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