Join Our Community
Java Full Stack

Java Full Stack Development (with 7 Projects)

550+ hrs 609 Lectures
🚀 Job Ready
★★★★★ (4.9) - 1500+ students
₹7,999 ₹17,999 56% Off
1 Year Validity
Last Updated — 20th October 2026
Development Course
7 Projects

Java Full Stack Development

This Java Full Stack Development Course is designed for industry-level learning and takes you from zero to job-ready full stack developer. The syllabus is divided into clear phases — Fundamentals (Core Java & DSA), Frontend (HTML, CSS, JavaScript, jQuery, Bootstrap & AJAX), Backend (Servlets, JSP, Spring & Spring Boot), RESTful APIs, Database (JDBC, Hibernate, JPA & Spring Data JPA) and Tools (Server, Client-Server Architecture, Maven, Git & GitHub). Each topic is explained with real-world examples, best practices, and hands-on coding exercises.
The course includes 7 projects like Job Portal and Education CRM, making it ideal for aspiring Java full stack developers and IT professionals.

Key Features:
Core Java + DSA + Frontend + Backend
Spring, Spring Boot & RESTful APIs
JDBC, Hibernate, JPA & Spring Data JPA
Learn at your Pace, Anytime - Anywhere
Download Notes & Project Source Code
Mock Interviews & Career Guidance
Get Course Completion Certificate
Placement Support
Average Java Full Stack Developer Package : Rs. 4 - 20 LPA
Fundamentals
Core Java & DSA with problem solving
Frontend
HTML, CSS, JavaScript, jQuery, Bootstrap & AJAX
Backend & API
Servlets, JSP, Spring, Spring Boot & REST APIs
Database
JDBC, Hibernate, JPA & Spring Data JPA
7 Projects
Job Portal, Education CRM & more

Course Content

