Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mule 4: Design API with RAML 1.0
Rating: 4.5 out of 5(820 ratings)
3,957 students

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
Created byRuchi Saini
Last updated 11/2024
English
EnglishJapanese [Auto],

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

14 sections100 lectures6h 1m total length
  • Course Agenda3:55

    Design APIs using RAML 1.0 with Mule 4 by learning REST concepts, defining resources and methods, and detailing requests, responses, data types, and security schemes.

  • Introduction to API6:05

    Learn how an API acts as a contract between applications, handling requests and responses in JSON or XML, and explore API providers, consumers, specifications, and microservices.

  • UseCase1:41

    Define the use case for BookMyHotel where travelers register, search hotels by city, state, or country, and book, linked via Mule ESB to multiple hotels and the travel firm's database.

  • Introduction to REST & Identify Resources11:51

    Learn REST principles and RAML 1.0 to design a resource-based API for a travel use case. Identify collections like registrations, hotels, and bookings and map actions to HTTP methods.

  • Design Center - I2:39

    Explore Design Center within the Anypoint platform to create and publish RAML 1.0 API specifications and fragments using the API Designer, then share via Exchange and mock for validation.

  • Design Center - II4:40

    Navigate the Anypoint design center to create a RAML 1.0 API specification project named BookMyHotelAPI, exploring the root RAML, resources, methods, and API console testing.

  • Lab0:31

    Sign up for the Anypoint platform, log in, visit Design Center, and create an API specification project, using the attached lab document to complete all steps.

Requirements

  • Basic Knowledge of RESTful Concepts
  • Unrestricted internet access

Description

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

Who this course is for:

  • API designer, developer, or architect
  • MuleSoft Developers/Designers trying to learn API Design with RAML
  • MuleSoft Developers/Designers trying to learn how to use Anypoint Platform for designing APIs