REST API Design, Development, Security, Testing & Management
- 4.3
Brief Introduction
REST API Design - Swagger/Open API, API Development - Spring Boot, API Management - Apigee, JWT,Spring Security, TestingDescription
Learn about API Design, Security, Development, Testing and Management. This course teaches:
1. How to analyze and design API, then document API design using Swagger/Open API 3.0.
2. REST API history and basics
3. REST API Design Best Practices and Design Standards
4. REST API development using Sprint Boot.
5. Writing Unit tests and Integration tests using JUnit, Mockito combined is a Spring Boot application.
5. Handling RDBMS table relationships using Spring Data JPA.
6. API security aspects like Authentication, Authorization and SSO using JWT.
7. Implementing above security concepts using Spring Security and Spring Boot
8. Implementing Non-Functional requirements like logging, tracing, request validation, unit testing, etc.
9. And then finally learn about API Management using Apigee API Management Platform
This course has a lot of practice quizzes and assignment to help you learn better!
I have done live coding as you will do in your project.
Requirements
- Requirements
- Curiosity to learn and grow!!
- Nothing needed to learn about API Design and Management.
- A PC and Admin rights to install software
- For development and testing require knowledge on basic java and preferably Spring