62 Modules
609 Lectures
550+ hrs
Download PDF
01
Core Java - Java Fundamentals
7 Lectures Fundamentals
Java Introduction, Edition, History, Uses, Features
Java Software Installation & JDK Architecture
Java First Program (Modern & Traditional); Run Java Program
Java main() Method Different Syntaxe's
How Java Works Internally
JVM Deep Architecture
Java Programs (Modern Approach)
02
Core Java - Programming Language Terms & Fundamentals
7 Lectures Fundamentals
Data Types, Variables, Literals
Wrapper Classes, Boxing & Unboxing
Type Casting (Widening & Narrowing)
Character Encoding Standards, Number System
Operators
Separators, Keywords; Identifiers; Java Naming Conventions
Take User Input (3 Different Ways)
03
Core Java - Control Statements
12 Lectures Fundamentals
Selection Statements (if, if-else, if-else-if, switch)
Selection Statements Tasks
Iteration Or Looping Statements - Part 1 (for loop)
Iteration Or Looping Statements - Part 2 (while, do-while loop)
Iteration Or Looping Statements Tasks
Jump Statements (break, continue & return)
Control Statements Programs
Nested for loop Concept
Star Pattern Programs -1
Star Pattern Programs -2
Numbers Pattern Programs
Character Pattern Programs
04
Console Based Games Project 1
2 Lectures Fundamentals
Guess The Number Game
Rock Scissor Paper Game
05
Core Java - Object Oriented Programming (OOP)
26 Lectures Fundamentals
Programming Paradiagm Deep Explanation
Class, Objects & Methods
Development Best Practices
OOP's Task 1
Types of Classes & Methods
Object Creation & Memory Management
Constructors (Types & Use in Projects)
Access Modifiers (private, default, protected, public)
Packages (Pre-defined & User-defined Packages)
Modules (System & User-Defined Modules); Package vs Modules
Encapsulation; POJO Class; Java Bean Class
Relationship Between Java Classes - Part 1 (IS-A or Inheritance)
Relationship Between Java Classes - Part 2 (HAS-A or Association); Aggregation & Composition
Relationship Between Java Classes - Part 3 (USES-A or Dependency)
Tightly & Loosely Coupled Classes
Polymorphism (Method Overloading & Method Overriding)
Covariant Return Types; Automatic Type Promotion; Upcasting & Downcasting
Abstraction (Abstract Classes & Interfaces)
Use of Interfaces in Project Development
"final" Keyword; Immutable Class
"this" & "super" Keyword
Static Variables & Static Methods
Static Blocks & Instance Blocks
Nested Classes (Inner Class & Static Nested Class)
Utility & Helper Class
Enum, Record & Singleton Classes
06
Core Java - GUI Programming (AWT & Swing)
2 Lectures Fundamentals
AWT & Swing Frame Design
Event Handling in AWT
07
GUI Based Game Project 2
1 Lecture Fundamentals
TicTacToe Game
08
Core Java - Exception Handling
7 Lectures Fundamentals
Error & Exception (Checked & Unchecked)
Internal Working of Exception
Try-Catch Block; Different Ways to Print Exception
Multiple Catch Blocks; Multi-Catch Block
Finally Block; Try-with-Resource
"throw" & "throws" Keyword
Custom Exception Classes (User Defined Exception Classes)
09
Console Based Application (Bank App) Project 3
3 Lectures Fundamentals
Bank App (Part 1) - Create System Architecture
Bank App (Part 2) - Admin Panel
Bank App (Part 3) - Customer Panel with Exception Handling
10
Core Java - Arrays + Logical Questions
13 Lectures Fundamentals
Array Introduction; Features; Advantages & Disadvantages
Single Dimensional Array (1D Array)
1D Array Operations (Part 1)
1D Array Operations (Part 2)
1D Array Programs (Part 1)
1D Array Programs (Part 2)
1D Array Programs (Part 3)
1D Array Programs (Part 4)
Multi Dimensional Array (2D Array)
Matrix Array; Jagged Array; Anonymous Array
2D & Matrix Array Programs
Higher Dimensional Arrays (3D, 4D etc Arrays)
Arrays Class (Utility Class)
11
Core Java - String; StringBuffer & StringBuilder
6 Lectures Fundamentals
String Introduction
String Constant Pool (SCP); String Object & Immutability
String Class; Constructors & Methods
StringBuffer & StringBuilder Classes
String Programs (Part 1)
String Programs (Part 2)
12
Core Java - Multithreading & Synchronization
11 Lectures Fundamentals
Multithreading Introduction
Thread Creation - Using Runnable Interface (Part 1); Multithreading Case Studies
Thread Creation - Using Thread Class (Part 2); Thread Life Cycle
Thread Class Methods (Part 1)
Thread Class Methods (Part 2)
Thread Class Methods (Part 3)
Synchronization (Part 1)
Synchronization (Part 2)
Synchronization (Part 3)
ThreadGroup Class; Thread-Pool Framework
Callable & Future Interface; ThreadLocal Class
13
Core Java - Java Input / Output & Serialization
6 Lectures Fundamentals
Java IO Introduction
Byte Stream Classes & Explanation
Character Stream Classes & Explanation
Dynamic Input Approach
File Handling With Programs
Serialization, Deserialization & Externalization
14
GUI Based Application (Notepad Editor) Project 4
2 Lectures Fundamentals
Notepad Editor - Designing
Notepad Editor - Backend
15
Core Java - Collections Framework & Generics
20 Lectures Fundamentals
Introduction To Collections Framework
Collection (Interface)
List (Interface) & ArrayList (Class) - Part 1
ArrayList (Class) - Part 2
LinkedList (Class)
Vector (Legacy Class)
Stack (Legacy Class)
Cursors in Collection (Enumeration, Iterator & ListIterator)
Set (Interface) & HashSet (Class)
LinkedHashSet (Class), SortedSet & NavigableSet (Interfaces)
TreeSet (Class)
Comparable & Comparator (Interfaces)
Queue (Interface); PriorityQueue (Class); Deque & ArrayDeque (Class)
Abstract Design Pattern & Map (Interface)
Entry (Interface) & HashMap (Class)
LinkedHashMap, IdentityHashMap & WeakHashMap (Classes)
SortedMap, NavigableMap (Interfaces); TreeMap (Class)
Hashtable (Legacy Class); Working of Hashtable & HashMap
Dictionary, Properties & Concurrent Collections
Generics
16
Core Java - Functional Programming (Java 8 Features)
6 Lectures Fundamentals
Default & Static Methods In Interface; Functional Interfaces
Lambda Functions
Predicate, Function, Consumer, Supplier (Functional Interfaces)
Stream API
Method Reference & Constructor Reference
Date & Time API
17
DSA - Foundation (Basics of Algorithm)
5 Lectures Fundamentals
DSA Introduction; Types of Data Structures; Use of DSA
Function Expression [ f(n) ] with Examples
Simplified Function Expression (Rules); Growth Function Graph
Asymptotic Notations – Big O, Big Ω, Big Θ
Algorithm Analysis (Time & Space Complexity)
18
DSA - Arrays + Problem Solving Questions
14 Lectures Fundamentals
Array Introduction; Array Memory Concept
Single Dimensional (1D) Array (Declare, Create & Initialize)
Array Operations - Part 1 (Traversal, Insertion, Updation)
Array Operations - Part 2 (Deletion, Searching, Sorting)
Iterative & Brute Force Approach + Logical Problems
Iterative Approach Programs (Part 1)
Iterative Approach Programs (Part 2)
Brute Force Approach Programs (Part 1)
Brute Force Approach Programs (Part 2)
Searching (Binary) & Sorting (Selection, Insertion) Algorithms
Multi-Dimensional (2D) Array (Declaration, Creation, Initialize & Traverse)
Matrix Array; Jagged Array; Anonymous Array
Multi-Dimensional Array Programs
Higher Dimensional Arrays (3D, 4D, 5D ... Array)
19
DSA - Two Pointers Technique + LeetCode Questions
4 Lectures Fundamentals
Two Pointers Technique + Problem Solving Questions
LeetCode Questions (Part 1) - Same Direction
LeetCode Questions (Part 2) - Opposite Direction
LeetCode Questions (Part 3) - Mixed Types
20
DSA - Sliding Window + LeetCode Questions
3 Lectures Fundamentals
Sliding Window introduction + Problem Solving Questions
LeetCode Questions (Part 1) - Fixed Size Sliding Window
LeetCode Questions (Part 2) - Variable Size
21
DSA - Kadane's Algorithm + LeetCode Questions
5 Lectures Fundamentals
Kadane's Algorithm (Part 1) + Problem Solving Questions
Kadane's Algorithm (Part 2) + Problem Solving Questions
LeetCode Questions (Part 1)
Circular Array; LeetCode Questions (Part 2)
LeetCode Questions (Part 3)
22
DSA - Prefix & Suffix Technique + LeetCode Questions
7 Lectures Fundamentals
Prefix & Suffix Technique (Part 1)
XOR (Exclusive OR) + Rules + Logical Questions
Prefix & Suffix Technique (Part 2)
LeetCode Questions (Part 1) - Range Sum Problems
LeetCode Questions (Part 2) - Range Sum Problems 2D Array
LeetCode Questions (Part 3) - Subarray Sum Problems
LeetCode Questions (Part 4)
23
DSA - Infosys Placement Discussion
1 Lecture Fundamentals
Infosys Interview Discussion
24
DSA - Strings + LeetCode Questions
10 Lectures Fundamentals
String Introduction
String Constant Pool (SCP); String Object & Immutability
String Class Constructors & Methods
StringBuffer & StringBuilder Class
String Programs (Part 1)
String Programs (Part 2)
LeetCode Questions (Part 1)
LeetCode Questions (Part 2)
LeetCode Questions (Part 3)
KMP (Knuth-Morris-Pratt) Algorithm
25
DSA - Dynamic Arrays (Array List & Vector) + LeetCode Questions
5 Lectures Fundamentals
Dynamic Array Introduction & Its Working
Dynamic Array Implementation (Part 1)
Dynamic Array Implementation (Part 2)
Dynamic Array (Array List) LeetCode Questions
Vector Introduction
26
DSA - Linked List + LeetCode Questions
13 Lectures Fundamentals
Linked List Introduction
Singly Linked List (SLL) Introduction; SLL Implementation (Part 1)
Singly Linked List (SLL) Implementation (Part 2)
Singly Linked List (SLL) Implementation (Part 3)
Doubly Linked List (DLL) Introduction; DLL Implementation (Part 1)
Doubly Linked List (DLL) Implementation (Part 2)
Circular Singly Linked List (CSLL) Introduction; CSLL Implementation (Part 1)
Circular Singly Linked List (CSLL) Implementation (Part 2)
Circular Doubly Linked List (CDLL) Introduction; CDLL Implementation (Part 1)
Circular Doubly Linked List (CDLL) Implementation (Part 2)
LeetCode Questions (Part 1)
LeetCode Questions (Part 2)
Fast & Slow Pointers Technique + LeetCode Questions
27
DSA - Stack + LeetCode Questions
7 Lectures Fundamentals
Stack Introduction; Stack Implementation in Java Collections
Stack using Arrays
Stack using Array List
Stack using Linked List
LeetCode Questions (Part 1)
LeetCode Questions (Part 2)
Monotonic Stack: LeetCode Questions
28
DSA - Queue + LeetCode Questions
12 Lectures Fundamentals
Queue & Simple Queue Implementation
Circular Queue (Part 1)
Circular Queue (Part 2)
Deque - Part 1 (using Circular Array)
Deque - Part 2 (Task Completed)
Deque - Part 3 (using Doubly Linked List)
Priority Queue - Introduction
Priority Queue - Implementation (Part 1)
Priority Queue - Implementation (Part 2)
LeetCode Questions (Part 1)
LeetCode Questions (Part 2)
LeetCode Questions (Part 3)
29
DSA - Hashing Data Structures + LeetCode Questions
15 Lectures Fundamentals
Map, Entry, HashMap Introduction & Programs
HashMap Task (Billing System) Part 1
HashMap Task (Billing System) Part 2
HashMap Programs - 1
HashMap Programs - 2
HashMap Programs - 3
HashMap Programs - 4
HashMap Programs - 5
Set & HashSet
HashSet Programs
Hashing Terminologies (Hash Code, Hash Value, Hash Function)
hashCode() method Deep Explanation
Hashing technique (Hashing, Compression, Collision Handling)
LeetCode Questions (Part 1)
LeetCode Questions (Part 2)
30
DSA - Recursion + Problem Solving Questions
5 Lectures Fundamentals
Recursion Deep Introduction with Programs
Tail & Non-Tail Recursion (Head & Non-Head) with Programs
Direct & Indirect Recursion with Programs; Dice Coin Game
Linear & Tree Recursion
Recursion Problem Solving Questions
31
DSA - Tree (Binary Tree; BST, AVL Tree) + LeetCode Questions
13 Lectures Fundamentals
Tree Introduction; Binary Tree (BT) Introduction
Binary Tree Implementation (Part 1)
Binary Tree Implementation (Part 2)
Binary Tree Traversal (Inorder, Preorder, Postorder)
Binary Tree Traversal (Level Order)
Min & Max in BST
Lowest Common Ancestor (LCA)
Problem Solving Questions
AVL (Self Balancing Tree) Introduction
AVL Rotations (Left Rotation, Right Rotation, LR & RL Rotation)
AVL Tree Implementation
Rebalancing Process
Problem Solving Questions
32
DSA - Trie + Problem Solving
5 Lectures Fundamentals
Trie Introduction
Prefix Tree
Trie Implementation
Applications of Trie (Auto-complete, Dictionary Search, Prefix Matching)
Problem Solving Questions
33
DSA - Graph + Problem Solving
6 Lectures Fundamentals
Graph Introduction
Types of Graph (Directed, Undirected, Weighted & Unweighted Graph)
Graph Representation (Adjacency Matrix & Adjacency List)
Graph Traversal Techniques (BFS - Breadth First Search & DFS - Depth First Search)
Graph Implementation
Problem Solving Questions
34
DSA - Dynamic Programming + Problem Solving
4 Lectures Fundamentals
DP Introduction
Memoization (Top-Down)
Tabulation (Bottom-Up)
Problem Solving Questions
35
HTML, XML & CSS
8 Lectures Frontend
HTML Introduction & Tags
XML (Extensible Markup Language)
CSS (Part 1)
CSS (Part 2)
CSS (Part 3), Simple HTML, CSS Web Template
CSS (Part 4); HTML 5
Responsive Web Template in HTML 5 & CSS (Part 1)
Responsive Web Template in HTML 5 & CSS (Part 2)
36
JavaScript
4 Lectures Frontend
JavaScript (Part 1) - Introduction
JavaScript (Part 2) - Functions, BOM, DOM
JavaScript (Part 3) - Events
JavaScript (Part 4) - RegEx & Form Validation
37
jQuery, Bootstrap & AJAX
8 Lectures Frontend
jQuery (Part 1) - Introduction & Programs
jQuery (Part 2) - Programs & Animations
jQuery (Part 3) - Gallery & Sliders
Bootstrap (Part 1) - Introduction & Layout Classes
Bootstrap (Part 2) - Bootstrap Templates & Other Classes
Bootstrap (Part 3) - Bootstrap CSS Components
Bootstrap (Part 4) - Bootstrap JS Components
AJAX Introduction & Programs
38
Advance Java Introduction
4 Lectures Backend
Advance Java Syllabus
How Big is Advance Java (Introduction)
Software's Installation
Download & Install MySQL 8
39
Servlets
17 Lectures Backend
Java EE Introduction; CGI, Servlet & JSP Introduction
Servlet Introduction; Create Servlets & Servlet Life Cycle
HttpServlet Hierarchy
Deployment Descriptor File (web.xml)
Create First Servlet App; Deploy war File
Servlet Deep Flow Explanation
Servlet Program using IDE (Netbeans & Eclipse)
Request Object (HttpServletRequest & HttpServletResponse)
Http Methods; Difference between GET & POST
ServletContext & ServletConfig Object
Servlet Communication with Browser, Web Components & Applets
sendRedirect() vs RequestDispatcher
Session Management - HttpSession & HttpSession Internal Working
Session Management - Cookies, URL-Rewriting & Hidden Form Field
Annotations in Servlets (& Java)
Servlet Filters
Send e-mail in Java (Java Mail API)
40
JSP (Java Server Pages)
11 Lectures Backend
Introduction to JSP; Servlets & JSP Comparison
Lifecycle of JSP & Backend Working
Create JSP in IDE's & JSP Tags Categories
JSP Scripting Tags (Scripting, Declarative & Expression Tag)
JSP Directive Tags (Page Directive Attributes, Include & Taglib Directive Tag)
JSP Implicit Objects; JSP Scopes
JSP Standard Action Tags (Part 1)
JSP Standard Action Tags (Part 2)
JSP Custom Action Tags
Expression Language (EL); JSTL
MVC Design Pattern
41
Spring Core Module
19 Lectures Backend
Advance Java Terminologies
Spring Introduction; Spring Container; POJO & JavaBean Class
Spring First Program; Bean Factory & Application Context
"id" and "name" attribute; Java Configuration Files
@Component; Bean Scope
Bean Life Cycle Deep Explanation (Part 1)
Bean Life Cycle Deep Explanation (Part 2)
Properties Configuration using XML, Java & Annotations
Properties Configuration using XML (constructor-arg tag)
Dependency Injection (DI); Setter Method DI & Constructor DI
P-Namespace and C-Namespace; DI using Java Config File
Autowiring Introduction; XML Based Autowiring
Autowiring using Annotations
Other Topics - Global Attributes, Bean Inheritance, Abstract Bean, Profiling, Nested Beans, Method Replacer
Bean Validations
Logging Explanation; Logging using "Java Logging API"
Logging using "Log4j"; Logging in Spring
Internationalization & Localization
SpEL (Spring Expression Language)
42
Spring AOP Module
5 Lectures Backend
AOP Introduction
AOP Terminologies
AOP Implementation using XML Configuration DTD Based
AOP Implementation using XML Configuration XSD Based
AOP Implementation using Java & Annotations
43
Spring WEB-MVC Module
14 Lectures Backend
Spring WEB & WEB-MVC Introduction
Spring WEB & WEB-MVC Architecture
Steps to create Spring WEB-MVC Program
@Controller, Handler Methods, @RequestMapping etc
Data Transfer in Controllers (Model & ModelAndView)
HttpSession & @SessionAttributes
Spring Form Tag Library; @ModelAttribute
Spring Form Validations
Error & Exception Handling
Spring MVC Tiles
Upload Files (Image, PDF, Word etc)
Download Files (Image, PDF, Word etc)
Internationalization in Web App
Spring MVC Program using Java Configurations
44
Spring Boot Core
14 Lectures Backend
Spring Boot Introduction
Spring Boot Program Deep Explanation
Install STS Tool in Eclipse and Create Spring Boot Project
Download & Install STS IDE and Create Spring Boot Project
Spring Initializr
Auto Configurations in Spring Boot; Starters with Dependencies
Dependency Management; POM and BOM; Application Properties
Spring Boot Basic Programs
Logging Deep Explanation
Logging using "Java Logging API"
Java Logging API - Task
"SLF4J" - Logging Facade
Logging using "Logback"
Spring Boot Logging
45
Spring Boot AOP
3 Lectures Backend
AOP Introduction
AOP Terminologies
AOP Programs in Spring Boot
46
Spring Boot WEB-MVC & Thymeleaf
14 Lectures Backend
Spring WEB & WEB-MVC Introduction & Architecture
Spring WEB-MVC Components Deep Explanaition
Steps to create Spring WEB-MVC Program
Controller, Handler Methods, HTTP Request Method Annotations
Data Transfer in Controllers (Model & ModelAndView)
HttpSession & @SessionAttributes
Spring Form Tag Library; @ModelAttribute
Spring Form Validations
Spring Error & Exception Handling
Thymeleaf Introduction
Thymeleaf Installation
Thymeleaf Practical - 1
Thymeleaf Practical - 2
Thymeleaf Practical - 2 (Array Problem Solved)
47
Spring & Spring Boot Security
11 Lectures Backend
Spring Security Introduction & Flow Explanation
Spring Security Classes & Interfaces
Spring Security Programs using XML & Java (Authentication & Authorization)
In-Memory & Web Based Authentication Programs
Form-based Authentication
Database (ORM) Authentication
O-Auth 2.0 Deep Explanation
O-Auth 2.0 Program (Generate Token)
Open ID Connect (Sign In With Google)
JWT (JSON Web Token) Introduction
JWT Program Explanation
48
Spring Boot Microservices
5 Lectures Backend
Microservices Introduction & Programs
Microservices Architecture & Deep Explanation
API Gateway (Spring Cloud Gateway) Program; YAML File
Service Discovery Server (Eureka) Program
API Gateway & Service Discovery Server Program
49
Spring Boot RESTful Web Services (API)
11 Lectures API
API & Web Services Deep Explanation
SOAP vs REST; RESTful Web Services Introduction and Programs
RESTful Web Service Annotations
RESTful Web Service CRUD Operations
RESTful Web Service Response Handling (ResponseEntity & Optional)
Error & Exception Handling in RESTful Web service
Jackson Introduction; Data Binding Programs
Streaming API & Tree Model Programs
Jackson Annotations
Read Online API in Spring Boot Web App
Pagination
50
SQL (Structured Query Language)
5 Lectures Database
Database Introduction; Download & Install MySQL
SQL Introduction & SQL Commands
SQL (Part 1) - SQL Introduction & DDL
SQL (Part 2) - DML & Stored Procedures
SQL (Part 3) - DQL
51
JDBC (Java Database Connectivity)
34 Lectures Database
JDBC Prerequisite Core Java (Part 1)
JDBC Prerequisite Core Java (Part 2)
JDBC Prerequisite Core Java (Part 3)
JDBC Introduction & Working of JDBC
What is Driver & Types; Develop JDBC Application
JDBC Types 1, 2, 3 & 4 Driver
JDBC Practical in Netbeans & Eclipse with MySQL
JDBC Practical in Netbeans & Eclipse with Oracle
Explanation of Class.forName()
JDBC API
Deep Working of Java Application & Database
JDBC CRUD Operations (Insert, Update, Delete, Select); ResultSet Working
Difference between executeQuery(), executeUpdate(), and execute()
JDBC Development Approach
Statement vs PreparedStatement; PreparedStatement Deep Working & Programs
CallableStatement & Stored Procedures
Stored Functions
ResultSet Types Explanation (Theory)
ResultSet Types Explanation (Practical)
Database Connection Approaches (Part 1)
Database Connection Approaches (Part 2)
Database Transaction Management (Part 1)
Database Transaction Management (Part 2)
Database Transaction Management (Part 3)
Database Transaction Management (Part 4)
Batch Updation & SQL Injection Attack
Metadata AND SQL Date, Time & Timestamp
BLOB & CLOB (Insert image and file in DB)
DataSource
Connection Pooling (Part 1)
Connection Pooling (Part 2)
RowSets (Part 1)
RowSets (Part 2)
RowSets (Part 3) & RowId
52
Spring & Spring Boot with JDBC; DAO Design Pattern
8 Lectures Database
Spring Boot with JDBC Introduction; DataSource
JdbcTemplate; CRUD Operations (Insert, Update, Delete, Select)
Plain-JDBC vs Spring-JDBC
NamedParameterJdbcTemplate
Batch Updates in Spring Boot
Connection Pooling in Spring Boot
Design Pattern Introduction; DAO Design Pattern
Spring Boot JDBC - DAO; CRUD Operations
53
Hibernate (ORM - 1)
7 Lectures Database
ORM (Object Relational Mapping); Data Persistency
Hibernate Introduction & Its Architecture
Hibernate Program (Using XML Mapping)
Hibernate Program (Using Annotations Mapping)
Hibernate Auto-Increment
Hibernate CRUD Operations
Spring Boot with Hibernate
54
JPA (ORM - 2)
7 Lectures Database
JPA Introduction
Java Persistence API Classes & Interfaces
JPA CRUD Operations
JPQL (Java Persistence Query Language)
Named Queries in JPA
Native SQL Queries in JPA
Spring Boot with JPA
55
Spring Data JPA
3 Lectures Database
Spring Data JPA Introduction
Spring Boot with Spring Data JPA Practical 1 - Core CRUD Operations
Spring Boot with Spring Data JPA Practical 2 - Query Methods
56
Client & Server Architecture (Basics of Computer Network)
4 Lectures Tools
Client & Server Communication
URI, URL, URN & Protocol
Web & Application Servers; Containers
Web Application Introduction
57
Server (Apache Tomcat)
3 Lectures Tools
Apache Tomcat Server (Deep Explanation)
Tomcat Server Internal Working & Explanation
Deploy war File on Server
58
MAVEN (Build Tool)
5 Lectures Tools
Maven Deep Explanation
Purpose and benefits of using Maven
POM File
Maven using CMD
Maven Project in Eclipse
59
IDE's & Development Tools
4 Lectures Tools
IntelliJ IDEA, Eclipse & Netbeans IDE
STS (Spring Tool Suite)
Download & Install Visual Studio Code
Download & Install MySQL 8
60
Job Portal (Servlet, JSP, JDBC & AJAX) Project 5
19 Lectures Projects
Create Documentation & Index Page
Create register.jsp and Register Backend code
Client Side Validations & Login
RegEx Validation, Database & Server Side Validations
User Profile, Edit Profile & Logout
User Profile; Add & Display Education Details
User Profile; Edit Education & Add Experiences
Edit Experience & JDBC Developer Coding
JDBC Developers Coding; Delete Education & Experience Details
Upload Profile Pic
Upload Resume, Download Resume, Resume Builder
Resume Builder; Create PDF in Java
Resume Builder, Set Table & Image in PDF File
Post Jobs & Display Job Details
Apply Jobs, View My Applied Jobs & Delete Applied Jobs
AJAX Introduction; Search Job using AJAX
Search Jobs & login with Cookies
Companies, About Us, Contact Us
Contact Us, Setting Cookies, Thank You Mail
61
Education CRM (Spring Boot, Thymeleaf & Spring Data JPA) Project 6
24 Lectures Projects
Education CRM Project Requirements & Documentation
User Modules Designing - 1 (Index, Login, Register Page)
User Modules Designing - 2 (Profile & MyEnrollments Page)
Admin Modules Designing - Login & Profile Page
User Module Backend - 1 (Login & Register)
User Module Backend - 2 (Client & Server Side Validations)
User Module Backend - 3 (Get Course Details From Database)
User Module Backend - 4 (Payment Gateway Integration)
User Module Backend - 5 (Store Purchased Course in Database)
User Module Backend - 6 (Generate Order Id and Store in Database)
User Module Backend - 7 (Get All Logged In User Purchased Course)
Admin Module Backend - 1 (Login, Profile, Add & View Courses)
Admin Module Backend - 2 (Edit & Delete Courses)
Admin Module Backend - 3 (Pagination)
Admin Module Backend - 4 (Employee Management); Task 1
Employee Module Backend - 1 (Task 1 Completed)
Employee Module Backend - 2 (Sell Course)
Employee Module Backend - 3 (Task Completed)
Employee Module Backend - 4 (New Inquiry)
Employee Module Backend - 5 (Inquiry Management)
Employee Module Backend - 6 (Follow Ups)
Admin Module Backend - 5 (Employee Sales Information)
Admin Module Backend - 6 (Dashboard Graphs & Charts)
Admin Module Backend - 7 (Customer Management & Feedback)
62
Git & GitHub (With Minor Project & Hosting) Project 7
5 Lectures Projects
Git & GitHub Introduction
Git Commands
Git Branch & Merge Commands
GitHub Copilot; Resume Portfolio Project
Host Website on GitHub

