Java Overview & Environment Setup (JDK 21)
What Java is, why it dominates backend development, how the JVM works, and a step-by-step JDK installation with your first Hello World program.
The most widely used backend language: JVM ecosystem, strong typing, enterprise-grade frameworks.
What Java is, why it dominates backend development, how the JVM works, and a step-by-step JDK installation with your first Hello World program.
Primitive and reference types, var keyword, operators, if/switch/for/while, arrays and method definitions — the complete syntax foundation for writing Java.
Classes and objects, encapsulation with access modifiers, inheritance and polymorphism, abstract classes vs interfaces, and the modern record type — core OOP for backend Java.
ArrayList vs LinkedList, HashSet and TreeSet, HashMap internals, iteration, Comparable and Comparator, and how generics keep collections type-safe.
Creating threads, synchronized and volatile, ReentrantLock, ThreadPoolExecutor parameters, and composing async work with CompletableFuture — the concurrency knowledge backend interviews demand.
Build a Spring Boot 3 application from zero: starter dependencies, auto-configuration, application.yml, RESTful APIs, validation, unit testing and jar packaging with full source code.