All Courses
Backend EngineeringBeginner → SeniorNEW
Java & Spring Boot
Go from Java fundamentals to production-ready Spring Boot APIs — REST controllers, Spring Data JPA, Spring Security with JWT, testing, and Docker deployment.
4.9rating4,812 students7h 30m total7 lessons
1 Projects
What you'll learn
Understand Java's type system, generics, streams, and modern records
Bootstrap and configure a Spring Boot application from scratch
Build REST APIs with Spring MVC — controllers, DTOs, validation
Persist data with Spring Data JPA and write efficient JPQL queries
Secure APIs with Spring Security, JWT, and role-based access control
Write unit and integration tests with JUnit 5, Mockito, and Testcontainers
Containerise with Docker and deploy to production
Final Project
Build a full clinic appointment management API with Spring Boot, PostgreSQL, JWT auth, and full test coverage
Curriculum
7 lessons · 7h 30m1
Java Fundamentals: Types, Streams & Records
45 min
2
Spring Boot: Setup & Auto-Configuration
35 min
3
REST APIs with Spring MVC
50 min
4
Spring Data JPA & Hibernate
55 min
5
Spring Security + JWT Authentication
50 min
6
Testing: JUnit 5, Mockito & Testcontainers
50 min
7
Production: Actuator, Docker & Deployment
45 min
Course Info
Lessons7 lessons
Total time7h 30m
LevelBeginner → Senior
Students4,812
Rating4.9 / 5.0