Companies Our Students Target

We prepare students for hiring processes at the companies below, where some of our students have also been placed.
Highest Student Package : ₹42 LPA

TCS
TCS
Infosys
Infosys
Wipro
Wipro
Accenture
Accenture
Capgemini
Capgemini
Cognizant
Cognizant
Amazon
Amazon
Google
Google
deloitte
Deloitte
HCL Tech
HCL Tech
IBM
IBM
LTIMindtree - LTM
LTIMindtree
Meesho
Meesho
Tech Mahindra
Tech Mahindra
Salesforce
Salesforce

What Our Students Say

Honest reviews from learners of this Java Full Stack Development Course.

"Excellent Java Full Stack Development course! The concepts are explained from the basics, and the combination of Core Java, frontend technologies, and backend development makes the learning experience very useful."

Rahul Sharma

"The course covers everything from Java fundamentals to Spring Boot and web development. I especially liked the detailed explanations of JDBC, Servlet, JSP, and Hibernate."

Vikas Singh

"The teaching style is excellent. Complex concepts are explained step by step, and the course helps connect frontend, backend, and database technologies."

Ankit Verma

"The best part of this course is the detailed explanation of every technology. Spring and Spring Boot became much easier to understand after learning the fundamentals properly."

Harsh Gupta

"Thank you, Deepak sir, for explaining programming concepts so clearly. The Java examples and practical demonstrations help me understand not only how the code works but also why it is used."

