Java Intermediate: Collections, Streams & Modern OOP
Level Up: Master Collections, Streams, Multithreading, Modern Records, and Relational DBs.
Course Overview
Designed for developers who know basic Java syntax and are ready to write production-grade, elegant, high-performance backend systems. Master the full Collections Framework, Streams API, Concurrency, Modern Records, and Relational Database persistence with bite-sized, practical lessons.
What You Will Master
Prerequisites
Core Java syntax, variables, basic OOP (classes and objects), loops, and method definitions.
Full Course Syllabus
Every module and lesson topic is visible upfront. Open free sample lessons immediately.
Write generic classes and bounded type parameters to eliminate ClassCastException bugs at compile-time.
Master Upper-bounded (`? extends T`) and Lower-bounded (`? super T`) wildcards using Joshua Bloch's PECS rule.
Analyze contiguous memory arrays, 50% growth reallocation, CPU cache lines, and why LinkedList is rarely optimal.
Learn how HashSet leverages HashMap under the hood, why overriding equals() requires hashCode(), and how to avoid memory leaks.
One-time fee • Lifetime updates