C codeNcompile
JAVA FULL STACK DEVELOPMENT
Complete Course
Syllabus
Backend · Database · Frameworks · Frontend · DevOps · Git
8 150+ 9 Months Beginner
Modules Topics Duration Level
COURSE MODULES
01 02 03 04
Java SQL Spring HTML & CSS
05 06 07 08
JavaScript React Docker Git
</> codeNcompile — Where Code Meets Purpose | [Link]
MODULE 01
codeNcompile Java Full Stack Development — Course Syllabus
Java Programming
Core Java Fundamentals
■ Java Language Fundamentals
■ Operators & Assignments
■ Flow Control
■ Declarations & Access Modifiers
Object-Oriented Programming
■ OOPs — Encapsulation, Inheritance, Polymorphism, Abstraction
■ Interfaces
■ Inner Classes
■ Enums
Exception Handling & Packages
■ Exception Handling with New Features
■ Assertions
■ Packages & Imports
Java Standard Library
■ [Link] Package
■ [Link] Package
■ Collections and Concurrent Collections
■ Generics
■ I/O — [Link] Package
■ Serialization
Advanced Java
■ Multithreading
■ Java 8 New Features
codeNcompile — Where Code Meets Purpose Page 1
MODULE 02
codeNcompile Java Full Stack Development — Course Syllabus
SQL & Databases
Database Foundations
■ Introduction to Databases
■ SQL Overview
■ Data Types
■ Constraints
DDL, DML & DQL
■ DDL Commands — CREATE, ALTER, DROP, TRUNCATE
■ DML Commands — INSERT, UPDATE, DELETE
■ DQL (SELECT)
■ WHERE Clause
■ Operators
Functions & Grouping
■ Functions — Single Row & Aggregate
■ GROUP BY
■ HAVING Clause
Advanced SQL
■ Joins — Inner, Outer, Self
■ Subqueries
■ Views
■ Indexes
■ Sequences
■ Synonyms
■ TCL — COMMIT, ROLLBACK, SAVEPOINT
■ Set Operators — UNION, INTERSECT, MINUS
codeNcompile — Where Code Meets Purpose Page 2
MODULE 03
codeNcompile Java Full Stack Development — Course Syllabus
Spring Framework
Spring Core
■ Spring Framework Introduction
■ Spring Architecture
■ IoC — Inversion of Control
■ Dependency Injection
■ Bean Configuration (XML & Annotations)
■ Bean Scopes
■ Bean Lifecycle
■ Autowiring
■ Spring Core Container
■ Spring Expression Language (SpEL)
Spring Advanced
■ Spring AOP — Aspect Oriented Programming
■ Spring JDBC
■ Spring ORM
■ Transaction Management
Spring MVC & Boot
■ Spring MVC
■ Validation
■ Spring Boot Introduction
■ Spring Boot Auto Configuration
■ Spring Boot Starters
■ RESTful Web Services
■ Spring Data JPA
■ Exception Handling in Spring
■ Spring Security
codeNcompile — Where Code Meets Purpose Page 3
MODULE 04
codeNcompile Java Full Stack Development — Course Syllabus
HTML & CSS
HTML Essentials
■ Introduction to HTML
■ Tags & Elements
■ Attributes
■ Headings & Paragraphs
■ Lists
■ Tables
■ Forms
■ Semantic Tags
■ Media — Audio, Video, Images
CSS Fundamentals
■ Introduction to CSS
■ Selectors
■ Colors & Units
■ Box Model
■ Margin & Padding
■ Display & Position
■ Flexbox
■ Grid
■ Responsive Design
■ Media Queries
codeNcompile — Where Code Meets Purpose Page 4
MODULE 05
codeNcompile Java Full Stack Development — Course Syllabus
JavaScript
JS Core
■ Introduction to JavaScript
■ Variables
■ Data Types
■ Operators
■ Control Statements
■ Functions
■ Arrays
■ Objects
JS Advanced
■ DOM Manipulation
■ Events
■ ES6 Features
■ Promises
■ Async/Await
codeNcompile — Where Code Meets Purpose Page 5
MODULE 06
codeNcompile Java Full Stack Development — Course Syllabus
React
React Fundamentals
■ Introduction to React
■ Components
■ JSX
■ Props
■ State
■ Event Handling
■ Conditional Rendering
■ Lists & Keys
■ Forms in React
React Advanced
■ Hooks — useState, useEffect
■ React Router
■ API Integration
■ Context API
■ Redux (Basics)
codeNcompile — Where Code Meets Purpose Page 6
MODULE 07
codeNcompile Java Full Stack Development — Course Syllabus
Docker
Docker Core
■ Introduction to Docker
■ Docker Architecture
■ Docker Installation
■ Docker Images
■ Docker Containers
■ Docker Commands
■ Dockerfile
■ Docker Build Process
Docker Advanced
■ Docker Volumes
■ Docker Networks
■ Docker Compose
■ Environment Variables in Docker
■ Docker Registry (Docker Hub)
■ Container Lifecycle Management
■ Logs & Monitoring
■ Docker Security Basics
■ Docker Swarm (Basics)
codeNcompile — Where Code Meets Purpose Page 7
MODULE 08
codeNcompile Java Full Stack Development — Course Syllabus
Git & Version Control
Git Basics
■ Introduction to Git
■ Version Control System (VCS)
■ Git Installation
■ Git Configuration
■ Repository — Local & Remote
■ Git Init
■ Git Clone
■ Git Status
■ Git Add
■ Git Commit
■ Git Log
■ Git Diff
■ Git Ignore (.gitignore)
Branching & Collaboration
■ Branching
■ Merging
■ Merge Conflicts
■ Rebasing
■ Stashing
■ Tagging
■ Git Remote
■ Git Fetch
■ Git Pull
■ Git Push
■ Forking
■ Pull Requests
■ Git Workflow (Git Flow)
codeNcompile — Where Code Meets Purpose Page 8
codeNcompile Java Full Stack Development — Course Syllabus
Start Your Journey Today
Enroll at codeNcompile and build real-world Java Full Stack skills.
[Link]
codeNcompile — Where Code Meets Purpose Page 9