What’s popular in Java
Your source for what’s next
Popular in live online training
See allApril 13, 2023
Java® Full Throttle with Paul Deitel: A One-Day, Code-Intensive Java SE 10-17 Presentation
Presented by Paul Deitel
A code-intensive one-day course, updated with new language features from Java 10â17 Dive into Java using your existing object-oriented programming knowledge. Live instruction by Oracle® Java® Champion Paul Deitelâ bestselling author ...

May 8, 9 & 10, 2023
Java SE 17 Developer (1Z0-829) Crash Course
Presented by Simon Roberts
A focused study path for exam success Focus on the key exam objectives that really matter Review practice questions so you can discover your strengths and weaknesses with live quiz drills ...

May 1, 2023
Java Essentials
Presented by Ben Evans
Start building your own Java applications Java is one of the most popular programming languages and remains in high demand among professionals. But there are still a number of misconceptions new ...

April 3, 2023
Java Next Steps: Modules
Presented by Venkat Subramaniam
Effectively Migrating Legacy Java Applications Java programmers perceive the introduction of modules as either the most significant or the most disruptive change to the language yet. It turns out both viewpoints ...

April 11, 2023
Java 9 to 17: The New Feature Benefits
Presented by Henri Tremblay
Java rolls out one new versions every 6 months. It is, of course, useful to keep track of all these new features. But itâs also interesting to understand how all these ...

April 10 & 11, 2023
Design Patterns in Java: Deep Dive
Presented by Heinz Kabutz
The Timeless Way of Coding Based on Heinz's experience covering these topics, and years of teaching, we look at the ten most common design patterns: Builder, Memento, Proxy, Strategy, Composite, Visitor ...

Popular in interactive learning
See allJava 11 File API: Read and Write a String to a File
By Benjamin Muschko
Learn how to read and write files ...
Java Challengers: Local Variable Scope
By Rafael del Nero
Use local variables in the appropriate scope ...
Java Challengers: Multiple Values with Arrays
By Rafael del Nero
Create arrays with Java ...
Java Challengers: Implementing a Method
By Rafael del Nero
Learn how to run a method from an object instance ...
Java Challengers: Exposing an Attribute with a Public Method
By Rafael del Nero
Learn how to encapsulate and expose attributes with a method ...
Java 11 Functional API: Check Whether a Value is Empty in Optional
By Benjamin Muschko
Learn how to check whether a value is empty in Optional ...