Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
A look at recent Java language enhancements, including Java 20, and features in development for future releases through Project Amber.
See how JDK Flight Recorder captures fine-grained JVM events for always-on production monitoring and troubleshooting with negligible overhead.
Trace native memory growth in Java applications by confirming leaks and using JVM and system-level diagnostic tools.
Use Java’s Vector API to harness CPU SIMD instructions for parallel sums, norms, averages, filtering, and reductions.
See how Java records, sealed classes, and pattern matching work together to support a data-oriented style suited to cloud applications.
Practical guidance on when Java modules help, when they hinder, and how to handle the architectural and dependency issues they raise.
Explore how ZGC’s design delivers sub-millisecond maximum pause times and how to use it to reduce application latency.
See how Java Management Service tracks Java usage across OCI, on-premises systems, and third-party clouds.
An overview of Java SE secure coding guidelines, including insecure practices and a real-world look at Log4Shell.
A tour of Java’s networking changes since JDK 11, highlighting the built-in web server, address-resolution SPI, and Unix-domain socket channels.
Explore JDK Flight Recorder’s programming API to create application-specific events, manage recordings, analyze data, and stream or filter events.
Compare Swing and JavaFX for Java desktop apps, combine their components, and package applications in native platform installers.
A tour of Java 19’s preview and incubator features, including virtual threads, structured concurrency, pattern matching, and vector computation.
A GitHub crawler becomes a hands-on tour of Java 19 preview concurrency and data-oriented pattern features.
A tour of Java 8–18 highlights how newer language features and JDK runtime tools change the way applications are built and adopted.
Get personalized course recommendations, track subjects and courses with reminders, and more.