Java

Java tutorials, programs, and interview questions — from core Java basics to Spring, Hibernate, and advanced topics.

Start with the Java Learning Roadmap 2026: the complete guided path from your first program to job-ready production Java.

1. Core Java

The foundation everything else stands on: modern Java 25, the type system, OOP done right, and the standard library. (18 posts — all live)

  1. Java Setup 2026: JDK 25, IntelliJ/VS Code, Your First Program
  2. Variables, Types & Operators — Java's Type System, Precisely
  3. Control Flow: if/switch/loops (with the modern switch)
  4. OOP in Java: Classes, Objects, Constructors
  5. Inheritance, Polymorphism & Abstraction — Done Right
  6. Interfaces, Default Methods & Functional Interfaces
  7. Equality, Identity & Hashing: ==, equals(), hashCode()
  8. Strings: Immutability, StringBuilder & the String Pool
  9. Enums & Annotations: The Language Mechanism Behind the Magic
  10. Exceptions: Checked vs Unchecked, and Clean Error Handling
  11. Collections I: List, Set, Map — The Essential Tour
  12. Collections II: How HashMap Really Works
  13. Generics & Wildcards: PECS Without Tears
  14. Lambdas & Functional Interfaces
  15. Streams, Collectors & Optional
  16. Records, Sealed Classes & Pattern Matching (Java 17+)
  17. Date, Time & Money: java.time and BigDecimal Done Right
  18. Files, I/O & NIO: Reading and Writing Data

2. Java Tooling & Testing

Maven vs Gradle, JUnit 5 & Mockito, Testcontainers, Docker for Java, CI/CD with GitHub Actions, Gatling load testing, SpotBugs/Checkstyle/SonarQube static analysis, JaCoCo code coverage, and PIT mutation testing — the tooling Spring assumes you already know. (10 posts — all live)

Loading tutorials…

3. Spring Boot & APIs

Your first REST API, DI, JDBC before JPA, transactions, and Spring Security — then a complete end-of-track synthesis. (9 posts — all live)

Loading tutorials…

4. Data & Messaging

SQL ORMs hide, Kafka with Java, the transactional outbox, caching, Spring Batch, and Kafka Streams concepts. (6 posts)

Loading tutorials…

5. Concurrency & JVM

Threads and locks, executors, virtual threads, CompletableFuture, GC, and production diagnosis with dumps and JFR. (6 posts)

Loading tutorials…

6. Production Java

Observability, config and secrets, resilience, safe deployments, load testing — ending in a production-ready capstone service. (6 posts)

Loading tutorials…

Coming from Python?

An alternate entry path for Python developers: the mental-model shift, types and generics, the JVM ecosystem, and IntelliJ tooling.

Loading tutorials…

Comments

Popular posts from this blog

JSP Servlet Interview Questions For Freshers Series 1

Java Banking Finance Services and Insurance (BFSI) domain interview questions

Java program to check even or odd number