What’s popular in Java
Your source for what’s next
Popular in live online training
See allAugust 8, 2024
Mastering Virtual Threads in Java with Project Loom
Presented by Heinz Kabutz
![](https://cdn.oreillystatic.com/authors/trim/prod/images/39546-200x200.jpg)
August 5, 6 & 7, 2024
Java SE 17 Developer (1Z0-829) Crash Course
Presented by Simon Roberts
![](https://cdn.oreillystatic.com/authors/trim/prod/images/38006-200x200.jpg)
August 12, 2024
Java Next Steps: Modules
Presented by Venkat Subramaniam
![](https://cdn.oreillystatic.com/authors/trim/prod/images/40700-200x200.jpg)
August 5, 2024
Making New Java Features Work For You
Presented by Ken Kousen
![](https://cdn.oreillystatic.com/authors/trim/prod/images/37361-200x200.jpg)
August 7, 2024
Data Structures in Java
Presented by Heinz Kabutz
![](https://cdn.oreillystatic.com/authors/trim/prod/images/39546-200x200.jpg)
September 3 & 10, 2024
Java Concurrency in 2 Weeks
Presented by Ben Evans
![](https://cdn.oreillystatic.com/authors/trim/prod/images/40372-200x200.jpg)
Popular in interactive learning
See allJava Challengers: Using Polymorphism with the List Interface
By Rafael del Nero
Let's explore the use of a List with polymorphism ...
Java Challengers: Adding Elements to an ArrayList
By Rafael del Nero
Add, read, remove, and iterate over elements of a List ...
Java Challengers: Creating Customized Sorting for Customized Objects
By Rafael del Nero
Implementing customized strategies of sorting for customized Objects ...
Java Challengers: Sort String Elements from an ArrayList
By Rafael del Nero
Sorting String elements of a List ...
Java Challengers: Initializing an Object with Values in the Constructor
By Rafael del Nero
Learn how to initialize instance variables in the constructor ...
Java Challengers: Exposing an Attribute with a Public Method
By Rafael del Nero
Learn how to encapsulate and expose attributes with a method ...