Start Learning
Javaneer
Back to roadmap
💼
Stage 6

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.

10 Lessons in this stage2 h 58 min
Start the first lesson

Lessons in this stage

  1. 01

    JDBC & Databases

    Intermediate

    Drivers and connections, PreparedStatement and SQL injection, transactions, and pooling.

    18 min
  2. 02

    Testing

    Intermediate

    JUnit 5, AssertJ, Mockito, the TDD cycle, the test pyramid, and integration testing.

    20 min
  3. 03

    Build Automation Tools

    Intermediate

    Maven and Gradle: project models, lifecycles, dependencies, and packaging JARs.

    16 min
  4. 04

    Java Frameworks Overview

    Intermediate

    Spring, Jakarta EE, Quarkus, Micronaut, and Vert.x - what each is for and how to choose.

    14 min
  5. 05

    ORM & Persistence

    Advanced

    JPA and Hibernate, entity mappings, JPQL, the N+1 problem, and Spring Data JPA.

    20 min
  6. 06

    Spring Boot Principles

    Advanced

    IoC and DI, auto-configuration, starters, profiles, and building a REST API.

    24 min
  7. 07

    System Design

    Advanced

    Monolith vs microservices, layered and hexagonal architecture, caching, messaging, and scalability.

    24 min
  8. 08

    Logging & Observability

    Intermediate

    SLF4J and Logback, log levels, structured logging, and basic metrics.

    12 min
  9. 09

    Packaging & Deployment

    Intermediate

    Fat JARs, jlink and jpackage, Docker for Java apps, and CI/CD concepts.

    14 min
  10. 10

    Security Essentials

    Intermediate

    Input validation, secrets handling, and OWASP Top-10 awareness for Java developers.

    16 min