Java Full Stack
What is programming, how the web works (client-server, HTTP)
Install tools (JDK, IDE like IntelliJ/Eclipse, VS Code)
Basics of computers, Git intro
Programming Basics (Java)
Variables, data types
Operators
Conditional statements (if, switch)
Loops (for, while)
Functions / Methods
Arrays & Strings
Core Java
Goal: Strong programming + OOP mastery
Core Concepts
OOP: Class, Object, Inheritance, Polymorphism, Abstraction, Encapsulation
Constructors
Method overloading/overriding
Packages
Advanced Java Basics
Exception Handling
Collections Framework (List, Set, Map)
File Handling
Multithreading (basics)
Frontend Development
HTML
Structure, forms, semantic tags
SEO basics
CSS
Box model
Flexbox, Grid
Responsive design (media queries)
Bootstrap (optional but practical)
JavaScript
Variables, functions, DOM
Events
ES6 (arrow functions, promises)
Fetch API / AJAX
👉 Mini Projects:
Portfolio website
To-do app
Responsive landing page
Database (MySQL)
SQL Fundamentals
CRUD operations
Joins (INNER, LEFT, RIGHT)
Group By, Aggregations
Indexes, constraints
Advanced
Stored procedures (basic)
Normalization
Backend Development (Spring Boot)
This is the MOST important phase for jobs
Spring Boot Basics
What is Spring, Spring Boot
Project structure
REST APIs
Core Backend Skills
MVC architecture
Controllers, Services, Repositories
Dependency Injection
Database Integration
JPA & Hibernate
CRUD APIs
Relationships (OneToMany, ManyToMany)
Advanced Backend
Validation
Exception handling
Logging
Pagination & Sorting
Security
Spring Security basics
JWT Authentication
👉 Mini Projects:
REST API for Student Management
Login/Signup system
Full Stack Integration
Connect frontend (JS) with backend APIs
Use Fetch / Axios
Form handling with APIs
👉 Major Project (IMPORTANT):
Full Stack App:
o User login/signup
o Dashboard
o CRUD operations
o API integration
Interview Preparation
Technical
Java interview questions
SQL queries practice
REST API concepts
Debugging
Coding
Basic DSA:
o Arrays
o Strings
o HashMap
o Sorting
HR Prep
Resume building
Mock interviews
Communication skills
Capstone Project (Final)
Must be industry-level project
Examples:
E-commerce platform
Online exam system
Food delivery system
CRM system
👉 Requirements:
Frontend + Backend + DB
Authentication
Deployment
GitHub code