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. ๐Ÿ”’
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