Java
JavaJVM, Memory and Garbage Collection in Java Explained
Understand how Java runs under the hood — the JVM and bytecode, stack vs heap memory, and how garbage collection automatically frees objects. The final Core Java lesson.
JavaJava Date and Time API: Working with LocalDate and LocalDateTime
Learn the modern Java Date & Time API (java.time) — LocalDate, LocalTime, LocalDateTime, date maths, comparing, formatting with DateTimeFormatter, and measuring gaps.
JavaFile I/O in Java: Reading and Writing Files the Modern Way
Learn file input/output in Java with the modern Files and Path API — read and write text, handle IOException, and use try-with-resources to close files safely.
JavaMultithreading in Java: Running Tasks in Parallel (Beginner Guide)
Learn multithreading in Java gently — what threads are, how to start one, the danger of race conditions with shared data, synchronized, and modern thread pools.
JavaOptional in Java: A Safer Way to Handle Missing Values
Learn Java Optional to avoid NullPointerExceptions — what it is, how to create one, and how to use orElse, ifPresent and isPresent to handle missing values cleanly.
JavaThe Streams API in Java: Process Collections the Modern Way
Learn the Java Streams API — filter, map, sorted, collect and more. Turn bulky loops into clean, readable data pipelines, with clear beginner examples.
JavaLambdas and Functional Interfaces in Java Explained
Learn Java lambdas the easy way — pass code as a value, understand functional interfaces, lambda syntax, and built-ins like Predicate, Function, Consumer and Supplier.
JavaImmutability in Java: Building Objects That Never Change
Learn immutability in Java — what immutable objects are, why they are safer and thread-safe, and how to build your own immutable class step by step, with records as the modern shortcut.
Javaequals() and hashCode() in Java: Comparing Objects Correctly
Learn how equals() and hashCode() really work in Java, why you must override them together, and how they affect HashMap and HashSet — with clear beginner examples.