Anypoint Platform: API Design Training

Learn how to create API definitions with RAML 1.0 and Anypoint Platform, and work towards the API Design Associate exam, with Anypoint Platform: API Design training. 

Anypoint Platform: API Design – Course Summary

If you’re an API designer, developer, or architect then our Anypoint Platform: API Design training is for you.

Use our instructors to gain experience of creating well-designed, modular API definitions with RAML 1.0 and Anypoint Platform.

Also benefit from a free voucher to take the MuleSoft Certified Developer – API Design Associate exam.

Course Duration – Anypoint Platform: API Design Training

Two days, in-person or online

Approach

Training Objectives

 Key learning points on the Anypoint Platform: API Design training include:

  • translating design requirements into API resources and methods.
  • using API designer to create API definitions
  • using RAML to define API resources, methods, parameters, and responses
  • documenting and testing APIs
  • minimising repetition in API definitions using resource types and traits
  • modelling data in APIs using data types
  • modularising APIs using libraries, overlays, and extensions
  • specifying API security schemes

Course Prerequisites

 

  • There are no course prerequisites for Anypoint Platform: API Design training

Setup Requirements

  • a computer with a minimum screen resolution of 1024×768
  • unrestricted internet access to port 80 (with > 5Mbps download and > 2Mbps upload)
  • an Anypoint Platform account http://anypoint.mulesoft.com
  • the latest version of Firefox or Chrome or Internet Explorer 10 or newer
  • a detailed setup document can be downloaded from here: https://training.mulesoft.com/downloads

Anypoint Platform: API Design Training – Course Modules

=

Module 1: Introducing Application Networks and API-Led Connectivity

  • explain what an application network is and its benefits
  • describe how to build an application network using API-led connectivity
  • explain what web services and APIs are
  • explore API directories and portals
  • make calls to secure and unsecured APIs
=

Module 2: Introducing Anypoint Platform

  • identify all the components of Anypoint Platform
  • describe the role of each component in building application networks
  • navigate Anypoint Platform
  • locate APIs and other assets needed to build integrations and APIs in Anypoint Exchange
  • build basic integrations to connect systems using flow designer
;

Module 3: Designing APIs

  • define APIs with RAML, the Restful API Modeling Language
  • mock APIs to test their design before they are built
  • make APIs discoverable by adding them to Anypoint Exchange
  • create API portals for developers to learn how to use APIs
;

Module 6: Documenting and Testing APIs

  • add documentation and description nodes to RAML definitions
  • use the mocking service to create API endpoints
  • use the API Console to test API endpoints
<

Module 5: Specifying Responses

  • describe response structure in HTTP methods
  • use status codes in HTTP responses
  • add error handling and caching information to HTTP responses
  • select and specify the types of content returned in HTTP responses
<

Module 4: Defining API Resources and Methods

  • use RAML 1.0 to create API definitions
  • define resources and methods in RAML API definitions
  • specify URI parameters for necessary resource methods
=

Module 7: Making APIs Discoverable

  • create API Portals for learning about and testing APIs
  • customize API Portals with themes
  • publish API definitions to the Anypoint Exchange for discovery
  • gather feedback from API consumers
=

Module 8: Modelling Data

  • Create datatypes and their properties for resources
  • Create examples for datatypes
  • Include datatypes and examples in resource methods
  • Create scenarios in API Notebook to manipulate data using datatypes and examples
;

Module 9: Reusing Patterns

  • create and reference resource types patterns for reusability
  • use traits to modularise methods
<

Module 13: Versioning APIs

  • explain when and when not to version APIs
  • describe the methods for versioning APIs
  • document changes in new API versions using shared API Portals
  • deprecate older versions of APIs
<

Module 12: Enhancing API Responses using Hypermedia

  • describe hypermedia
  • simplify API discoverability using hypermedia
  • use hypermedia to enhance API responses
  • modify API definitions to generate state-specific client responses in resource methods
<

Module 11: Securing APIs

  • define API security requirements
  • use security schemes to apply resource and method level policies
  • define custom security schemes for APIs
  • apply an OAuth2.0 external provider policy to resource methods
<

Module 10: Modularising APIs

  • use libraries for greater API composability
  • use overlays to internationalise resources
  • use extensions to promote portability to test APIs in multiple environments

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

Hours

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