Mule 4: Design API with RAML 1.0

Learn API design with RAML using Anypoint Designer , Test using Mocking Service , Publish to Exchange/Public Portal

What this course will teach?

What you’ll learn

  • API Design with RAML 1.0.
  • Create API Design using Anypoint Designer.
  • Test using Mocking Service.
  • Publish to Exchange.
  • Version APIs.

Course Content

  • Introduction –> 7 lectures • 31min.
  • Getting Started with API Design –> 10 lectures • 23min.
  • Request,Response and Headers –> 8 lectures • 29min.
  • DataTypes and Examples –> 10 lectures • 54min.
  • Testing –> 6 lectures • 16min.
  • Documentation –> 5 lectures • 13min.
  • Reusability –> 9 lectures • 46min.
  • Modularizing –> 4 lectures • 15min.
  • Share Project In Design Center –> 5 lectures • 13min.
  • Publishing –> 13 lectures • 42min.
  • Security Schemes –> 5 lectures • 18min.
  • Versioning –> 8 lectures • 34min.
  • (Introduction) Anypoint Studio for creating RAML Spec –> 9 lectures • 25min.

Auto Draft

Requirements

What this course will teach?

  • · API Design with RAML 1.0 using API Designer of Anypoint Platform
  • · Test using Mocking Service.
  • · Publish API to Exchange and Public Portal.

Details of what will you learn?

  • · We will first look into UseCase
  • · Identify Resources as per the UseCase
  • · Define methods for these resources (Get,Post,Delete etc)
  • · Define Query Parameters for Request
  • · Define Headers for Request and Response
  • · Model Data using DataTypes
  • · Use DataTypes to define Request and Response
  • · Add Documentation in the API
  • · Create ResourceTypes and Traits for handling repeatable patterns in API
  • · Modularize our API using library
  • · Test our API using Mocking Service (without any implementation)
  • · Publish API to Anypoint Exchange to share within Organization
  • · Publish API to Public Portal to share with External Users
  • . Use Security Schemes
  • · Version APIs, Change Versions
  • . Overview of using Anypoint studio to create API design

What this course does not cover?

  • · API Implementation using Anypoint Studio is not part of this course

Who this course is for ?

  • · This course is for any Mule developer who wants to get introduced to API Design with RAML 1.0 using API Designer
  • · At the end of my course, students will be able to start designing API using RAML 1.0