Anypoint Platform Development: DataWeave

Course Overview

This training is for developers interested in advancing their DataWeave 2 skills beyond those taught in the Anypoint Platform Development: Fundamentals course.

Prerequisites

Mule 4 application development experience, as demonstrated by one of the following:

Audience Profile

Mule 4 developers & architects who wish to improve their DataWeave skills so that they can perform complex transformations.

Learning Objectives:

 

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

  • Write generalized & reusable transformations using variables, functions, and DataWeave modules.
  • Use the DataWeave Playground to test & author DataWeave code.
  • Build complex transformations from smaller testable steps.
  • Build more robust & testable functions & expressions using strong typing, match operators, error handling, & logging.
  • Make, transform, filter, combine, shuffle, select from, & reduce complex data structures that consist of nested arrays, objects, & arrays of objects.
  • Replace or format each element or list of ingredients in a nested schema recursively.
  • Deduct arrays to other data structures or data types & calculate key performance indicators.

Content Outline

  •  Examine & apply DataWeave fundamentals as learned in the Anypoint Platform Development: Fundamentals course
  •  Set example input to examine DataWeave results in Anypoint Studio
  •  Retype DataWeave expressions while coding execution
  •  Chain together two argument functions by using the infix notation
  •    Filter, order, & group elements of an object or array

 

  •  Organize DataWeave code into variables & functions
  •  Enclose variables & functions in do statement scopes
  •  Pass functions & lambda expressions as arguments to other DataWeave functions
  •  Make & use reusable DataWeave modules

 

  •  Write more defensive DataWeave expressions that filter & route data based on conditions 
  •  Create more robust functions by testing for data types with a match operator.
  •  Handle & raise errors
  •  Log from within DataWeave expressions 
  •  Add components to & remove elements from arrays & objects
  •  Troubleshoot common problems when using object constructor curly braces { }
  •  Using object function Object() { [native code] } curly braces, create objects from lists of DataWeave expressions.
  •  Combine objects & arrays into nested data structures by using map & map object functions
  •  Extract an array of keys &/or values from an object by using the pluck function
  •  By using the join function, you can conditionally join two nested schemas together.
  •  Conditionally update & mask parts of nested data structures
  •  Format & update nested data structures by using recursive functions
  •  Using the DataWeave core Arrays module, you can conditionally test, count, and sum array elements.
  •  Using the reduce function, you can reduce and accumulate array elements to other output types.
  •  Calculate key performance indicators from input collections using the reduce function.

Certification

 MuleSoft Certified Developer - Level 1

Skills measured 

  • Ability to use MuleSoft-hosted Anypoint Platform to take a basic API through all the steps of its lifecycle: design, build, deploy, manage, & govern.
  • Ability to use Anypoint Studio to build, test, & debug basic integrations & API implementations.
  • Connect to various resources, including databases, files, web services, SaaS applications, & JMS queues.
  • Perform fundamental data transformations using DataWeave 2.0.
  • Control event flow & handle errors.
  • Process batch records.

 

Certification Path

Required exams:  MCD - Level 1 / Development Fundamentals DIY Exercises & Practice Exam

FAQs

  • A computer with at least 8-16 GB of RAM (16 highly recommended), a 2GHz CPU, and 10GB of storage
  • Anypoint Studio 7.12.0 or with embedded Mule runtime

 

  • Internet connection to port 80 (at least 5Mbps download & 2Mbps upload)

 

We recommend you attend the live session to practice & clarify the doubts instantly & get more value from your investment. However, if, due to some contingency, you have to skip the class, Radiant Techlearning will help you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption & NOT for distribution or commercial use.

The learners will be enthralled as we engage them the real-world & industry Oriented projects during the training program. These projects will improve your skills & knowledge & you will gain a better experience. These real-time projects will help you a lot in your future tasks & assignments.

You can request a refund if you do not wish to enroll in the course.

Yes, you can.

 

We adhere to the highest Internet security standards. Any data that is kept is never shared with third parties.

It is recommended but optional. Being acquainted with the primary course material will enable students & the trainer to move at the desired pace during classes. You can access courseware for most vendors.

 

The course completion certification will be awarded to all the professionals who have completed the training program & the project assignment given by your instructor. Using the certificate in future job interviews will help you land your dream job.

Radiant believes in a practical & creative approach to training & development, which distinguishes it from other training & developmental platforms. Moreover, training courses are undertaken by experts with a range of experience in their domain.

 

Send a Message.


  • Enroll