building-real-time-rest-apis-with-spring-boot-blog-app-updated-4-2022-0

\ 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 -Http Methods -HTTP 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:53 Spring Boot Application Architecture 48:36 REST API Design for Post Resource -Comment Resource -SignupRegister to Spring Data JPA ( For Beginners)\ 59:01 Section Introduction 1:00:16 What is Spring Data JPA 1:08:44 Hibernate vs Spring Data JPA 1:16:41 Basic Flow of Spring Data JPA 1:20:30 Understanding Spring Data JPA Repository Interfaces and it’s Hiera 1:28:27 Steps to Create and Use Spring Data JPA Repository CRUD REST API’s for Post Resource\ 1:31:23 Create and Set up Spring Boot Project 1:40:15 Create Spring Boot Project Structure 1:44:42 Configure MySQL Database 1:55:23 Creating JPA Entity-Post Entity -Repository -PostRepository 2:11:25 Creating Custom Exception-ResourceNotFoundException 2:17:02 Creating DTO Class-PostDto 2:23:02 Create Post REST API -Overview -Coding 2:38:29 TEST Create Post REST API using Postman client 2:43:45 Get All Posts REST API-Overview -Coding 2:56:40 Get Post By Id REST API-Overview -Coding 3:06:12 Update Post REST API-Overview -Coding 3:18:31 Delete Post REST API-Overview -Coding and Sorting Support\ 3:27:03 Pagination and Sorting Overview 3:31:56 Pagination Support for Get All Posts REST API 3:43:25 Customizing Pagination API Response 3:52:08 Sorting Support for Get All Posts REST API 3:59:19 Ordering in Sorting API-ASC and DESC 4:05:56 Refactoring Hardcoded Values for Paging and Sorting CRUD REST API’s for Comment Resource ( One to Many)\ 4:10:53 Creating JPA Entity-Comment -Repository-CommentRepository 4:25:32 Creating DTO Class-CommentDto 4:28:28 Create Comment REST API 4:42:47 Test Create Comment REST API using Postman Client 4:47:13 Get All Comments By Post Id REST API 4:55:45 Get Comment By Id REST API 5:06:28 Update Comment By Id REST API 5:18:53 Delete Comment REST API ModelMapper-Map Entity to DTO and Vice Versa\ 5:26:32 Map Post Entity to Post DTO using ModelMapper 5:35:20 Map Comment Entity to Comment DTO using ModelMapper 5:38:36 Refactoring GetPostById and GetAllPosts REST API Handling in Spring Boot App\ 5:42:58 Spring Boot REST API Error Handling Overview Boot REST API Validation\ 6:02:59 Validation with Spring Boot-Overview 6:07:35 Validate Create Post and Update Post REST API Request 6:19:54 Customizing Validation Response 6:30:48 Validate Create Comment and Update Comment REST API Request REST APIs\ 6:39:40 Adding Security to Spring Boot and Exploring Security Auto 6:46:57 Implementing Basic Authentication using Spring Security 6:56:48 Securing REST API’s with In-memory Authentication 7:10:17 Create JPA Entities-User and Role ( Many to Many Mapping) 7:23:56 Creating JPA Repositories-UserRepository and RoleRepository 7:30:42 UserDetailsService Interface Implementation 7:39:55 Securing REST API’s with Database Authentication and RegisterSignUp REST APIs\ 7:52:33 LoginSignin REST API 8:03:06 RegisterSignUp REST API (Json Web Tokens)-Securing REST API’s with JWT\ 8:15:24 JWT Introduction 8:24:31 Spring Security JWT Overview 8:27:43 Adding JWT to Spring Boot App 8:33:58 Creating JwtTokenProvider 8:45:14 Creating JwtAuthenticationFilter 8:57:35 Configuring JWT in Spring Security Configuration 9:03:38 Change Signin or Login API to Return JWT REST APIs\ 9:12:42 Versioning REST APIs Overview 9:20:20 Versioning through URI Path- query parameters 9:49:34 Versioning Blog App REST APIs REST API Documentation\ 9:53:44 What is Swagger and Why REST Documentation is Important 9:58:42 Integrating Swagger in Spring Boot App 10:06:15 REST APIs Documentation with Swagger UI 10:11:43 Swagger Docket Configuration in Spring Boot 10:23:49 Configure Swagger UI to include a JWT 10:33:51 Test Spring Boot REST APIs with JWT using Swagger UI 10:43:03 Customizing Swagger REST Documentation with Annotations Spring Boot Blog App on AWS Cloud\ 10:59:53 Spring Boot AWS Deployment Overview 11:02:41 Important AWS Services that Java Developers Should Know 11:10:25 Using Profiles in Spring Boot Blog App 11:18:05 Write a Code to Insert Metadata in Tables 11:25:47 How to Signup and Signin to AWS Account 11:30:05 Set up MySQL Database in AWS cloud using RDS Service 11:36:13 Connect to AWS MySQL Database from MySQL Workbench 11:40:41 Package Spring Boot Blog App as JAR File 11:44:30 Deploy Spring Boot JAR file on AWS Cloud using 11:49:19 Test REST APIs using Swagger UI deployed on AWS Search REST API Step by Step (Added New Section)\ 11:53:13 Create Spring Boot project 11:59:25 Configure MySQL Database