Resources
Course syllabuses
Pick a course to see the full module outline. Every syllabus is maintained centrally and updated as courses evolve.
Select a course
Java Full Stack Syllabus
Build complete web applications with Java, Spring Boot, REST APIs and React.
- 01
Module 1 — Java essentials
- Core syntax refresher
- OOP and design principles
- Collections and streams
- Exception handling
- 02
Module 2 — Databases and SQL
- Relational modelling
- Joins, aggregates and indexing basics
- JDBC fundamentals
- Introduction to JPA and Hibernate
- 03
Module 3 — Spring and Spring Boot
- Dependency injection and beans
- Spring Boot project structure
- REST controllers and validation
- Service and repository layers
- 04
Module 4 — Frontend foundations
- HTML, CSS and responsive layout
- JavaScript essentials
- React components and props
- State, hooks and routing
- 05
Module 5 — Connecting the stack
- Consuming REST APIs from React
- Forms and client-side validation
- Authentication and authorization
- Error handling across layers
- 06
Module 6 — Delivery
- Git workflow and code review
- Testing the backend and frontend
- Build and deployment
- Capstone project build