- Reed courses certificate of completion - Free
- Uplatz Certificate of Completion - Free
Functional Programming with DataWeave
Uplatz
Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate
Summary
Overview
Certificates
Reed courses certificate of completion
Digital certificate - Included
Will be downloadable when all lectures have been completed
Uplatz Certificate of Completion
Digital certificate - Included
Course Completion Certificate by Uplatz
Curriculum
Course media
Description
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.
Functional Programming with DataWeave - Course Syllabus
DATAWEAVE (DW) INTRODUCTION
EXAMPLES OF DATAWEAVE
DW OPERATORS
MERGE FIELD FROM DIFFERENT OBJECT OPERATORS AND UPDATE OPERATOR
DW VARIABLES, CONDITIONS AND FUNCTIONS
VARS
FLOW CONTROL
DW PATTERN MATCHING
DW FUNCTIONS
MAP-AND-PLUCK-OPERATOR
MAP-AND-MAPOBJECT
FLATTEN FUNCTION
PLUCK OPERATOR
DW SELECTORS
JOINBY AND SPLITBY
DATAWEAVE FUNCTION CHEAT SHEET
DATAWEAVE OPERATORS
TYPES OF ERRORS AND ESC CHARACTERS
++ on DATES
DATAWEAVE BASIC TRANSFORMATION
DW DATA TYPES
SINGLE MULTI SELECTORS EXAMPLE
DW FILTER OPERATOR
ATTRIBUTE AND DESCENDANT SELECTOR
REDUCE AND ORDERBY FUNCTIONS
LOGICAL AND APPEND AND PREPEND OPERATORS
INDEXOF, KEYSOF, MINBY, MAXBY, REPLACE IN DW
SPLITAT, SPLITWHERE, TAKEWHILE, SUMOF
GEOMETRIC AND TIME OPERATIONS
GLOBAL VARIABLES AND DW FUNCTIONS
FUNCTIONS OVERLOADING AND LAMBDA EXPRESSIONS
HANDLING TRANSFORMATIONS IN DW
DEFAULT VALUES IN DATAWEAVE
RENAME JSON KEYS
- TRANSFORM NESTED STRUCTURES TO FLAT
- DATA ORGANIZATION USING DATAWEAVE
At the end of the course, you will be able to:
- Write generalized and reusable transformations using variables, functions, DataWeave modules.
- Use the DataWeave Playground to test and author DataWeave code.
- Build 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.
- Reduce arrays to other data structures or data types and calculate key performance indicators.
Who is this course for?
Everyone
Requirements
Passion to learn and succeed!
Career path
- Mulesoft Developer
- Mule Engineer
- Software Engineer - Anypoint/DataWeave
- Software Developer
- Functional Programming Developer
- Platform Architect
- Application Developer
- Data Architect
- Mule 4 Developer/Architect
- Data Engineer
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on Reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.
FAQs
Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2026. All rights reserved.