Master RESTful APIs with Spring Boot 2 in 100 Steps

via Udemy

Go to Course: https://www.udemy.com/course/master-restful-apis-with-spring-boot/

Overview

******* Course Overview *******Welcome to this Amazing course on Master RESTful API s using Spring Boot 2 in 100 Steps. The below are the list of modules covered in this course. Course Modules 01. Introduction 02. Manage Spring Boot Projects via Github & HelloWorld REST service 03. Build RESTful APIs using Spring Data JPA and H2 Database 04. Exception Handling with ResponseStatusException - Spring 5 Latest 05. Validations & Global Exception Handling 06. SpringBoot - JPA OneToMany Association 07. SpringBoot - HATEOAS 08. SpringBoot - Internationalisation 09. SpringBoot - Filtering 10. SpringBoot - DTOS - Data Transfer Objects 11. SpringBoot - Versioning & Content Negotiation 12. SpringBoot - Swagger Integration 13. SpringBoot - Actuator & Admin 14. SpringBoot - Actuator & MicrometerEach of my courses come withAmazing Hands-on Step By Step Learning ExperiencesReal Implementation ExperienceFriendly Support in the Q & A section30 Day "No Questions Asked" Money Back Guarantee!***************Section wise course details**********************Module 1: IntroductionModule 01: Introduction01 Step 01: Course Introduction01 Step 02: Introduction to RESTful APIModule 02: Manage Spring Boot Projects via Github & HelloWorld REST service02 Step 00: Github & HelloWorld Introduction02 Step 01: Create Spring Boot base project from spring initializer02 Step 02: Introduction for managing Spring Boot projects via github02 Step 03: Github Base Setup02 Step 04: Add GIT Repository to Spring Tool Suite IDE02 Step 05: Create a Simple Hello World RESTful Service which returns a String02 Step 06: Create a Simple Hello World REST Service which returns a Bean (JSON)02 Step 07: GIT Commit & Push Hello World RESTful service changes to GithubModule 03: Build RESTful APIs using Spring Data JPA and H2 Database03 Step 00: Introduction to Build RESTful APIs with JPA03 Step 01: Usecase Introduction03 Step 02: Verify pom.xml for all Dependencies03 Step 03: Update application.properties required for JPA based RESTful Services03 Step 04 01: Create User Entity - Understand @Entity Annotation03 Step 04 02: Create User Entity - Understand @Table Annotation03 Step 04 03: Create User Entity - Define Variables, Getters & Setters03 Step 05: Understand and Implement changes related to H2 Database03 Step 06: Create User Repository - @Repository03 Step 07: Implement getAllUsers RESTful Service - @Service, @RestController03 Step 08: Test getAllUsers RESTful Service - Using REST Client POSTMAN03 Step 09: Implement createUser RESTful Service - @PostMapping03 Step 10: Implement getUserById RESTful Service - @GetMapping03 Step 11: Implement updateUserById RESTful service - @PutMapping03 Step 12: Implement deleteUserById RESTful Service - @DeleteMapping03 Step 13: Implement getUserByUsername RESTful Service - @GetMapping03 Step 14: GIT Commit, Push, Merge to Master and PushModule 04: Exception Handling with ResponseStatusException - Spring 5 Latest04 Step 00: Introduction to Exception Handling using ResponseStatusException04 Step 00: Create git branch - local & remote04 Step 01: Implement ResponseStatusException handling for getUserById04 Step 02: Implement ResponseStatusException for updateUserById RESTful Service04 Step 03: Implement ResponseStatusException for deleteUserById RESTful Service04 Step 04: Implement ResponseStatusException for createUser RESTful Service04 Step 05: Implement HTTP Status code & Location Header for createUser Service04 Step 06: GIT Commit, Push, Merge to Master and PushModule 05: Validations & Global Exception Handling05 Step 00: Introduction to Spring Boot - Validations & Global Exception Handling05 Step 00: Create git branch for Validations & Global Exception Handling05 Step 01: Implement Bean Validation - @Valid05 Step 02: Implement custom Global Exception Handler - @ControllerAdvice05 Step 03: Implement HttpRequestMethodNotSupportedException in GEH05 Step 04: Implement UserNameNotFoundException in GEH - @ExceptionHandler05 Step 05: Path Variable Validation & ConstraintViolationException in GEH05 Step 06: Implement Global Exception Handling using @RestControllerAdvice05 Step 07: Switching between @ControllerAdvice and @RestControllerAdviceModule 06: SpringBoot - JPA OneToMany Association06 Step 00: Need for JPA OneToMany for HATEOAS06 Step 00: Introduction to JPA OneToMany Association06 Step 01: Create git branch for JPA OneToMany Association06 Step 02: Create Order Entity and @ManyToOne Association06 Step 03: Update User entity with @OneToMany Association06 Step 04: Implement "getAllOrders" RESTful Service06 Step 05: Implement "createOrder" RESTful Service06 Step 06: Implement "getOrderByOrderId" RESTful Service06 Step 07: GIT Commit, Push, Merge to Master and PushModule 07: SpringBoot - HATEOAS07 Step 00: Introduction to Spring Boot - HATEOAS07 Step 00: Create git branch for HATEOAS07 Step 01: Add HATEOAS Dependency in pom.xml07 Step 02: Extend User and Order Entities with ResourceSupport07 Step 03: Create new User and Order Controllers for HATEOAS Implementation07 Step 04: Implement self link in getUserById Method07 Step 05: Implement self and relationship links in getAllUsers Method07 Step 06: GIT commit code, push to remote, merge to masterModule 08: SpringBoot - Internationalisation08 Step 00: Introduction to Internationalisation08 Step 00: Create git branch for Internationalisation08 Step 01: Create LocaleResolver and ResourceBundleMessageSource Beans08 Step 02: Implement RESTful Service with Internationalisation08 Step 03: GIT Commit, Push, Merge to Master and PushModule 09: SpringBoot - Filtering09 Step 01: Implement Static Filtering using @JsonIgnore and @JsonIgnoreProperties09 Step 02: Implement Dynamic Filtering using MappingJacksonValue09 Step 03: Implement Dynamic Filtering with MappingJacksonValue & @RequestParam09 Step 04: Dynamic Filtering - git Commit and Push code09 Step 05: Introduction to Filtering using @JsonView09 Step 06: Implement Filtering using @JsonViewModule 10: SpringBoot - DTOS - Data Transfer Objects10 Step 01: ModelMapper Introduction10 Step 02: ModelMapper Configuration Setup10 Step 03: Implement Methods using ModelMapper10 Step 04: MapStruct Introduction10 Step 05: MapStruct Configuration Setup10 Step 06: MapStruct - Create UserMapper and Implement getAllUsers Method10 Step 07: MapStruct - Implement getUserById Method using MapStruct UserMapper Module 11: SpringBoot - Versioning & Content Negotiation 11 Step 00: Versioning Introduction 11 Step 01: Create DTO's required for Versioning Implementation 11 Step 02: Implement URI Versioning 11 Step 03: Implement Request Parameter Versioning 11 Step 04: Implement Custom Header Versioning 11 Step 05: Implement Media Type Versioning 11 Step 06: Implement & Test Content Negotiation 11 Step 07: GIT Commit Code & Push for Content Negotiation branch Module 12: SpringBoot - Swagger Integration 12 Step 00: Introduction to Swagger 12 Step 01: Add Springfox Dependencies to pom.xml and Create SwaggerConfig file 12 Step 02: Adding API Info to modify header part of our documentation 12 Step 03: Restrict scope of swagger document generation using API Base packages 12 Step 04: Auto populate documentation for JSR-303 Validations 12 Step 05: Adding Swagger Core Annotations to Model class 12 Step 06: Adding Swagger Core Annotations to Controller classes Module 13: SpringBoot - Actuator & Admin 13 Step 00: SpringBoot Actuator Introduction 13 Step 01: Add Actuator Dependency in pom.xml 13 Step 02: Expose all Actuator Endpoints and discuss about them 13 Step 03: SpringBoot Admin Introduction 13 Step 04: SpringBoot Admin - Base Setup 13 Step 05: Point SpringBoot Client Application to SpringBoot Admin Server 13 Step 06: Test the features in SpringBoot Admin ServerModule 14: SpringBoot - Actuator & Micrometer14 Step 00: Introduction to SpringBoot Micrometer14 Step 01: Add Micrometer Dependency to pom.xml14 Step 02: Integrate with JMX and view metrics in JConsole14 Step 03: Integrate with AppOptics to export metrics and View metrics in AppOptic14 Step 04: Verify Metrics in AppOptics and Create Metrics Dashboards.

Skills

Reviews