Professional Java
Build, test, and ship real systems.
Databases, testing, build tools, frameworks, ORM, Spring Boot, and system design - everything you need to work as a Java engineer.
Lessons in this stage
- 01
JDBC & Databases
IntermediateDrivers and connections, PreparedStatement and SQL injection, transactions, and pooling.
18 min - 02
Testing
IntermediateJUnit 5, AssertJ, Mockito, the TDD cycle, the test pyramid, and integration testing.
20 min - 03
Build Automation Tools
IntermediateMaven and Gradle: project models, lifecycles, dependencies, and packaging JARs.
16 min - 04
Java Frameworks Overview
IntermediateSpring, Jakarta EE, Quarkus, Micronaut, and Vert.x - what each is for and how to choose.
14 min - 05
ORM & Persistence
AdvancedJPA and Hibernate, entity mappings, JPQL, the N+1 problem, and Spring Data JPA.
20 min - 06
Spring Boot Principles
AdvancedIoC and DI, auto-configuration, starters, profiles, and building a REST API.
24 min - 07
System Design
AdvancedMonolith vs microservices, layered and hexagonal architecture, caching, messaging, and scalability.
24 min - 08
Logging & Observability
IntermediateSLF4J and Logback, log levels, structured logging, and basic metrics.
12 min - 09
Packaging & Deployment
IntermediateFat JARs, jlink and jpackage, Docker for Java apps, and CI/CD concepts.
14 min - 10
Security Essentials
IntermediateInput validation, secrets handling, and OWASP Top-10 awareness for Java developers.
16 min