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
Management & Leadership
Cybersecurity
Digital Marketing
Learn Like a Pro: Science-Based Tools to Become Better at Anything
Uncommon Sense Teaching
Programming for Everybody (Getting Started with Python)
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore Apache Kafka's scalable messaging system for distributed architectures. Learn architectural principles and build a .NET project to efficiently produce and consume messages.
Explore advanced Cognitive Services APIs beyond face and object detection. Discover innovative capabilities like speech authentication, gesture recognition, and event detection through demos and use cases.
Explore NoSQL modeling in Azure Cosmos DB, transitioning from SQL to document-based design. Learn data modeling techniques, tradeoffs, and how to adapt applications for optimal use of Cosmos DB's features.
Explore Erlang's history, design principles, and ecosystem. Learn about its concurrency model, error handling, and scalability for distributed systems, plus new languages in the Erlang environment.
Explore reactive programming evolution from Rx.NET to reactive streams, focusing on Akka.NET streams implementation and their versatile applications in networking and event sourcing.
Explore modern security challenges in cloud and microservices, and learn how Vault's "secrets as a service" approach can enhance your security posture and streamline secret management.
Explore F#'s journey as a versatile, cross-platform language that bridges gaps between diverse technologies, programming paradigms, and development environments.
Explore alternative approaches to Dependency Injection, examining functional programming concepts and their applicability to object-oriented programming. Gain insights into controlling non-deterministic behavior in software development.
Strategies for evaluating web frameworks Freya, Suave, and Giraffe, with insights on assessing new technologies quickly and effectively to minimize risks in adoption.
Explore architectural and design decisions for creating scalable sensor solutions, from hardware to API, addressing power consumption, wireless networks, and embedded systems for intuitive user experiences.
Explore string handling challenges in C++ projects, focusing on std::string_view in C++17. Learn strategies for managing multiple string types and optimizing performance in large-scale applications.
Explore implementing type-safe array size determination in C++ using constexpr, enhancing code robustness and compile-time error detection for critical systems.
Explore reverse engineering of Bluetooth lightbulbs, analyzing protocols, and creating custom build lights. Learn to sniff Bluetooth packets and communicate with devices using Intel Edison.
Visualize and refactor legacy code using NDepend. Learn techniques to break down monolithic structures, improve maintainability, and create manageable components for more efficient development.
Explore Android Things for IoT development using existing Android skills. Build real-life applications with Raspberry Pi 3 and Android Studio, covering inputs, outputs, GPIO, drivers, and practical demos.
Get personalized course recommendations, track subjects and courses with reminders, and more.