Prerequisite’s:-
Core java:-
a. OOPS
b. Collections
c. Annotations
d. Generics
e. I/O Streams
f. Multi Threading
g. Exception Handling
h. Arrays
i. String Manipulation
Adv Java:-
a. JDBC
b. Servlet
c. JSP(optional)
Hibernate:-
a. Hibernate
b. Spring Basic Idea of Spring Core and MVC Spring Boot better to have
c. SQL Queries
Course Content
Part 1:- Software Industry Exposure
1. What is a software company
2. How many companies are available in the market
3. Diff between Product based and Service based Companies
4. Outsourcing Company
5. How the Interview process will be there in the Product based Company
6. Types of Projects, Type of work, Domain, Functional Domain, Technical Domain
Part 2:- Realitime Tools,
1. Maven,
2. SVN, GIT, Bitbucket
3. Log4J
4. Log Monitoring(Putty,Winscp,Splunk)
5. Junit
6. Mocking
7. Jacocco (Code coverage)
8. SonarQube( Code Review)
9. JMETER
10. POSTMAN & SOAP UI( api Testing)
11. MAT (Memory Analyzer Tool)
12. Jenkins (CI & CD)
13. Docker (containerization)
14. Cloud Deployment
15. AWS
Part 3:- Mini Projects Development
1. SDLC – Agile Methodology
2. STLC- Software Testing Life Cycle
3. Realtime Terminology
4. FDD
5. TDD
6. MOM
7. QueryLog
8. DB Design
9. DB Template
10. VC
11. UML Diagram
01- Mini Project (Spring Boot, MVC in memory DB) -curd Operations
02- Mini Project (PWD Encryption, Decryption, Mail API, Twillo api, poi, itext)
03- Mini Project (Page navigation, Ajax, Query)
04- Mini Project(Spring Boot+Angular 9 +Mongo DB)
Part 4- Major Project
Spring Boot+Rest api + MicroServices
Introduction to Project
Project Modules
Project Architecture
Functional flow of Project
Technical flow of Project
DB Design
Story Design and Development
Code Review
Unit Testing
Deployment
Part 5-Interview Guide
1. Multi Threading Realtime usecase
2. Reflection API Real time Use case
3. Custom class loader
4. Garbage Collection
5. Memory Management
6. Resume Preparation
7. Mock Interviews
8. Interview Questions & Answers