Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Aprender
Marketing in a Digital World
The Ancient Greeks
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover Java 17's new features using IntelliJ IDEA. Learn pattern matching for switch and sealed classes, and see how this IDE enhances development by reducing cognitive load.
Explore Java 16's new features with IntelliJ IDEA, learning to create records, use pattern matching, and leverage IDE tools for efficient coding and migration.
Explore integrating V8 JavaScript with Java, covering performance, memory management, and API adaptation. Insights on JVMV8, multi-threading, and Node.js integration included.
Explore the challenges and innovations of Project Loom's virtual threads in Java, including architectural changes, performance improvements, and new concurrency models for modern applications.
Explore Java's checked exceptions challenges and potential solutions, from language changes to library evolution and stylistic improvements for better error handling.
Explore Java serialization's history, fundamental flaws, and the JDK team's efforts to develop better alternatives for object marshalling and data persistence.
Master advanced LangChain4j techniques for production-ready AI systems, covering RAG methods, tool calling, agentic workflows, and operational considerations.
Explore how the JVM balances static analysis with dynamic execution through theoretical concepts and real-world optimization techniques with Oracle's John Rose.
Explore JDK 26's LazyConstant API for error-free lazy field initialization with constant-folding optimization and learn how OpenJDK evolves features.
Explore Java's upcoming carrier classes - a generalization of records that enables flexible data handling with inheritance, mutability, and pattern matching capabilities.
Master JDK 22's Memory API by tackling the 1 Billion Rows Challenge with Arenas, Memory Segments, MemoryLayouts, and VarHandles for efficient off-heap data processing.
Explore Project Panama's Foreign Function & Memory API for Java, enhancing interoperability with native code and improving performance in JDK 21 and beyond.
Explore recent and proposed JDK features enabling Java-GPU collaboration, offering insights into the future of GPGPU in Java development.
Explore TornadoVM's capabilities in accelerating Java applications using GPUs and FPGAs, enhancing performance without code modifications. Learn about this cutting-edge technology for optimizing Java programs.
Explore the upcoming standard API for parsing, generating, and transforming Java class files, presented by Java Language Architect Brian Goetz at JVMLS 2023.
Get personalized course recommendations, track subjects and courses with reminders, and more.