9 months
Java Advanced
A 9-month professional track covering everything a backend developer uses at work: databases, JPA, Spring Boot, REST, security, testing, Docker, messaging and deployment.
Includes full access to Java Essentials
Apply
The first lessons are free to preview.
1 Advanced Core Java JVM internals, memory, concurrency, multithreading, CompletableFuture, virtual threads. ๐
- โธ JVM Architecture Free
- โธ Garbage Collection & Memory Free
- ๐ Threads Basics
- ๐ Synchronization
- ๐ Executors & Thread Pools
- ๐ CompletableFuture
- ๐ Concurrent Collections & Virtual Threads
- ๐ Modern Java (17โ21)
2 Databases & SQL Relational modelling, SQL, joins, indexes, transactions, PostgreSQL. ๐
- ๐ Relational Databases & PostgreSQL
- ๐ DDL & Constraints
- ๐ Querying Data
- ๐ Joins & Relationships
- ๐ Aggregation & Advanced SQL
- ๐ Schema Design & Normalization
- ๐ Indexes & Performance
- ๐ Transactions & Concurrency
3 JDBC, JPA & Hibernate JDBC, ORM concepts, entity mapping, relations, N+1 problem, Flyway. ๐
- ๐ JDBC
- ๐ ORM & JPA Basics
- ๐ Entity Mapping
- ๐ Relationships
- ๐ Fetching & the N+1 Problem
- ๐ Queries: JPQL, Criteria & Native
- ๐ Transactions & Locking
- ๐ Database Migrations
4 Spring Core & Spring Boot IoC, dependency injection, beans, configuration, profiles, Spring Boot. ๐
- ๐ Inversion of Control & DI
- ๐ Beans & Configuration
- ๐ Spring Boot Fundamentals
- ๐ Configuration & Profiles
- ๐ Spring AOP & Transactions
- ๐ Spring Data JPA
- ๐ Logging & Monitoring
- ๐ Layered Application Project
5 REST APIs with Spring REST design, controllers, validation, error handling, OpenAPI, Spring Data. ๐
- ๐ REST & HTTP
- ๐ Controllers & DTOs
- ๐ Validation
- ๐ Error Handling
- ๐ Mapping, Pagination & Versioning
- ๐ API Documentation
- ๐ Calling Other Services
- ๐ REST API Project
6 Spring Security Authentication, authorization, JWT, OAuth2 basics, securing APIs. ๐
- ๐ Security Fundamentals
- ๐ Spring Security Architecture
- ๐ Users, Login & Passwords
- ๐ Authorization
- ๐ JWT Authentication
- ๐ OAuth2 & OpenID Connect
- ๐ Web Security Details
- ๐ Security Project
7 Testing JUnit 5, Mockito, integration tests, Testcontainers, test strategy. ๐
- ๐ Testing Strategy
- ๐ JUnit 5 in Depth
- ๐ Mockito
- ๐ Spring Boot Test Slices
- ๐ Testcontainers
- ๐ API Testing
- ๐ Code Quality
- ๐ Testing Project
8 Microservices & Messaging Docker, microservice patterns, Kafka/RabbitMQ, caching with Redis. ๐
- ๐ From Monolith to Microservices
- ๐ Docker in Depth
- ๐ Spring Cloud
- ๐ Resilience
- ๐ Apache Kafka
- ๐ Event-Driven Architecture
- ๐ Caching & Other Brokers
- ๐ Observability
9 Cloud, CI/CD & Final Project CI/CD pipelines, cloud deployment, monitoring, final project & interview prep. ๐
- ๐ CI/CD Pipelines
- ๐ Kubernetes Basics
- ๐ Cloud Deployment
- ๐ System Design Fundamentals
- ๐ Final Project: Architecture
- ๐ Final Project: Implementation
- ๐ Final Project: Deployment & Demo
- ๐ Career: CV & Interviews