Sahil Kumar

"I really like the step-by-step teaching approach. Every topic is explained in simple language, making it easier for beginners to build a strong foundation in Full Stack Development."

Simran Kaur

"I have explored different online programming courses, and I prefer detailed explanations over simply rushing through topics. This course gives proper attention to Java fundamentals and backend concepts."

Deepak Joshi

"The course helped me understand how frontend and backend technologies work together. I particularly liked the explanations of database integration and Java web development."

Gurpreet Singh

"The course content is detailed and covers important technologies required for Java development. I liked the practical approach and the focus on understanding concepts instead of memorizing code."

Varun Mehta

"A well-structured course that starts with Core Java and gradually moves towards web technologies and Spring Boot. This progression makes learning much easier and more effective."

Priyanshu Singh

"The explanations are clear, practical, and beginner-friendly. Learning Java alongside JDBC, Hibernate, and Spring Boot helped me understand backend development more systematically."

Shivam Gupta

"A great learning resource for understanding Java Full Stack Development. I appreciate the detailed explanations of programming fundamentals and the gradual introduction of advanced technologies."

Muskan Arora

"I like how every technology is introduced with its purpose and practical usage. The course helped me understand the relationship between Core Java, backend frameworks, and databases."

Rajat Malhotra

"A detailed course for anyone interested in becoming a Java Full Stack Developer. The coverage of Spring, Spring Boot, JDBC, and Hibernate is particularly useful for learning backend development."

