Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Artificial Intelligence
OpenAI
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Introduction to Graphic Illustration
The Science of Gastronomy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore SnapCode: a visual Java learning environment with drag-and-drop blocks, smooth transition to code editing, and web publishing capabilities for an engaging educational experience.
Insider's view on Eclipse JDT's adaptation to Java 9, focusing on module support and its impact on IDE users. Covers design aspects and demonstrates new features in Eclipse for Java 9 development.
Explore semantic navigation of global knowledge using Wikimedia projects. Discover a web app leveraging Java, Spring, Neo4j, and cloud technologies for efficient information retrieval and visualization.
Explore new GC logging in Java 9 using Unified JVM Logging Framework. Learn to interpret and analyze GC logs for effective JVM troubleshooting and performance optimization.
Discover Mockito 2's new features for cleaner, more efficient testing. Learn productivity-boosting practices and troubleshooting techniques from the framework's creator.
Explore Docker's latest features, orchestration capabilities, and enterprise solutions through hands-on demos and real-world examples. Learn about the evolving Docker ecosystem and its impact on developers and ops.
Explore major changes in JDK 9, including hidden internal APIs, deprecated class removals, and new defaults. Learn how to identify and address potential impacts on your Java applications.
Explore Project Hummingbird: connecting JVM to Polymer web components via websockets, enabling server-side Java developers to create dynamic, high-performance web UIs with Angular 2 templates.
Explore creating a new JVM language, covering grammar, semantics, interpreters, and interoperability. Learn about parsers, optimizations, and tackle common language design challenges.
Insights from PagerDuty's "Failure Friday" exercises: Improving system reliability through controlled fault injection in production environments.
Explore the lifecycle of Android Activities, their state changes, and runtime behavior. Learn key considerations for designing robust Android apps and gain insights into fundamental app components.
Explore Baratine, an asynchronous web framework with improved thread and data execution models for high-volume web services. Learn about its integration with Java EE and various use cases.
Explore advanced RxJava techniques for managing app state, increasing confidence and determinism. Learn from cross-platform approaches and integrate with MVP/MVVM architectures.
Explore the latest features in JHipster for creating Spring Boot and Angular applications, including Angular 2, Progressive Web Apps, HTTP/2, JUnit 5, and Spring 5.
Exploring the true value of developers beyond code writing, examining essential skills and the evolving landscape of software development in an era of automated coding and knowledge sharing.
Get personalized course recommendations, track subjects and courses with reminders, and more.