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


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
  • JDK 1.8
  • Anypoint Studio 7 with embedded Mule 4.1 runtime
  • Advanced REST Client (or some other REST client application)
  • a detailed setup document can be downloaded from here:

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.

find out more

    * Required

    By using this form you agree with the storage and handling of your data by this website.

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    Call Us

    0203 507 1728

    City of London Office

    Floor 3, 8 Devonshire Square
    London EC2M 4PL

    Kent Office

    Floor 2, Maidstone House
    King Street, Maidstone
    Kent ME15 6JQ


    M-F: 9am - 5.30pm
    S-S: Closed