Sandeep Kumar

"A good course for building a foundation in Full Stack Development using Java. The concepts are explained clearly, and the syllabus covers both frontend and backend technologies."

Komal Sharma

"One of the best courses for learning Java Full Stack Development. Deepak sir explains every topic in a simple and systematic way, with practical examples that are easy to follow."

Aman Kumar

"I was looking for a complete Java Full Stack course, and this course covers the important technologies in a structured manner. The practical coding examples make the concepts easier to understand."

Priya Sharma

"A very detailed course for beginners who want to become Java developers. I appreciate how Core Java concepts are explained before moving to advanced backend technologies."

Mohit Kumar

"The course provides a clear learning path for Java Full Stack Development. I liked the coverage of HTML, CSS, JavaScript, Java, databases, and backend frameworks."

Neha Verma

"A comprehensive course with a well-organized syllabus. The combination of frontend development, Java backend technologies, and database connectivity makes it valuable for aspiring developers."

Karan Mehta

"The explanations of JDBC, Servlet, JSP, Hibernate, and Spring Boot are especially helpful. This course gives a better understanding of how Java technologies are used in web applications."

Rohit Yadav

"Good course for learning Full Stack Development using Java. The syllabus is arranged logically, and the practical examples help make technical concepts easier to understand."

Pankaj Kumar

