KEMBAR78
SKILL IT - Java Full Stack With GEN AI Tools Intigration | PDF | Method (Computer Programming) | Class (Computer Programming)
0% found this document useful (0 votes)
15 views18 pages

SKILL IT - Java Full Stack With GEN AI Tools Intigration

lgorek's Academy offers a comprehensive Java Full Stack Course designed to equip students with both front-end and back-end development skills over a duration of approximately 6-7 months. The curriculum includes hands-on projects, mini-projects, and major capstone projects, covering technologies such as HTML, CSS, JavaScript, ReactJS, Core Java, Spring Boot, and database management. The program also emphasizes professional development with resume building, interview preparation, and deployment practices.
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)
15 views18 pages

SKILL IT - Java Full Stack With GEN AI Tools Intigration

lgorek's Academy offers a comprehensive Java Full Stack Course designed to equip students with both front-end and back-end development skills over a duration of approximately 6-7 months. The curriculum includes hands-on projects, mini-projects, and major capstone projects, covering technologies such as HTML, CSS, JavaScript, ReactJS, Core Java, Spring Boot, and database management. The program also emphasizes professional development with resume building, interview preparation, and deployment practices.
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/ 18

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

You might also like