Anypoint Platform Development: DataWeave

Summary

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-study MuleSoft.U Development Fundamentals course.

A downloadable datasheet for the course can be found here.

Duration

1 day in-person or online

Objectives

  • Write generalized and reusable transformations using functions, variables, and operators
  • Build up 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

Prerequisites

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 (or some other REST client app)

A detailed setup document can be found here.

Outline


  • Review DataWeave fundamentals
  • Match DataWeave types and conditions
  • Organize and reuse DataWeave code with variables and functions
  • 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
  • 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
  • Write conditional expressions based upon data types and other conditions
  • Use the match operator to organize conditional expressions
  • Write recursive functions to transform complex schema
  • Separately transform keys and values of objects into a new array using the pluck operator
  • Reduce array elements into other complex data structures using the reduce operator

Online instructor-led training

1 day   
Intermediate

Select a class to view price

Classroom training

1 day   
Intermediate


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