Anypoint Platform Development: Advanced DataWeave - NEW!


This instructor-led course is for developers interested in advancing their DataWeave skills beyond those taught in the Anypoint Platform Development - Fundamentals course or the self-paced MuleSoft.U Development Fundamentals course.

A downloadable datasheet for the course can be found here.


1 day in-person or online


  • Convert between complex data structures which include nested arrays and objects or XML
  • Write generalized transformations using functions, variables, and operators
  • Format and localize numbers and dates
  • Transform Excel spreadsheets, complex CSV files, flat files, and fixed length files


Setup requirements

  • A computer with at least 4GB available RAM, 2GHz CPU, and 10GB available hard drive space
  • Unrestricted internet access to port 80 (with > 5Mbps download and > 2Mbps upload)
  • JDK 1.8
  • Anypoint Studio with embedded Mule 3.8 runtime
  • Postman REST client app
  • A text editor

A detailed setup document can be found here.


  • Review DataWeave fundamentals
  • Transform and validate data specified with both ad-hoc and well defined input and output metadata
  • Transform schema with DataWeave to translate from JSON input to XML and CSV formatted output
  • Organize and refactor DataWeave code with variables and functions
  • Combine various DataWeave expressions into a new object
  • Transform from an object or array of objects to a different object or array of objects
  • Write compact and reusable DataWeave expressions to automatically transform some or all of an input's key/value pairs
  • Add conditional tests to DataWeave expressions
  • Organize and reuse DataWeave expressions into functions
  • Process complex schema with recursive DataWeave functions
  • Refactor DataWeave functions into general functions that use generic transformation and selection functions
  • Enrich DataWeave transformations with external functions, flows, and properties
  • Create reference data for use in other DataWeave expressions
  • Coerce between and format various data types - including dates, times, and numbers
  • Change character encodings for DataWeave input and output
  • Read legacy formatted file data into DataWeave - including Excel, fixed-width, and complex flat-file formatted files
  • Transform legacy file formatted input to JSON, XML, and CSV type output
  • Output complex schema to legacy formatted files - including fixed-width and complex flat-file formatted files

Online instructor-led training

1 day   

Select a class to view price

Classroom training

1 day   

Select a class to view price

Private training

  • Need training for more than 6 students?
  • Want training onsite at your office?
  • Want a private online instructor-led class?

Become a Champion!

  • Get more out of your training
  • Network with other Mulesoft developers
  • Grow your skills
  • Get recognized in the community
  • Earn great rewards

Get started