"A useful course for students who want to learn Java Full Stack Development from scratch. The detailed explanations make even complicated topics feel manageable."

Tanya Gupta

"Deepak sir explains each concept with examples and makes sure the fundamentals are clear. The course provides a useful introduction to both frontend and backend development."

Nitin Kumar

"I liked the detailed coverage of Java programming and web development concepts. The course is helpful for understanding the technologies involved in building complete web applications."

Anjali Verma

"The course covers many important topics in Java Full Stack Development. The simple explanations and coding examples make it easier to follow the syllabus at my own pace."

Rajesh Kumar

"The course explains the complete development flow, from writing Java programs to working with databases and developing web applications. The structured approach is very helpful."

Abhishek Yadav

"The teaching style makes programming easier to understand. The explanations of HTML, CSS, JavaScript, and Java backend technologies provide a useful foundation for Full Stack Development."

Pooja Sharma

"The course is organized properly, and the topics build on one another. I found the detailed Java explanations and practical web development examples especially helpful."

Akash Verma

"Thank you, Deepak sir, for creating such detailed programming content. The course makes it easier to understand how Java and modern web technologies are used together to build applications."

Yash Thakur

Meet Your Trainer

Learn from an industry expert with real-world experience.

Deepak Panwar – Java Trainer
14+
Yrs Experience
1 Lakh+
Students
5★
Rating

