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
Psychology
Microsoft Excel
Lean Production
Viruses & How to Beat Them: Cells, Immunity, Vaccines
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover best practices for real-time stream processing, addressing challenges and optimizing projects for scalability, performance, failover, reliability, and data recovery using the Hazelcast platform.
Explore hexagonal architecture fundamentals, understand its purpose, and learn how to effectively implement and advocate for this design pattern in your development projects.
Discover battle-proven functional programming techniques from Scala applied to modern Java 21, covering immutable structures, pattern matching, and error handling without exceptions.
Discover Kubernetes security vulnerabilities through live hacking demos, exploring workload misconfigurations and privilege escalation attacks from OWASP's Top 10 list.
Explore patterns and practices for implementing scalable, maintainable event-driven microservices architecture, focusing on distributed data management and transaction handling.
Explore GraalVM languages as Maven dependencies and learn to enhance Java applications with Python and JavaScript scripting capabilities, even in native-image compiled projects.
Explore Philips' journey to cloud-based CI/CD, leveraging serverless runners for 8000+ developers. Learn about scaling, cost optimization, and improved developer experience in this open-source solution.
Discover the importance of documentation in software development through board game analogies and practical tips for creating effective, time-saving docs for various audiences.
Explore the evolution of programming languages, focusing on Java's recent developments and the decision-making process behind new features.
Explore controversial Kotlin features like coroutines, receivers, and extension methods to write clean yet complex code. Delve into experimental and lesser-known aspects of the language.
Learn to build high-performance, cloud-native Java apps using EclipseStore for efficient in-memory data processing, cost savings, and simplified architecture without traditional databases.
Explore the evolution of IT from a fun-filled profession to a value-driven industry, and discover ways to reintroduce joy and creativity into your tech career.
Explore modern integration testing with Testcontainers, challenging traditional test pyramids and adapting to current project needs for efficient and effective software development.
Explore modular Java application design for flexible deployment as monolith or microservices. Learn testing strategies and benefits of this approach using Quarkus and Jakarta standards.
Boost efficiency as a Java developer by mastering Linux terminal tools and automating routine tasks. Learn practical skills to enhance productivity and streamline workflows.
Get personalized course recommendations, track subjects and courses with reminders, and more.