Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
Advanced Java theory and code
Recommended resources
The freely available resources this course will direct you to.
- Generics In Java - Full Simple Tutorialwww.youtube.com
- Generics and Wildcards in Java | Part 2 | Invariance vs Covariance vs Contravariance | Geekificwww.youtube.com
- Wildcards - Dev.javadev.java
- Tricky Parts in Java Generics - Level Up Codinglevelup.gitconnected.com
- Effective Java - Still Effective After All These Yearswww.youtube.com
- Java Generics PECS – Producer Extends Consumer Super | Baeldungwww.baeldung.com
Module 2
Functional Programming with Lambdas
Module 3
Data Processing with the Stream API
Module 4
Advanced Exception and Resource Management
Module 5
Modern File I/O with NIO.2
Module 6
Core Concurrency and Synchronization
Module 7
High-Level Concurrency Utilities
Module 8
Concurrent Data Structures and Synchronizers
Module 9
JVM Internals and Memory Management
Module 10
Metaprogramming with Reflection and Annotations
Module 11
Applying Core Design Patterns in Java
Module 12