e-Learning

Learn at your own pace with anytime, anywhere training.

Classroom Schedule

There are no classes currently scheduled

* Prices Inclusive of taxes

Virtual Schedule

Location Delivered By Language Date Price Action
No schedule date's available now.

* Prices Inclusive of taxes

Private / Corporate Training

Tell us a little about yourself:

Course Description

This instructor-led course is for developers interested in advancing their DataWeave 2.0 skills beyond those taught in the Anypoint Platform Development - Fundamentals (Mule 4) course or the self-study MuleSoft.U Development Fundamentals (Mule 4) course.

Objectives

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

  • Write generalized and reusable transformations using variables, functions, DataWeave modules and mappings, and dynamic evaluation components.
  • Build up complex transformations from smaller testable steps.
  • Build more robust and testable functions and expressions using strong typing, match operators, error handling, and logging.
  • Create, transform, filter, combine, shuffle, select from, and reduce complex data structures that include nested arrays, objects, and arrays of objects.
  • Recursively replace or format every element or a list of elements in a nested schema.

Audience

Mule 4 developers or architects who want to advance their DataWeave 2.0 skills so that they can build complex transformations.

Prerequisites

Completion of one of the following courses or equivalent knowledge from 6+ months Mule development experience and passing of the MCD - Level 1 (Mule 4) exam:

Note: If you have not taken one of these courses or passed the exam, you will be contacted to confirm your qualifications.

Content

Module 1: Transforming Data using Metadata

  • Apply DataWeave fundamentals as learned in the Development Fundamentals course
  • Configure metadata for DataWeave transformation input and output
  • Set example input for DataWeave transformations

 

Module 2: Organizing DataWeave Code with Variables and Functions

  • Organize DataWeave code into variables and functions
  • Pass functions and lambda expressions as parameters to other DataWeave functions
  • Chain DataWeave functions together
  • Create and use reusable DataWeave modules
  • Write more robust functions using the match operator to test for data types

 

Module 3: Constructing Arrays and Objects

  • Add components to and remove elements from arrays and objects
  • Construct objects from lists of DataWeave expressions using object constructor curly braces { }
  • Troubleshoot common issues when using object constructor curly braces { }

 

Module 4: Iteratively Transforming Data using Mapping Operators

  • Transform elements of arrays 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
  • Extract an array of keys and/or values from an object using the pluck operator
  • Reduce and accumulate array elements to other output types using the reduce operator

 

Module 5: Recursively Transforming Complex Structures

  • Write recursive functions to transform complex schema
  • Replace keys or values at any level of a nested data structure using a lookup object

 


Learn Anypoint Platforms Operations, Architecture and Development from the top MuleSoft training institute in bangalore - Global Knowledge Technologies.