Back to Backend Engineer
📄
Phase 1
Java Foundations
Core Java runtime, JVM, OOP, collections, exceptions, and modern language features for backend services.
1
Core Java Fundamentals: JVM, Compilation, Memory, and Types
A staff-engineer guide to JVM architecture, Java compilation, memory model, and type behavior for backend engineers.
backend-engineerjavajvm
2
Java OOP and Design: Classes, Interfaces, Abstraction, and Composition
A deep dive into object-oriented programming in Java: classes, objects, constructors, encapsulation, inheritance, polymorphism, interfaces, abstract classes, and composition over inheritance.
backend-engineerjavaoop
3
Java Collections and Java 8+: Streams, Optionals, Functional Interfaces
Learn Java collections, modern Java 8 features like streams, optionals, lambdas, and functional interfaces for backend code.
backend-engineerjavacollections
4
Java Concurrency: Threads, ExecutorService, Futures, and Synchronization
Learn Java multithreading basics, thread pools, futures, and safe concurrency patterns for backend services.
backend-engineerjavaconcurrency