Anypoint Platform Development: Mule 4 for Mule 3 Users Training
Upgrade your MuleSoft skills with Anypoint Platform Development: Mule 4 for Mule 3 Users training from an official instructor.
Mule 4 for Mule 3 Users – Course Summary
If you want to quickly upgrade your skills for the latest release of Mule, then our Anypoint Platform Development: Mule 4 for Mule 3 Users training is for you.
Suitable for experienced Mule 3 developers, this hands-on course focuses on the new features in Mule 4 and Studio 7.
Students on this course also receive a free voucher for two attempts at the MuleSoft Certified Developer – Level 1 (Mule 4) DELTA exam or the MuleSoft Certified Developer – Level 1 (Mule 4) exam.

Course Duration – Anypoint Platform Development: Mule 4 for Mule 3 Users Training
Three days, in-person or online
Approach
Training Objectives
Key learning points on the Anypoint Platform Development: Mule 4 for Mule 3 Users training include:
- build, configure, and debug Mule 4 applications using Anypoint Studio 7
- use and apply the new Mule 4 event model with the new reactive, self-tuning, streaming, and non- blocking Mule 4 runtime
- apply new Mule 4 connector operations and features anywhere in a flow and configure new Mule 4 connector listeners as flow triggers
- apply new DataWeave 2 code everywhere as the new Mule 4 expression language
- transform complex data schema using DataWeave 2, Java, and scripts
- write defensive code using MUnit 2, Mule 4 Validators, the new Mule 4 error handling framework, and the new Try scope
- use the new Batch Job and Batch Aggregator scopes inline in flows

Course Prerequisites
The Anypoint Platform Development: Mule 4 for Mule 3 Users training is suitable for Mule 3 users with six months or more of Mule development experience, and who are currently developing Mule applications.
Prospective students can show their suitability by the following:
- passing the MCD – Integration and API Associate (Mule 3) exam
- completing the instructor-led Anypoint Platform Development: Fundamentals (Mule 3) course or the self-study MuleSoft.U Development Fundamentals (Mule 3) course, and ideally the Anypoint Platform Development: Advanced course
- passing the MCD – Integration Professional (Mule 3) exam
Setup Requirements
- a computer with 8-16 GB available RAM (16 highly recommended), 2GHz CPU, and 10GB available storage and a minimum screen resolution of 1024×768
- internet access to ports 80 and 3306 (with > 5Mbps download and > 2Mbps upload)
- the latest version of Chrome
- an Anypoint Platform account http://anypoint.mulesoft.com
- JDK 1.8 http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Anypoint Studio 7 with embedded Mule 4.1 runtime https://www.mulesoft.com/lp/dl/studio
- Advanced REST Client (or some other REST client application) http://install.advancedrestclient.com
- a detailed setup document can be downloaded from here: https://training.mulesoft.com/downloads
Anypoint Platform Development: Mule 4 for Mule 3 Users Training – Course Modules
Module 1: Building Mule 4 Applications
- use new features of Anypoint Studio 7 including the new Mule Palette, externalized connectors, and more
- describe the structure of new Mule 4 projects and deployable archives
- use the new Mule 4 event model to get and set data
- enrich Mule messages directly in a connector instead of using the Mule 3 Message Enricher scope
- write inline expressions using DataWeave 2 instead of MEL
- configure flow performance by configuring max concurrency instead of thread pools in Mule 4
Module 2: Configuring Mule 4 Applications and Domains
- create Mule 4 domains using Maven coordinates and use them to inherit all dependencies
- create and use YAML configuration files to organise properties into hierarchical namespaces
- add secure properties to Mule 4 applications
Module 3: Integrating with External Services using Mule 4
- use one common, unified operations syntax to configure and use all Mule connectors
- apply both read and write operations for JMS, Database, File, and FTP connectors anywhere in a flow
- import and integrate with Java libraries
- use repeatable and concurrent streams with File and FTP connectors
- use dynamic and parameterised values together in a single database query
Module 7: Connecting to and Processing Data Sources in Mule 4
- use Mule 4 connector listeners to poll databases and file systems for changes
- use Mule 4 connector operations to transform and write out data between files, databases, and an FTP server
- use watermarks and object stores to avoid duplicate message processing
- concurrently process a collection of data inside a flow using Mule 4 Batch scopes
Module 6: Transforming Data with Mule 4
- use new syntax and features of DataWeave 2 to write expressions and scripts
- simplify and abstract DataWeave 2 code into reusable functions and modules
- call static Java methods from DataWeave 2 expressions
- call Java methods using the new Java module
- pass in parameters to external scripts from a Mule 4 flow
Module 5: Handling Errors and Debugging in Mule 4
- catch Mule 4 errors using the new Mule error handling framework
- distinguish between the behaviour of Mule 4 On Error Continue and On Error Propagate scopes
- use the new Try scope to handle errors for one or more event processors instead of at the flow level
- catch and handle custom Mule 4 error mappings
Module 4: Writing Defensive Code with Mule 4
- build unit test suites for the new Mule 4 event model using MUnit 2
- build simpler MUnit test conditions with MUnitTools
- filter messages using Choice routers and private flows instead of Mule 3 Filters
- use Validators to throw Mule 4 errors instead of Java exceptions
- throw custom error types built from standard Mule 4 errors
About Influential Software
The Influential Software team has been delivering quality business software, services, and training for over 25 years. As a certified MuleSoft Partner, we are experts in data integration and the key technologies used in MuleSoft Anypoint Platform.
Our UK teams work on- and off-site for enterprises of all sizes, from FTSE 100/250 companies to SMEs. The result is hundreds of successful projects and long-term client partnerships.

Call Us
0203 507 1728
City of London Office
London EC2M 4PL
Kent Office
King Street, Maidstone
Kent ME15 6JQ
Hours
M-F: 9am - 5.30pm
S-S: Closed