MuleSoft.U Developer Essentials (June 15, 2016 - Aug 10, 2016)

Summary

MuleSoft.U Developer Essentials Certification Course

This is an 8-week self-study course for developers, architects, and technical managers who want to MuleSoft Certified Developer - Integration and API Associate certification. The pace and technical nature are challenging, so be sure you meet the prerequisites and are comfortable committing to study 2-4 hours per week between June 15 and August 10, 2016.

Description

Objectives

In this online class, students will get hands-on experience:

  • Using Anypoint Studio to build integration applications to connect to SaaS and on-prem applications and data.
  • Using Anypoint Platform to define APIs with RAML and then implementing them as web services using Anypoint Studio and APIkit.
  • Deploying and running applications in the cloud or on-prem.

Prerequisites

Students taking this course should have:

  • Experience with Java (preferred) or another object-oriented language.
  • A basic understanding of data formats such as XML, CSV, and JSON.
  • A basic understanding of typical integration technologies such as HTTP, JMS, JDBC, REST, and SOAP.

Note: Although students with .NET and other non-Java OOP backgrounds can be successful using MuleSoft technologies, some Java is necessary to leverage all the capabilities of MuleSoft products. Here is a link to some Java training resources: http://training.mulesoft.com/javatraining.

Course Outline

WEEK 1

Module 1: Introducing the Anypoint Platform

  • Learning what Anypoint Platform is and the problems it can help you solve
  • Getting familiar with the components of Anypoint Platform

Module 2: Building Integration Applications with Anypoint Studio

  • Understanding Mule applications, flows, messages, and message processors
  • Creating flows graphically using connectors, transformers, components, scopes, and flow control elements
  • Building, running, testing, and debugging Mule applications
  • Reading and writing message properties
  • Writing expressions with Mule Expression Language (MEL)
  • Creating variables

WEEK 2

Module 3: Consuming Web Services

  • Understanding RESTful and SOAP web services
  • Learning about what RAML is and how it can be used
  • Consuming RESTful web services with and without RAML definitions
  • Consuming SOAP web services

WEEK 3

Module 4: Connecting to Additional Resources

  • Connecting to files, databases, and JMS queues
  • Connecting to SaaS applications
  • Discovering and installing connectors not bundled with Anypoint Studio

WEEK 4

Module 5: Transforming Data

  • Getting familiar with the different types of transformers
  • Transforming objects to and/from XML and JSON
  • Using Jackson annotations for more complicate JSON to object mappings
  • Using JAXB annotations for more complicated XML to object mappings
  • Streamlining complex data transformations with DataSense and the DataMapper
  • Creating custom transformers with Java

WEEK 5

Module 6: Refactoring Mule Applications

  • Separating applications into multiple configuration files
  • Encapsulating global elements in a separate configuration file
  • Creating and running multiple applications
  • Creating and referencing flows and subflows
  • Understanding variable persistence through subflows and flows and across transport barriers

Module 7: Controlling Message Flow

  • Understanding and creating synchronous and asynchronous flows
  • Multicasting a message
  • Routing message based on conditions
  • Filtering messages

WEEK 6

Module 8: Handling Errors

  • Handling messaging exceptions in flows
  • Creating and using global exception handlers
  • Specifying a global default exception strategy

Module 9: Processing Records

  • Processing items in a collection individually
  • Understanding what batch jobs are and when to use them
  • Creating batch jobs to process items in a CSV file or a database
  • Restricting record processing to new records

WEEK 7

Module 10: Building RESTful Interfaces with Anypoint Platform for APIs

  • Understanding the benefits of RESTful APIs and web services
  • Using the API Designer to define APIs with RAML
  • Implementing a RAML file as a RESTful web service with Anypoint Studio and APIkit

Module 11: Deploying Applications

  • Understanding the options for deploying applications
  • Adding application properties
  • Deploying and running applications on CloudHub
  • Deploying and running applications on Mule ESB

WEEK 8

Module 12: Transforming Data with DataWeave

  • Learning what DataWeave is
  • Writing DataWeave expressions for basic and complex XML, JSON, Java, and CSV
  • Using DataWeave operators
  • Using DataWeave to transform data structures with associated or custom metadata
  • Using DataWeave to pass arguments to SOAP web services

Duration

1 minute

Attention MuleSoft.U

Unable to register?
Help keep this a free course!
Only email us directly for problems enrolling.

Request help

Need help with anything else?
Get quick crowdsourced support from the developer and instructor community.

Go to the forum