Anypoint Platform Development: API Design

Summary

This instructor-led course is for API designers and developers who want to get hands-on experience creating API definitions with RAML and Anypoint Platform. It includes a voucher code to take the MuleSoft Certified Developer - API Design Associate exam. A downloadable data sheet for the course can be found here.

Duration

1 day in-person or online

Objectives

  • Learn about the different types of API styles
  • Understand the benefits of spec-driven development and RAML, the RESTful API Modeling Language
  • Learn to translate design requirements into API resources and methods
  • Create API definitions with RAML using API Designer
  • Use RAML constructs to minimize repetition in API definitions
  • Use the API Console to test APIs

Prerequisites

There are no course prerequisites.

Setup requirements

  • A computer
  • Unrestricted internet access to port 80 (with > 5Mbps download and > 2Mbps upload)
  • An Anypoint Platform account
  • A text editor
  • Postman REST client app (or some other REST API client)

A detailed setup document can be found here.

Outline


  • Understand the role of APIs in today's world
  • Evaluate, compare, and contrast API styles
  • Understand the lifecycle of an API
  • Learn about the Anypoint Platform tools for working with APIs
  • Use the API Portal and API Console to view and test APIs
  • Learn about the phases in spec-driven development
  • Learn to identify critical design components for APIs
  • Convert critical design components into methods and resources
  • Select HTTP methods to support the API design
  • Create APIs on Anypoint Platform
  • Create RAML definitions using API Designer
  • Define resources and nested resources
  • Define methods
  • Specify query parameters
  • Test API definitions
  • Use resource types to reuse resource nodes
  • Use traits to reuse method nodes
  • Extract reusable elements into external files

Online instructor-led training

1 day   
Intermediate

Select a class to view price

Classroom training

1 day   
Intermediate


Select a class to view price

Private training

  • Need training for more than 6 students?
  • Want training onsite at your office?
  • Want a private online instructor-led class?

Become a Champion!

  • Get more out of your training
  • Network with other Mulesoft developers
  • Grow your skills
  • Get recognized in the community
  • Earn great rewards

Get started