0% found this document useful (0 votes)
4 views

SpringBoot-Microservices-Index-2021-JavaExpress

The Spring Boot Microservices Course by JavaExpress spans 45 days, covering essential topics such as Spring Core Basics, Spring Boot Framework, Hibernate Mappings, and Microservices with Spring Cloud. The course includes modules on RESTful web services, Spring Data REST, and web application development, along with practical tools and a comprehensive interview guide. Classes are scheduled daily from September 6th, 2021, at 7 PM IST, with additional weekend workshops on GIT and Docker.

Uploaded by

Yatharth Mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

SpringBoot-Microservices-Index-2021-JavaExpress

The Spring Boot Microservices Course by JavaExpress spans 45 days, covering essential topics such as Spring Core Basics, Spring Boot Framework, Hibernate Mappings, and Microservices with Spring Cloud. The course includes modules on RESTful web services, Spring Data REST, and web application development, along with practical tools and a comprehensive interview guide. Classes are scheduled daily from September 6th, 2021, at 7 PM IST, with additional weekend workshops on GIT and Docker.

Uploaded by

Yatharth Mishra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

• Spring Boot Microservices Course Index @JavaExpress 2021-

o Contact Number : +91 8555929285 (WhatsApp)


o Duration : 45 Days
§ www.youtube.com/c/javaexpress
o Sep 6th @ 7.00 PM to 8.00 PM IST (Daily 1 hour)
o [email protected]

Module 1: Spring Core Basics


Module 2: Understanding of Spring Boot Framework (Latest Version – 2.5.4)
Module 3 : Hibernate Mappings / JPA Mappings
Module 4 – Restful Webservices & Accessing Data with JPA
Module 5 - Spring Data Rest (New module)
Module 6 – Web Application Development(Spring MVC)
Module 7 – Microservices with Spring Cloud
Module 8 – 200 + Interview Guide
Module 9 – Tools

Module 1: Spring Core Basics


1. What is Spring Framework ?
2. Spring Versions
3. Spring IOC Container
4. Dependency Injection
a. Setter Injection
b. Constructor Injection
c. Field Injection
5. Autowiring Modes & Qualifier

Module 2: Spring Boot Frameworks Internals (Latest Version – 2.5.4)


6. Spring vs SpringBoot
7. Features of using SpringBoot
8. Environment Setup
9. @SpringBootApplication Annotation
10. Spring Boot Bootstrapping process
11. Component Scanning
12. Stereotype Annotations
a. @Component
b. @Service
c. @Repository
d. @Configuration
e. @RestController
f. @Controller
13. Banner in SpringBoot
14. Runners in SpringBoot
a. Application Runners
b. Command Liner Runners

Module 3 – Accessing Data with JPA


15. What is Persistent Layer
16. JDBC vs ORM
17. Spring ORM vs Spring JDBC vs Spring Data JPA
18. Data JPA Repository interfaces
19. Schema Generation

Module 4 – Hibernate Mappings/ JPA Mappings


20. OneToOne Mapping (Unidirectional & Bi-directional)
21. OneToMany Mappings(Unidirectional & Bi-directional)
22. ManyToOne Mappings(Unidirectional & Bi-directional)
23. ManyToOne Mappings(Unidirectional & Bi-directional)

Module 5 - Restful Webservices


24. Introduction to Webservices
25. SOAP vs REST full webservices
26. HTTP methods, Status Codes & Messages
27. Difference between @Controller & @RestController
28. Embedded Containers
29. CRUD Operations using REST
30. H2 Database & MySQL Database
31. Swagger Documentation
a. Open API Integration
32. Exception handling in SpringBoot
33. Usage of @Query Annotation using HQL, Native
b. find By methods in data JPA
c. Custom Queries in data JPA
34. Pagination & Sorting in data JPA
35. Spring Boot Actuators
36. Spring Boot Logging
37. Spring Boot Profiles
38. Rest Template & Web Client
39. Reactive Programming – Spring 5.x
40. Custom Generators
41. Spring Boot Security
42. Unit Testing using Mockito

Module 6 -Spring Data Rest (new module)


43. Advantage of using Spring Data REST
44. Generate predefined REST Http Endpoints
45. Configuring Base Path for REST APIs
46. Pagination and Sorting using Spring Data REST
47. Customization of Page Size
48. REST API for Query Methods

Module 7 – Web Application Development(Spring MVC)


49. What is Web Application
50. MVC Architecture
51. FrontController Design Pattern
52. Dispatcher Servlet
53. Handler Mapping
54. ViewResolver
55. Model, ModelAndView & @ModelAttribute
56. @Controller Annotation
57. @ResponseBody
58. How to send Data to UI
59. Thymeleaf Integration

Module 8 – Microservices with Spring Cloud


60. Monolith Architecture
61. Drawbacks of Monolith Architecture
62. Introduction to Microservices
63. Challenges in Microservices
64. Advantages of using Microservices
65. Microservices Architecture
66. Service Registry (Eureka)
a. Eureka Server
b. Eureka Client
67. Register Microservices with Eureka Server
68. API Gateway
c. Zuul Proxy à Deprecated in latest version
d. Spring Cloud Gateway
69. Interservice Communication (Feign Client)
70. Spring Boot Admin Server & Admin Client
71. Centralized Configuration
e. Spring Boot Config Server
f. Spring Boot Config Client
72. Distributed logging using Sleuth & Zipkin Server
73. Spring Cloud Load Balancing
74. Circuit Breaker & Resilence4j
a. Resilience 4j – RateLimiter
b. Resilience 4j – RetryLimiter
c. Resilience 4j – CircuitBreaker
75. Oauth2.0 with SSO – GitHub/Facebook Integration
76. Connecting to Multiple Databases
77. Apache Kafka Integration with Microservices - Messaging System

Module 9 – 200 + Interview Guide


Module 10 – Weekend Free Workshops
1. GIT
2. Docker
3. Docker-Compose

You might also like