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
Artificial Intelligence
Project Management
Python
Mechanical Ventilation for COVID-19
Matrix Algebra for Engineers
Introduction to Programming with MATLAB
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore data security, privacy, and integrity in software development. Learn to protect client information and assess your own security practices.
Explore how the Dutch National Police leverages microservices, DevOps, and cloud-native technologies to build agile, high-tech web applications for data-driven policing in a secure environment.
Explore quantum computing's potential, limitations, and real-world applications through an overview of current technology and a humane demonstration using Microsoft's Q# simulator.
Explore asynchronous programming in Java with CompletableFuture, comparing it to JavaScript's Promises and demonstrating safe, efficient concurrent code implementation.
Explore building distributed systems and teams, covering Elastic's approach, shared values, daily operations, tooling, hiring, and onboarding in a remote-first environment.
Explore availability, reliability, and chaos engineering in complex distributed systems. Learn to design resilient architectures, predict failures, and implement strategies for robust software systems.
Explore introducing young children to computers and programming through age-appropriate methods, overcoming language barriers, and fostering creativity and problem-solving skills.
Quantifying architectural success through metrics: scalability, security, testability, and technical debt. Learn to measure and improve engineering practices for better project outcomes.
Explore cutting-edge NLP techniques for feedback analysis, including topic detection and sentiment analysis. Learn about word embedding, neural network models, and their real-world applications in text analytics.
Discover strategies for integrating modern technologies into legacy codebases, using DDD to define bounded contexts and implement strangling services safely and effectively.
Exploring the convergence of physical and digital realms through IoT, sensors, and computing advancements, examining implications for business, society, and emerging applications.
Strategies for handling consistency challenges in distributed systems, including eventual consistency, distributed transactions, and message delivery semantics. Includes live demonstrations using Spring, Hystrix, Kafka, and Camunda.
Explore 12 unique capabilities of JVM languages beyond Java, showcasing special compiler support, library features, and powerful constructs that enhance productivity and problem-solving in JVM development.
Explore the trade-offs between microservices and modular applications. Learn about strong encapsulation, well-defined interfaces, and explicit dependencies to make informed architectural decisions.
Enhance TDD/BDD practices with practical solutions for common issues, focusing on test speed, communication, setup, and mocking. Learn to make test-driven development easier and more effective.
Get personalized course recommendations, track subjects and courses with reminders, and more.