lgorek’s
ACADEMY
Y
’s
ek
K
or
A C
lg
S T
A
UL L T
C
E N
F PM
A
E L O
E B DEV
W
lgorek’s
Java Full Stack Course | 1
+91 89777 91650
ACADEMY
Support@skillit.co.in www.skillit.co.in
FULL STACK WEB DEVELOPMENT
Push past conventional limits with a comprehensive understanding
of both front-end and back-end development. Discover the core
principles of building Dynamic Web Solutions, all without getting
bogged down in complex technical details.
Y
’s
ek
M
or
E
lg
D
A
C
A
lgorek’s
2 | Java Full Stack Course ACADEMY
ABOUT US lgorek’s
ACADEMY
SkillIT prepares students for
successful careers by blending $$Corporate training
theoretical learning with $$Robust portfolio
hands-on project experience,
$$Cross functional teams
ensuring that learners acquire
the skills and knowledge $$Valuable insights
needed to thrive in their $$Professional guidance
chosen professions.
Y
’s
ek
M
or
E
lg
D
A
C
A
lgorek’s
ACADEMY
Java Full Stack Course | 3
JAVA FULL STACK
Duration Mini Projects
Y
’s
150–180 Days 15+ (Frontend, Java Console,
ek
(Approx. 6–7 Months) Full Stack)
or
E
lg
D
A
C
Capstone Projects Placement-Focused
A
2 Major Projects Resume, GitHub, LinkedIn, and
(UI + API + DB + Auth + CI/CD) Interview Prep included
lgorek’s
4 | Java Full Stack Course ACADEMY
Tech Stack & Tools Covered
Frontend : API Development & Testing:
»» HTML, CSS, Bootstrap »» Spring Boot REST APIs
»» JavaScript (ES6), »» Swagger UI / OpenAPI Docs
DOM Manipulation »» Postman (Manual API Testing)
»» ReactJS: Components, Hooks,
Routing, API Integration, Forms DevOps + CI/CD:
»» Git, GitHub
Backend (Java):
»» GitHub Actions / Jenkins
»» Core Java, OOP, Collections, Pipelines
Y
’s
Exception Handling
ek
»» Docker (Containerizing apps)
M
»» Java 8 Features : Lambdas,
or
»» Heroku / Render / Railway
Streams, Functional Interfaces
lg
Deployment
»» File I/O, Multithreading
A
C
»» JDBC + MySQL / PostgreSQL Project Workflow & Agile Tools:
A
»» Spring Boot : REST APIs, JPA/ »» JIRA (Issue Tracking & Sprints)
Hibernate, Spring Security, JWT
»» Excel (Test Case Writing
& Reporting)
Database:
»» Trello / GitHub Projects
»» MySQL, PostgreSQL (Optional)
»» JPA, Hibernate, CRUD Operations
lgorek’s
ACADEMY
Java Full Stack Course | 5
MONTH - 1
Frontend Foundations
(HTML, CSS, JavaScript Basics)
Week 1 : HTML + Basic Web Structure Week 3 : JavaScript – Basics
»» Day 1 : Introduction to HTML, tags, »» Day 11 : Variables, Data Types,
attributes, structure Console.log
»» Day 2 : Lists (ol, ul), Tables, Forms »» Day 12 : Operators, Conditions
(input, textarea, button) (if, else, switch)
»» Day 3 : Media (Img, Video, Audio), »» Day 13 : Loops (for, while),
Links and Anchors Break/Continue
»» Day 4 : Div, Span, Semantic Tags, »» Day 14 : Functions
Iframes (declaration, expression), Return
»» Day 5 : Mini HTML project – Personal »» Day 15 : JS mini task – Calculator
Y
’s
profile page or Number Guessing game
ek
M
or
Week 2: CSS Week 4: JavaScript – DOM & Events
lg
D
A
»» Day 6 : Inline, Internal, External CSS, »» Day 16 : Introduction to DOM –
C
Selectors getElementById, querySelector
A
»» Day 7 : Colors, Fonts, Text Styling »» Day 17 : Changing text, HTML, style
dynamically
»» Day 8 : Box Model, Margin, Padding,
Border »» Day 18 : Event handling – click,
keyup, mouseover
»» Day 9 : Positioning, Flexbox, Grid
»» Day 19 : Forms, Input validation
»» Day 10 : CSS Project – Portfolio
with JS
layout design
»» Day 20 : DOM mini project –
Interactive form or modal popup
lgorek’s
6 | Java Full Stack Course ACADEMY
MONTH - 2
ReactJS Fundamentals
Week 5: React Setup & JSX Week 7: Forms and Routing
»» Day 21 : What is React, Create React »» Day 31 : Controlled Forms, useState
App setup with forms
»» Day 22 : Components (Functional), »» Day 32 : Form validations, form
JSX basics submission
»» Day 23 : Props, Reusability of »» Day 33 : React Router – Routing
Components basics
»» Day 24 : Lists and Keys in React »» Day 34 : Dynamic routing, 404 page
»» Day 25 : Mini React app – Employee »» Day 35 : React mini project –
Card List Contact Manager
Y
’s
ek
Week 6: State, Events, Hooks Week 8: APIs and Styling
or
E
lg
»» Day 26 : useState, updating state »» Day 36 : Fetch API, Axios integration
A
»» Day 27 : useEffect for lifecycle »» Day 37 : useEffect + Fetch, Display
C
API data
»» Day 28 : Handling Events (onClick,
A
onChange) »» Day 38 : Loading & Error handling
»» Day 29 : Conditional rendering (&&, »» Day 39 : Bootstrap & styled-
ternary) components
»» Day 30 : React mini app – Toggle »» Day 40 : React Project – User
theme or Counter app Directory (API + Routing)
lgorek’s
ACADEMY
Java Full Stack Course | 7
MONTH - 3
Core Java
(OOP, Logic, Collections)
Week 9: Java Setup & Basics Week 11: OOP in Java – II
»» Day 41 : What is Java, JDK vs JRE vs »» Day 51 : Polymorphism – Method
JVM, Setting up IDE (Eclipse/IntelliJ) Overriding, Dynamic Dispatch
»» Day 42 : Java syntax, main method, »» Day 52 : Abstraction – abstract
variables, data types classes & methods
»» Day 43 : Operators (arithmetic, »» Day 53 : Interfaces, Multiple
logical, relational), Type casting inheritance using interfaces
»» Day 44 : Conditional statements – »» Day 54 : Encapsulation, Access
if, if-else, switch-case modifiers (public, private, etc.)
»» Day 45 : Loops – for, while, do-while, »» Day 55 : Practice – Real-world use
Y
’s
nested loops cases of OOP (Employee mgmt, School)
ek
M
or
Week 10: OOP in Java – I Week 12: Collections, Arrays & Logic Building
lg
D
A
»» Day 46 : Intro to OOP, Classes and »» Day 56 : Arrays – declaration,
Objects initialization, iteration
C
A
»» Day 47 : Methods, Parameters, »» Day 57 : ArrayList, LinkedList – basics,
Return types, Method overloading add/remove operations
»» Day 48 : Constructors – default, »» Day 58 : Set, HashSet, TreeSet –
parameterized uniqueness & ordering
»» Day 49 : Inheritance – extends, »» Day 59 : Map, HashMap – key-value
super keyword pairs, iteration
»» Day 50 : Practice – Basic banking or »» Day 60 : Practice problems – Sorting
vehicle system (class-based) names, frequency counter, etc.
lgorek’s
8 | Java Full Stack Course ACADEMY
MONTH - 4
Java Advanced + Spring Boot Basics
Week 13: Java Advanced Features Week 14: JDBC & File I/O
»» Day 61 : Exception Handling – try, »» Day 66 : Introduction to JDBC, Drivers
catch, throw, finally & architecture
»» Day 62 : Custom exceptions, »» Day 67 : Connecting Java to MySQL,
exception hierarchy insert/update/delete
»» Day 63 : Multithreading – Thread »» Day 68 : ResultSet processing,
class, Runnable, lifecycle PreparedStatement
»» Day 64 : Java 8 – Lambdas, »» Day 69 : Reading & writing files in Java
Functional Interfaces
»» Day 70 : Mini Project – CLI Student
»» Day 65 : Java 8 – Streams, filter/ Management System using File +
Y
’s
map, Optional, Date API JDBC
ek
M
or
E
lg
D
A
C
A
lgorek’s
ACADEMY
Java Full Stack Course | 9
MONTH - 5
Spring Boot + React API Integration
Week 15: Spring Boot Fundamentals Week 17: API Integration in React
»» Day 71 : What is Spring Boot? Setup »» Day 81 : Review Axios/Fetch in
using Spring Initializr React
»» Day 72 : Creating your first Spring »» Day 82 : Connecting React to
Boot app – Hello REST Spring Boot – GET requests
»» Day 73 : RESTful APIs – @ »» Day 83 : POST, PUT, DELETE
RestController, @GetMapping, @ integration in UI
PostMapping
»» Day 84 : Loading states, error
»» Day 74 : Request/Response objects, messages, toasts
Status codes
»» Day 85 : Mini Full Stack Project –
»» Day 75 : Practice – Simple product Contact Manager
Y
’s
API with hardcoded data
ek
Week 18: Authentication & Testing
or
Week 16: Spring Boot with Database
lg
»» Day 86 : Spring Security – basics
»» Day 76 : Intro to Spring Data JPA – & user roles
A
Entities, Repositories
C
»» Day 87 : JWT Auth – Generating
A
»» Day 77 : Connecting to MySQL/ and using tokens
PostgreSQL
»» Day 88 : Secure routes in
»» Day 78 : CRUD operations using backend + frontend
JpaRepository
»» Day 89 : Testing APIs with
»» Day 79 : Validations using @Valid, @ Postman
NotNull, @Size
»» Day 90 : Practice – Protected
»» Day 80 : Practice – Employee routes in full stack app
Management API with DB
lgorek’s
10 | Java Full Stack Course ACADEMY
MONTH - 6
Projects, Deployment & Interview Prep
Week 19: Full Stack Project – Part 1 (Backend) Week 21: Deployment + DevOps Basics
»» Day 91 : Define project scope (e.g., »» Day 101 : Build React app for
Task Tracker, Blog, Ticketing) production
»» Day 92 : Setup backend structure »» Day 102 : Build Spring Boot JAR &
with DB schema deploy on Heroku
»» Day 93 : Create all endpoints (CRUD, »» Day 103 : Connect frontend &
filters, search) backend URLs
»» Day 94 : Add validations, error »» Day 104 : Use GitHub Actions or
handling, unit tests basic CI/CD concept
»» Day 95 : Finalize API using Postman »» Day 105 : Practice – Deploy your
collection project end-to-end
Y
’s
ek
M
Week 20: Full Stack Project – Part 2 (Frontend) Week 22: Resume, Portfolio, Interview Prep
or
E
lg
»» Day 96 : Setup React frontend »» Day 106 : Build your tech resume +
A
structure project highlights
C
»» Day 97 : Build pages (Home, List, »» Day 107 : Create GitHub README for
A
Add/Edit, View) each project
»» Day 98 : API integration, loading/ »» Day 108 : LinkedIn profile review +
error states portfolio tips
»» Day 99 : Add routing, protected »» Day 109 : Mock coding interview
routes (login-based) (Java + React Qs)
»» Day 100 : Final polish – styling, »» Day 110 : HR & behavioral Q&A +
responsiveness wrap-up & certificate
lgorek’s
ACADEMY
Java Full Stack Course | 11
MONTH - 7
Git, GitHub & CI/CD Pipelines
Week 23: Git & GitHub Fundamentals Week 25: CI/CD with GitHub Actions
(or Azure Pipelines)
»» Day 111 : What is Git? Installing Git,
initializing a repo »» Day 121 : Introduction to CI/CD, Build
vs Release pipelines
»» Day 112 : Git basics – add, commit,
status, log, diff »» Day 122 : Creating a basic GitHub
Actions workflow for build/test
»» Day 113 : Branching & Merging –
checkout, merge, resolving conflicts »» Day 123 : Trigger workflows on push,
PR, and schedule
»» Day 114 : Working with GitHub –
clone, push, pull, remote »» Day 124 : Setup Spring Boot CI/CD
pipeline:
»» Day 115 : Practice – Create a repo,
• Build JAR
make multiple branches, raise a PR Y
• Run test cases
’s
ek
Week 24: GitHub Collaboration & • Deploy to Heroku (or any platform)
or
Workflows »» Day 125 : Practice – Full pipeline for
lg
a React + Spring Boot app
»» Day 116 : GitHub Forks, Pull Requests,
A
Code Reviews
C
Week 26: DevOps Enhancements &
»» Day 117 : Git Ignore, Tags, Release
A
Real-World Workflow
creation
»» Day 118 : Working with .env and »» Day 126 : Add unit tests to pipeline
secrets using Maven & JUnit
»» Day 119 : Understanding GitHub »» Day 127 : Setup environment-based
Issues, Projects, and Actions deployments (dev, staging, prod)
»» Day 120 : Practice – Team-based »» Day 128 : Use .env files for secret
collaboration on a small project handling and config
lgorek’s
12 | Java Full Stack Course ACADEMY
»» Day 129 : CI/CD best practices for »» Day 134 : Jira Git Integration &
small teams Branching Strategy
»» Day 130 : Capstone – Final full-stack • Mapping Jira issues to Git branches
project with CI/CD & GitHub deployed • Branch naming conventions
(feature/ABC-123-add-login)
Week 27: Agile for Developers • Linking PRs to Jira tasks
»» Day 131 : Agile & Scrum for
»» Day 135 : Working in Agile Teams
Developers
• Pair programming, code reviews
• Agile Manifesto, Scrum principles
• Sprint Demo preparation
• Developer responsibilities in a
sprint • Cross-functional collaboration
(Dev, QA, PO, UX)
• Understanding “Definition of Done”
from a developer’s POV
Week 28: Unit Testing & Test Lifecycle
in Agile
»» Day 132 : Scrum Workflow in Dev
Projects
Y
’s
»» Day 136 : Introduction to Unit
• Daily stand-ups, Sprint Planning,
ek
M
Testing (Java)
Reviews, Retrospectives
or
• Importance of unit testing in
• Story estimation using story points
lg
Agile
& complexity (Fibonacci series)
A
• Writing testable code
• Backlog grooming from a
C
developer’s lens • Test structure: Arrange-Act-
A
Assert pattern
»» Day 133 : Jira for Developers
»» Day 137 : JUnit & TestNG Basics
• Creating/working on Jira issues
(stories, tasks, subtasks) • Writing JUnit 5 / TestNG test
cases
• Updating task status, logging time
• Assertions, Annotations
• Using Sprint Board for managing
(@BeforeEach, @Test, @AfterEach)
active sprint
• Testing exception scenarios
lgorek’s
ACADEMY
Java Full Stack Course | 13
»» Day 138 : Mocking with Mockito »» Day 140 : Developer Testing
Lifecycle
• What is mocking?
• TDD (Test Driven Development)
• Using @Mock, @InjectMocks,
overview
when (). then Return ()
• Writing tests before code (Red-
• Mocking repositories & services
Green-Refactor cycle)
• Unit vs Integration vs Functional
»» Day 139 : Code Coverage & Best tests
Practices
• Incorporating tests into CI
• Coverage tools (Jacoco, IntelliJ pipeline
Coverage)
• Understanding line, branch, and
method coverage
• Target: Write unit tests for a
service class (e.g., UserService)
Y
’s
ek
M
or
E
lg
D
A
C
A
lgorek’s
14 | Java Full Stack Course ACADEMY
Mini Projects (Phase-wise)
Frontend Mini Projects Java Core + Backend
(HTML/CSS/JS/React) Mini Projects
1. Personal Portfolio Website 1. Bank Account Manager (Java
• HTML/CSS only Console App)
• Use OOP principles
• Sections: About, Skills, Projects,
Contact Form • Deposit, Withdraw, Transfer
2. To-Do List App 2. Student Record System (Java + File
• Vanilla JS or React I/O)
• Read/write student data from
• Features: Add, Delete, Mark
files
Complete, Local Storage
• Search, Add, Delete student info
3. Calculator App
• JavaScript 3. Contact Manager (Spring Boot +
Y
’s
React)
ek
M
• Operate basic calculations with
• Create, Read, Update, Delete
or
history tracking
E
contacts
lg
4. Weather Dashboard
• Practice full stack integration
A
• React + API
4. Notes App (Spring Boot REST +
C
• Fetch current weather using
React)
A
OpenWeatherMap API
• Users can create and edit notes
5. Recipe Finder
• Styled with Bootstrap or Material
• React + Edamam API
UI
• Search recipes by ingredients
5. Employee Directory (Spring Boot +
6. Form Validation App MySQL + React)
• React • CRUD using Spring JPA
• Login/Registration form with • Axios for frontend integration
client-side validation
lgorek’s
ACADEMY
Java Full Stack Course | 15
Capstone Projects 4. Job Portal
• Users: Recruiters & Applicants
(End-to-End Full Stack)
• Recruiters post jobs, Applicants
apply
1. Task Management System
• Roles: Admin, Users • Email notifications (optional), file
uploads for CVs
• Users can create/update/delete
tasks, mark as complete • Spring Boot + React + PostgreSQL +
GitHub Actions CI/CD
• React UI + Spring Boot + JWT +
MySQL 5. Blog Platform
• Authenticated users can post/edit/
• Add deadline filtering, priority
delete blogs
tagging
• Likes, comments, view count
2. Student Portal System
• Features: Registration, Login, • Rich text editor, markdown preview
Course Enrollment • MongoDB (NoSQL variant) or MySQL
• Admin dashboard to manage backend
Y
’s
courses • Hosted on Heroku/Vercel
ek
• React + Spring Boot + JPA +
Bonus Ideas
or
MySQL + Postman Testing
(Optional for Month 8+)
lg
3. E-Commerce Web App (Basic)
A
• Product listing, Add to cart,
• Chat App with WebSockets (Spring
C
Checkout (mock)
Boot + React)
A
• Admin can add/edit products
• Ticket Booking System (Seats,
• React + Spring Boot REST + Dates, Payments – mock)
MySQL
• Expense Tracker with Charts (React
• Secure routes with JWT, Search & + Chart.js + Java backend)
Filter products
• Learning Management System
(Courses, Users, Role-Based
Access)
lgorek’s
16 | Java Full Stack Course ACADEMY
lgorek’s
ACADEMY
Our Courses
React Js (Front End Dev) Data Science
Java Full Stack Course Data Analytics
Artificial Intelligence (AI),
UI UX (Design)
Machine Learning (ML)
QA Automation Selenium
(Software Testing)
Y
’s
ek
Our Moto
or
E
lg
D
A
C
40% + 60%
A
Course Training Project Training
lgorek’s
ACADEMY
Java Full Stack Course | 17
Join SkillIT now and kickstart an exciting journey
in tech. Unlock your true potential, seize new
opportunities, and shape a future that makes a
lasting mark in the digital landscape.
Y
’s
ek
M
lgorek’s
or
E
lg
ACADEMY
A
C
A
Contact us now!
5th Floor, The Bussiness Park, Beside Harsha Toyota showroom,
Kothaguda, Hyderabad, Telangana-500084.
+91 89777 91650 Support@skillit.co.in Support@skillit.co.in
www.skillit.co.in
lgorek’s
18 | Java Full Stack Course ACADEMY