Deepak Panwar

Senior Java Developer & AI Integration Expert

I’m Deepak, a Software Engineer with 14+ years of experience in Java and related technologies. I specialize in Core Java, Spring Boot, Hibernate, React and Enterprise Technologies (also Android JavaScript & Python).
In my course, you’ll learn from basics to advanced concepts with real-world examples and projects, ensuring hands-on experience to build industry-ready applications. Let’s code and innovate together! 🚀

Skills & Expertise
Core Java DSA Design Patterns Spring Boot REST APIs Microservices JavaScript React Android Python
  • 3.2 Lakh+ Subscribers on YouTube
  • 26K+ Learners on My Platform
  • 5★ Rated Instructor
  • Practical Experience with 50+ Projects
  • Trained 1 Lakh+ Students in Java
  • Hands-on Training with Live Coding Sessions
  • 14+ Years of Industry Experience
  • Expert in Java Fundamentals & Problem Solving
Certified & Trusted

Get ISO Based Certificate

We provide you an ISO based certificate from Smart Programming company, recognized and verified proof of your skills and course completion.

Smart Programming ISO Based Certificate
Smart Programming ISO Based Certificate - Full View

Need Any Help?

Our support team is available 6 days a week. We typically respond within minutes.

Average Response Time: 1 Hour to 24 Hours
WhatsApp Us

