Courses / MuleSoft Developer
MuleSoft Developer
Learn the full integration life cycle, from understanding data sources and models to designing APIs with RAML or OAS and building services that move and transform data between systems.
Advanced
Live + self-pacedCertificate of completion
Course outline
01
Integration & API-led connectivity
How systems connect, and why API-led design scales.
- Integration & API-led connectivity: overview Lesson
- What integration is: point-to-point vs API-led Lesson
- The three API layers and application networks Lesson
- Tour of the Anypoint Platform Lesson
- Integration & API-led connectivity: hands-on lab Hands-on lab
- Module quiz: Integration & API-led connectivity Quiz
02
Data sources & data models
JSON, XML, CSV, databases and how to model them.
- Data sources & data models: overview Lesson
- JSON and XML in depth Lesson
- CSV and flat files Lesson
- REST and HTTP fundamentals Lesson
- Request anatomy: parameters, headers and bodies Lesson
- Relational databases and SQL for integrators Lesson
- Data modeling and field mapping Lesson
- Data sources & data models: hands-on lab Hands-on lab
- Module quiz: Data sources & data models Quiz
03
API design with RAML & OAS
Write clear, reusable API specifications.
- API design with RAML & OAS: overview Lesson
- Design-first API development Lesson
- RAML 1.0: resources, methods and parameters Lesson
- RAML data types, examples and libraries Lesson
- Traits, resource types and security schemes Lesson
- OAS 3 for MuleSoft developers Lesson
- Mocking, Exchange and versioning Lesson
- API design with RAML & OAS: hands-on lab Hands-on lab
- Module quiz: API design with RAML & OAS Quiz
04
Building Mule applications
Flows, connectors and routing in Anypoint Studio.
- Building Mule applications: overview Lesson
- Anypoint Studio and the Mule event Lesson
- Flows, subflows and Flow Reference Lesson
- HTTP Listener and HTTP Request Lesson
- Connectors: Database, File and Salesforce Lesson
- Routers and scopes Lesson
- APIkit: generating flows from a spec Lesson
- Properties files and environments Lesson
- Building Mule applications: hands-on lab Hands-on lab
- Module quiz: Building Mule applications Quiz
05
DataWeave & error handling
Map and transform data reliably between systems.
- DataWeave & error handling: overview Lesson
- DataWeave 2.0 fundamentals Lesson
- Working with collections: map, filter, reduce, groupBy Lesson
- Format conversion: JSON, XML and CSV Lesson
- Functions, variables and modules Lesson
- Mule errors and error handlers Lesson
- Try scope, Until Successful and retries Lesson
- Batch Job for large record sets Lesson
- DataWeave & error handling: hands-on lab Hands-on lab
- Module quiz: DataWeave & error handling Quiz
06
Testing & deployment
Test your integrations and deploy them to the cloud.
- Testing & deployment: overview Lesson
- MUnit: tests, mocks and coverage Lesson
- Logging and debugging Lesson
- Deploying to CloudHub with Runtime Manager Lesson
- Secure properties and configuration in production Lesson
- API Manager, Autodiscovery and policies Lesson
- CI/CD with the Mule Maven plugin Lesson
- Testing & deployment: hands-on lab Hands-on lab
- Module quiz: Testing & deployment Quiz
07
Capstone integration project
Build an end-to-end integration for your portfolio.
- Capstone integration project: overview Lesson
- Capstone integration project: hands-on lab Hands-on lab
08
Career & interview prep
Resume, mock interviews and job-search strategy.
- Career & interview prep: overview Lesson
- Career & interview prep: hands-on lab Hands-on lab
