Anypoint Platform Development: DataWeave 1.0 (Mule 3)

Schedule

Start End Duration Location Details

Course Details

Anypoint Platform Development: DataWeave 1.0 (Mule 3)

Duration: 2 Days 

Course Code: APDD3

Prerequisite:

•    Experience developing Mule 3 applications as demonstrated by one of the following:
o    Passing the MuleSoft Certified Developer - Integration and API Associate (Mule 3) exam
o    Completion of the Anypoint Platform Development: Fundamentals (Mule 3) course

•    A basic knowledge of functional programming

Course Description:

This course is for developers interested in advancing their DataWeave 1.0 skills beyond those taught in the Anypoint Platform Development - Fundamentals (Mule 3) course.

Course Objectives:

At the end of this course, students should be able to: 

•    Write generalized and reusable transformations using functions, variables, and operators
•    Build complex transformations from smaller testable steps
•    Transform, combine, and reduce complex data structures which include nested arrays, objects, and arrays of objects
•    Recursively apply formatting rules to every element of a nested schema

Course Outline:

Module 1: Organizing and formatting DataWeave code
•    Review DataWeave fundamentals
•    Match DataWeave types and conditions
•    Organize and reuse DataWeave code with variables and functions

Module 2: Constructing arrays and objects with DataWeave
•    Add components to and remove elements from arrays and objects
•    Construct objects from lists of DataWeeave expressions using object constructor curly braces
•    Troubleshoot common issues when using object constructor curly braces
•    Join data together using map operators

Module 3: Iteratively transforming data using mapping operators
•    Transform elements of arrays and objects into a new array using the map operator
•    Transform elements of objects into a new object using the mapObject operator
•    Combine map and mapObject operators to transform complex schema

Module 4: Recursively transforming complex schema
•    Write recursive functions to transform complex schema
•    Combine match and mapping operators to recursively transform every element of a complex schema