UDEMY 2021 - REST API Design, Development & Management
- 1. UDEMY 2021 - Cisco CCNA Configuration Labs : Hands On Experience Guide
- 2. UDEMY 2021 - Practical PLC Programming (PLC II)
- 3. UDEMY 2021 - Tech Explorations™ Arduino Step by Step: Getting Started
- 4. UDEMY 2021 - Introduction To Python For Ethical Hacking
Learn the REST API Concepts, Design best practices, Security practices, Swagger 2.0/OAI, Hands on API Management
What you’ll learn
Create practices for API security, versioning, lifecycle management, documentation and other important aspects
Write specifications in Swagger2.0/OAI specifications in YAML format
Today Enterprises are using REST APIs for not just building mobile applications but also for:
Just creating the API does not guarantee that the enterprise will be able to achieve the desired goals from API perspective. Adoption of API by developers depend on multiple aspects such as its utility, ease of use, performance, scalability, security. The API provider must apply best practices throughout the lifecycle of an API.
This course covers all the important aspects related to design, development and management of API. The best practices, challenges, suggestions & options discussed in this course are either:
This course is suited for any technologist interested in learning REST API from end to end perspective not just from the coding perspective. Though this course uses NodeJS for demonstrating the design best practices, it does not require students to have any prior experience wth NodeJS.
To take this course the student is expected to know any one (or more) programming language; have understanding of web application architecture; to be familiar with the concept of services ; understands the data formats such as JSON or XML
Please note that this course will NOT teach how to code REST API in NodeJS.
Course is divided into 6 sections:
1. Setting the stage
Lectures in this section will provide the outline of the course, discuss a case study (ACME Travel) that will be used as an example through the course, provide a list of tools used in the course.
2. REST API Concepts
Lectures in this section will cover the foundational concepts such as the evolution of RESTful API and the 6 architectural constraints.
3. Designing the REST API