Quick queries, enrollment help, or just say hello. Chat with us instantly on WhatsApp.

Chat on WhatsApp
Call Now

Speak directly with our counselors Mon–Sat, 8 AM to 8 PM IST. We're here for you.

Call Now
Email Support

For detailed queries, documents, or partnerships — drop us an email and we'll respond quickly.

Send Email

Frequently Asked Questions

Have questions? We have answers. If you can't find what you're looking for, contact us.

1. What will I learn in this Java Full Stack Development Course?
This course is divided into phases: Fundamentals (Core Java & DSA), Frontend (HTML, CSS, JavaScript, jQuery, Bootstrap & AJAX), Backend (Servlets, JSP, Spring & Spring Boot), API (RESTful Web Services), Database (SQL, JDBC, Hibernate, JPA & Spring Data JPA) and Tools (Server, Client-Server Architecture, Maven, Git & GitHub), along with 7 projects.
2. What are the various Job roles available after completing this course?
After completing Java Full Stack Development, you can be considered for the following job roles:
  • Java Full Stack Developer
  • Java Backend Developer
  • Spring Boot Developer
  • Web Developer
  • Software Developer/Engineer
  • Application Developer
3. What are the prerequisites for this course?
There is no prerequisites for this course. If anyone is having zero knowledge of programming or from Non-IT background then he/she can also join this course. We start from Core Java fundamentals and go step by step till Spring Boot and Microservices.
4. How can I contact support for further inquiries?
You can reach out via Whats App or Call at +91 98887-55565 or +91 62838-30308 for any additional questions or support.
5. Will I receive a certificate upon completion?
Yes, upon completing the course, you will receive a certificate of completion.
6. Can I download the course materials?
Yes, you can download the attachments i.e. course material (notes, project source code, images etc).
7. Can I access the course on mobile devices?
Yes, Course is accessible on our mobile app as wel as on Laptop.
8. How long does the course take to complete?
This course takes approx. 8 months to complete (if you devote 2-3 hours on daily basis) or it may take longer if you devote only weekends.

You May Also Like

Explore more professional courses to build your complete skill stack.

Core Java

Core Java Development (6 Projects + Interview Preparation)

130+ hrs 150 Lectures
🏆 Bestseller
★★★★★ (4.9) - 5000+ students
₹2,499 ₹6,999 64% Off
1 Year Validity
Last Updated — 14th September 2026
Spring Boot

Spring Boot Framework (with 1 project)

140+ hrs 175 Lectures
🔥 Most Demanding
★★★★★ (5.0) - 3000+ students
₹3,999 ₹8,999 56% Off
1 Year Validity
Last Updated — 11th January 2026
DSA Using Java

DSA using Java (LeetCode + Problem Solving)

90+ hrs 120 Lectures
🎯 Interview Ready
★★★★☆ (4.7) - 1500+ students
₹3,999 ₹8,999 56% Off
1 Year Validity
Last Updated — 20th October 2026
Java Backend

Java Backend Development (With 6 Projects)

360+ hrs 445 Lectures
🏆 Bestseller
★★★★★ (4.9) - 800+ students
₹6,999 ₹15,999 56% Off
1 Year Validity
Last Updated — 20th October 2026
Hello Coder, how can I help you ?