Back to roadmap
🚀
Stage 3
Intermediate Java
Handle real data, files, and time.
Exceptions, the Collections Framework, generics, files, dates, I/O, and networking - the toolkit for building programs that do real work.
6 Lessons in this stage1 h 52 min
Start the first lessonLessons in this stage
- 01
Exception Handling
IntermediateChecked vs unchecked, try/catch/finally, try-with-resources, and custom exceptions.
18 min - 02
The Collections Framework
IntermediateList, Set, Map, and Queue with animated internals, and how to choose the right one.
24 min - 03
Generics
IntermediateType parameters, bounded types, wildcards (PECS), and type erasure.
20 min - 04
File Handling
IntermediateFile vs NIO.2 (Path, Files), reading and writing text and binary, and walking directories.
16 min - 05
Date/Time & I/O
IntermediateThe java.time API, formatting, streams and readers, buffering, and serialization.
18 min - 06
Networking & HTTP
IntermediateSockets basics, the modern HttpClient, and calling a real REST API.
16 min