Sr no.
Module Objective
Understand the Maven and
Project Build and Gradle lifecycles, key commands,
1
Environment Setup and environment setup for Java
projects.
Learn the fundamentals of
version control using Git,
2 Version Control with Git
including why and how to use it
effectively.
IDE proficiency ,API testing
proficiency, Code quality
3 IDE and common tools
analysis,Project management
andTeam collaboration
Understand the concepts of
4 Contract Formats contract formats using JSON and
XML for data interchange.
Introduce features of Java 8 and
their purpose, including Stream
5 Core Java and Java 8 Features API, Optional, Functional
Interfaces, and Lambda
Expressions.
Understand the core concepts of
Spring framework, including
6 Spring
dependency injection and bean
lifecycle.
Master the development of REST
APIs with Spring Boot, including
7 Spring Boot
security, logging, and exception
handling.
Learn unit testing with JUnit ,
8 JUnit , Mockito,
Mockito frameworks.
Understand microservices
9 Microservices architecture, design principles,
and inter-service communication.
Understand API Gateway and its
10 API Gateway
role in microservices architecture
Specific Libraries / Third Introduction to specific libraries
11
Party APIs or third-party APIs as required.
Introduction to essential DevOps
12 DevOps Tooling
tools and practices.
Prerequisites Online Learning
Basic understanding of build tools
1.
[Link]
l
2.
[Link]
Basic command-line knowledge
[Link]://[Link]/watch?v=vwj89i2Fm
G0
[Link]://[Link]/watch?v=XlWtdqYNc
60
[Link]://[Link]/watch?v=VywxIQ2ZX
w4
[Link]://[Link]/watch?v=_1kTn1i_tr0
Basic understanding of data formats
[Link]://[Link]/watch?v=uw_rP5bV9
r0
Basic Java knowledge
Core Java, basic understanding of frameworks
1.
[Link]
&t=5s
[Link]
s
Basic Java programming
[Link]
4
Spring Boot, REST APIs
[Link]
&list=PLSVW22jAG8pBnhAdq9S8BpLnZ0_jVBj0c
Basic understanding of APIs
[Link]
ist=PLsvq5-xZEMxRh17_7W38GGgkYoeOKjR87
[Link]
[Link]