Java & Backend Engineering — Skills Plan

Planned skill map for Java & Backend Engineering. The curriculum will be developed and released in stages.

26 planned skills October 2026
Dedicated track in progress. This map is a plan, not a claim that every lesson is published. Existing live learning tracks remain available while this path is developed.

Move from Java syntax, collections, and JVM behavior to tested Spring Boot APIs with persistence, authorization, messaging, and operational practices.

Potential roles: Java Developer · Backend Engineer

Before you start

  • Programming logic
  • Command line and Git
  • Basic object-oriented concepts

What you’ll build

  • Tested REST service
  • Database-backed service with migrations
  • Secure event-driven backend

Your request helps us prioritize this track. We’ll use your email for updates about this track only. See our privacy notice.

26skills mapped
6learning stages
0published lessons

Prerequisites

PLANNED
  • Programming logic

    Build the Programming logic knowledge needed to follow the Java & Backend Engineering foundations.

  • Command line and Git

    Build the Command line and Git knowledge needed to follow the Java & Backend Engineering foundations.

  • Basic object-oriented concepts

    Build the Basic object-oriented concepts knowledge needed to follow the Java & Backend Engineering foundations.

Foundations

PLANNED
  • JDK, JVM, and project setup

    Explain how JDK, JVM, and project setup works and where it fits in the Java & Backend Engineering learning path.

  • Types, control flow, and methods

    Explain how Types, control flow, and methods works and where it fits in the Java & Backend Engineering learning path.

  • Classes, objects, and interfaces

    Explain how Classes, objects, and interfaces works and where it fits in the Java & Backend Engineering learning path.

  • Exceptions and collections

    Explain how Exceptions and collections works and where it fits in the Java & Backend Engineering learning path.

Core Skills

PLANNED
  • Generics and streams

    Use Generics and streams to implement a working capability and verify its behavior in Java & Backend Engineering.

  • Concurrency fundamentals

    Use Concurrency fundamentals to implement a working capability and verify its behavior in Java & Backend Engineering.

  • Maven or Gradle

    Use Maven or Gradle to implement a working capability and verify its behavior in Java & Backend Engineering.

  • Unit and integration testing

    Use Unit and integration testing to implement a working capability and verify its behavior in Java & Backend Engineering.

  • SQL and JDBC

    Use SQL and JDBC to implement a working capability and verify its behavior in Java & Backend Engineering.

  • Spring Boot REST APIs

    Use Spring Boot REST APIs to implement a working capability and verify its behavior in Java & Backend Engineering.

Advanced / Production

PLANNED
  • Spring Security and authorization

    Evaluate Spring Security and authorization trade-offs against the performance, reliability, and safety needs of Java & Backend Engineering systems.

  • JPA and transaction boundaries

    Evaluate JPA and transaction boundaries trade-offs against the performance, reliability, and safety needs of Java & Backend Engineering systems.

  • Kafka and asynchronous messaging

    Evaluate Kafka and asynchronous messaging trade-offs against the performance, reliability, and safety needs of Java & Backend Engineering systems.

  • Observability and performance

    Evaluate Observability and performance trade-offs against the performance, reliability, and safety needs of Java & Backend Engineering systems.

  • Containerization and deployment

    Evaluate Containerization and deployment trade-offs against the performance, reliability, and safety needs of Java & Backend Engineering systems.

  • Resilience and service design

    Evaluate Resilience and service design trade-offs against the performance, reliability, and safety needs of Java & Backend Engineering systems.

Real-World Projects

PLANNED
  • Tested REST service

    Deliver a working outcome with Tested REST service, then test it against the project requirements.

  • Database-backed service with migrations

    Deliver a working outcome with Database-backed service with migrations, then test it against the project requirements.

  • Secure event-driven backend

    Deliver a working outcome with Secure event-driven backend, then test it against the project requirements.

Career / Interview Preparation

PLANNED
  • Java and JVM interviews

    Explain your approach to Java and JVM interviews, defend key trade-offs, and discuss what you learned.

  • Concurrency and collections

    Explain your approach to Concurrency and collections, defend key trade-offs, and discuss what you learned.

  • Backend system design

    Explain your approach to Backend system design, defend key trade-offs, and discuss what you learned.

  • Project review

    Explain your approach to Project review, defend key trade-offs, and discuss what you learned.

← Back to all learning tracks
Share

Discussion

0

Have a better approach? Found something outdated? Share it — your knowledge helps everyone learning here.

Continue with GitHub
Loading...