Description
In this course, you will :
- Learn how to create Rest APIs for a Blog App with Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), and MySQL.
- Discover How to Create CRUD Rest APIs.
- Discover How to Create CRUD REST APIs for ONE-TO-MANY Relationships. - /comments/commentId/posts/postId
- Learn How to Create Pagination and Sorting REST APIs.
- Learn How to Create REST APIs for Search and Filtering.
- Discover How to Create REST APIs for Login and Signup.
- Discover How to Use the Lombok Library.
- Discover How to Use DTOs.
- Learn how to handle exceptions in Spring Boot REST API.
- Learn about REST API Validation in Spring Boot.
- Discover how to use Spring Security in a Spring Boot project, as well as how to perform in-memory and database authentication and authorization.
- Discover How to Secure REST APIs ( Role Based Security).
- Learn How to Write Query Methods Using Spring Data JPA
- Learn One-To-Many and Many-To-Many JPA/Hibernate Mappings
- Learn How to Test REST API’s using Postman REST Client
- Learn What is JWT, How it Works and How to configure JWT ( JSON Web Token) in Spring Security
- Learn How to Use JWT with Login API and secure REST API's using JWT
- Learn Important 4 Versioning REST API Strategies
- Learn REST APIs Documentation with Swagger UI
- Test Spring Boot REST APIs with JWT using Swagger UI
- Learn Customizing Swagger REST Documentation with Annotations
- Learn How to Add Profiles the Spring Boot Project
- Learn Transaction Management with Spring Boot and Spring Data JPA
- Learn How to Deploy Spring Boot Blog App on AWS Cloud (Production)
Syllabus :
- Setting Up Your Development Environment
- REST Basics and Key Concepts (For Beginners)
- Spring Boot REST API Development Basics - Important Annotations
- REST API's Design for Blog Application
- Building CRUD REST API's for Post Resource
- Pagination and Sorting Support
- Building CRUD REST API's for Comment Resource ( One to Many)
- Using ModelMapper - Map Entity to DTO and Vice Versa
- Exception Handling in Spring Boot App
- Spring Boot REST API Validation
- Securing REST APIs
- Login/Signin and Register/SignUp REST APIs
- JWT (Json Web Tokens) - Securing REST API's with JWT
- Versioning REST APIs
- Swagger REST API Documentation
- Deploy Spring Boot Blog App on AWS Cloud
- Build Search REST API Step by Step (Added New Section)
- Transaction Management with Spring Boot and Spring Data JPA (Added New Section)