\
0:00 Course Overview and What you’ll Learn in this Course
Basics and Key Concepts (For Beginners)\
5:17 REST Introduction and REST Architecture
15:15 REST Key Concepts - Resource, URI and Sub-resource -
API’s Design for Blog Application\
39:02 Blog Application - High Level Requirements
41:35 Selecting The Technology Stack for Blog App
45:33 Identify Resources for Blog Application
46:52 REST API Design for Post Resource
50:48 REST APIs Design for Comment Resource
55:46 REST API Design for SignupRegister and SigninLogin
57:17 Spring Boot Application Architecture
CRUD REST API’s for Post Resource\
59:00 Create and Set up Spring Boot Project
1:07:51 Create Spring Boot Project Structure
1:12:18 Configure MySQL Database
1:23:00 Creating JPA Entity - Post Entity
1:32:35 Creating JPA Repository -PostRepository
1:39:01 Creating Custom Exception - ResourceNotFoundExcept
1:44:38 Creating DTO Class - PostDto
1:50:38 Create Post REST API -Overview - Coding
2:06:05 TEST Create Post REST API using Postman client
2:11:20 Get All Posts REST API - Overview - Coding
2:24:16 Get Post By Id REST API - Overview - Coding
2:33:47 Update Post REST API - Overview - Coding
2:46:06 Delete Post REST API - Overview - Coding
and Sorting Support\
2:54:38 Pagination and Sorting Overview
2:59:31 Pagination Support for Get All Posts REST API
3:10:59 Customizing Pagination API Response
3:19:43 Sorting Support for Get All Posts REST API
3:26:53 Ordering in Sorting API - ASC and DESC
3:33:31 Refactoring Hardcoded Values for Paging and Sortin
CRUD REST API’s for Comment Resource ( One to M
3:38:28 Creating JPA Entity - Comment
3:49:12 Creating JPA Repository - CommentRepository
3:53:06 Creating DTO Class - CommentDto
3:56:02 Create Comment REST API
4:10:22 Test Create Comment REST API using Postman Client
4:14:47 Get All Comments By Post Id REST API
4:23:18 Get Comment By Id REST API
4:34:02 Update Comment By Id REST API
4:46:26 Delete Comment REST API
ModelMapper - Map Entity to DTO and Vice Versa\
4:54:06 Map Post Entity to Post DTO using ModelMapper
5:02:54 Map Comment Entity to Comment DTO using ModelMappe
5:06:10 Refactoring GetPostById and GetAllPosts REST API
Handling in Spring Boot App\
5:10:31 Spring Boot REST API Error Handling Overview
5:15:42 Spring Boot REST API Specific or Custom Exception
5:25:53 Spring Boot REST API Global Exception Handling
Boot REST API Validation\
5:30:32 Validation with Spring Boot - Overview
5:35:08 Validate Create Post and Update Post REST API Requ
5:47:27 Customizing Validation Response
5:58:21 Validate Create Comment and Update Comment REST AP
REST APIs\
6:07:13 Adding Security to Spring Boot and Exploring Secur
6:14:30 Implementing Basic Authentication using Spring Sec
6:24:21 Securing REST API’s with In-memory Authentication
6:37:50 Create JPA Entities - User and Role ( Many to Many
6:51:29 Creating JPA Repositories - UserRepository and Rol
6:58:14 UserDetailsService Interface Implementation
7:07:28 Securing REST API’s with Database Authentication
and RegisterSignUp REST APIs\
7:20:06 LoginSignin REST API
7:30:39 RegisterSignUp REST API
(Json Web Tokens) - Securing REST API’s with JWT\
7:42:56 JWT Introduction
7:52:03 Spring Security JWT Overview
7:55:15 Adding JWT to Spring Boot App
8:01:30 Creating JwtTokenProvider
8:12:46 Creating JwtAuthenticationFilter
8:25:06 Configuring JWT in Spring Security Configuration
8:31:09 Change Signin or Login API to Return JWT
REST APIs\
8:40:13 Versioning REST APIs Overview
8:47:51 Versioning through URI Path - query parameters - c
9:17:05 Versioning Blog App REST APIs
REST API Documentation\
9:21:15 What is Swagger and Why REST Documentation is Impo
9:26:12 Integrating Swagger in Spring Boot App
9:33:46 REST APIs Documentation with Swagger UI
9:39:13 Swagger Docket Configuration in Spring Boot
9:51:20 Configure Swagger UI to include a JWT
10:01:21 Test Spring Boot REST APIs with JWT using Swagger
10:10:33 Customizing Swagger {REST,Models} Documentation w
Spring Boot Blog App on AWS Cloud\
10:27:23 Spring Boot AWS Deployment Overview
10:30:11 Important AWS Services that Java Developers Shoul
10:37:55 Using Profiles in Spring Boot Blog App
10:45:35 Write a Code to Insert Metadata in Tables
10:53:17 How to Signup and Signin to AWS Account
10:57:35 Set up MySQL Database in AWS cloud using RDS Serv
11:03:42 Connect to AWS MySQL Database from MySQL Workbenc
11:08:11 Package Spring Boot Blog App as JAR File
11:11:59 Deploy Spring Boot JAR file on AWS Cloud using El
11:16:49 Test REST APIs using Swagger UI deployed on AWS
Boot Crash Course for Beginners - Learn Spring B
11:20:42 What is Spring Boot
11:26:40 Spring Boot Key Features
11:38:47 Different Ways to Create Spring Boot Application
11:43:15 Creating Spring Boot App using Spring Initializr
11:53:38 Spring Boot Auto-Configuration