MuleSoft DataWeave 2.0 deep dive
4.6 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,504 students enrolled

MuleSoft DataWeave 2.0 deep dive

Master DataWeave 2.0 for advanced data integration and data transformation in less than 4 hours.
Hot & New
4.6 (18 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,504 students enrolled
Last updated 6/2020
English
English [Auto]
Price: $24.99
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Advanced data transformation with Mulesoft Dataweave 2.0
  • Skills for a successful enterprise data transformation and data integration career using Anypoint Platform.
  • Read and parse XML/JSON content as a string, from a classpath resource file or http endpoint.
  • Write reusable Java static and instance methods for advanced Dataweave transformations.
  • Advanced exception handling including nested retry on exception and standardized error model to consumer.
  • Advanced concepts with XML/JSON/CSV transformations.
Requirements
  • Basic understanding of any programming language.
  • Basic knowledge of Mule Anypoint Platform.
Description

Course Overview

In this course, you will learn DataWeave 2.0, MuleSoft’s expression language for advanced data transformation and data integration. The course has been designed with all target level learners in mind, so we will start with the basic constructs and write our first DataWeave program. We will then learn how to work with selectors to traverse through complex arrays and objects. With a practical application of DataWeave module functions like map, mapObject, filter, filterObject and reduce, we will now be ready to get in more advanced topics like writing our own mappings and modules, calling Java methods from DataWeave, handling exceptions and retrying on failures etc. We will also work between XML/JSON/CSV transformations so you will get a sense of various formats and functions available in DataWeave to handle these different formats.

Requirements

Basic knowledge of any programming language and some exposure to AnyPoint Platform are a plus. But Just a ready to learn attitude will also be enough to get the most out of this course.

Course Highlights

1. Learn advanced DataWeave 2.0 skills for a successful enterprise data transformation and data integration career using AnyPoint Platform.

2. Apply useful Core, String, Array, Object, and Runtime module functions.

3. Map, MapObject for working effectively with complex array and object structures.

4. Using recursion and tail recursion concepts for robust transformations.

5. Write reusable custom mappings and custom modules.

6. Import input metadata, create custom Java Output metadata model and perform input/output mapping via the UI.

7. Read and parse XML/JSON content as a string, from a classpath resource file or http endpoint.

8. Write reusable Java static and instance methods for advanced DataWeave transformations.

9. Advanced exception handling including nested retry on exception and standardized error model to consumer.

10. Advanced concepts with XML/JSON/CSV transformations.

Who this course is for:
  • Course is designed for Basic to Professional level students who are looking to start/advance their career in Mule.
  • Course also covers applicable content for MuleSoft Developer certifications.
Course content
Expand all 31 lectures 03:24:27
+ The Basics
6 lectures 38:51
Basic Constructs
08:44
Data types & String Interpolation
03:21
Metadata Mapping & Input data as string/file
05:11
Selectors for working with complex Array/Object structures
07:18
Functions & Lambdas
08:49
+ Dataweave Modules & most useful functions
12 lectures 01:04:52
Core module functions - using +, ++, -, -- operators with arrays and objects
08:01
Core module functions - filter & filterObject
06:06
Core module functions - find, groupBy, isEmpty, joinBy, log, map, mapObject
12:01
Core module functions - map & mapObject deep dive
03:23
Recursion in DataWeave
05:58
Pluck function for mapping an object into an array
00:42
OrderBy function
00:48
Zip, Unzip & flatten arrays
01:23
Reduce function deep dive
10:02
String module functions - camelize, capitalize, dasherize, isNumeric, subString
04:40
Arrays module functions - countBy, indexOf, join, leftJoin, outerJoin, some
04:25
Objects & Runtime module functions - keySet, valueSet, mergeWith, try, fail
07:23
+ Custom mappings, custom modules & pre-defined objects
2 lectures 12:51
Pre-defined run time objects
05:24
Custom modules and custom mappings
07:27
+ Invoking Java class methods
2 lectures 20:57
Invoking Java static methods & Java instance methods - Part I
14:24
Invoking Java static methods & Java instance methods - Part II
06:33
+ Complex Transformations
6 lectures 01:03:22
Removing NULL properties, elements & attributes in output transformation
08:05
Complex JSON transformations
10:48
Advanced exception handling & retry - nested Try orElseTry part I
06:25
Advanced exception handling & retry - nested Try orElseTry part II
12:52
Output Transformation target
08:06
CSV to XML/JSON Transformations
17:06
+ Wrap up
1 lecture 00:23

Thank you for enrolling in the course. Hope it helped you move a step ahead in your career. All the very best in your future endeavors!!!

Thank you and good luck!
00:23