Java for Testing
Java for test automation: basics, OOP, keywords, strings, collections, exceptions and programs.
Java Collections: Set, HashMap, ArrayList vs LinkedList & Thread-Safe Maps
Learn Java collections — the Set interface, HashMap internals, ArrayList vs LinkedList, synchronized maps vs ConcurrentHashMap, and forEach vs Iterator.
Interfaces in Java: Comparable, Default Methods, Nested & Final
Interfaces in Java: Comparable and Comparator (and the compareTo overflow bug), Java 8 default methods, why interfaces can't be instantiated or final.
Java Access Modifiers and super Keyword: OOP Keywords Explained with Examples
Java access modifiers (private, default, protected, public) and the super keyword, with a comparison table, overriding rules and Selenium examples.
How Java Code Runs: Compilation Process, JVM and Platform Independence
The Java compilation process step by step: javac turns .java into bytecode, the class loader and JVM verify and run it, and the JIT compiler makes it fast.
Java Basics: Variables, Objects, Data Types and Loops (With Examples)
Java basics for testers: instance, static and local variables, creating objects, primitive vs non-primitive data types, and while vs do-while loops.