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
Marketing
Cybersecurity
Machine Learning
Circuits and Electronics 1: Basic Circuit Analysis
Academic Writing Made Easy
Nutrition, Exercise and Sports
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore functional programming concepts and their real-world applications in modern languages. Learn about immutability, higher-order functions, and how to leverage functional techniques in your projects.
Explore coupling in software systems, its impact on development, and strategies for effective uncoupling to improve system flexibility and maintainability.
Explore EventStorming's evolution from an Aggregate discovery tool to a versatile platform for collaborative modeling, covering business design, organizational structure, and software implementation.
Comprehensive overview of Ethereum's history, features, and potential, exploring its differences from Bitcoin, use cases, challenges, and future developments in blockchain technology.
Explore error handling best practices for fault-tolerant systems, focusing on Erlang principles like "Let It Crash" and concurrent programming techniques for robust software design.
Explore blockchain consensus mechanisms, from Bitcoin's proof-of-work to alternatives like proof-of-stake, examining their strengths and challenges in decentralized systems.
Explore designing multipart upload API for Manta, a distributed object store. Learn about system constraints, data paths, and design considerations for expanding mature distributed systems.
Explore Google's innovative approach to site reliability engineering, focusing on treating operations as a software problem to manage scale, growth, and complexity in tech infrastructure.
Explore security opportunities in microservices architecture, including service classification, authentication, access control, and interface design for enhanced separation of concerns.
Explore reactive Java programming with Project Reactor and Spring Boot 2. Learn to build message-driven, elastic, and responsive services using Reactive Streams and functional programming concepts.
Explore a lean approach to legacy technology evolution, focusing on high-value, near-term tactical business solutions that minimize risks and costs while maximizing innovation opportunities.
Explore serverless architecture's impact on application packaging, addressing challenges in building distributed apps with multiple cloud services and discussing the future of app exchange.
Explore polyglot agile development, adapting methodologies to fit diverse teams while maintaining cohesion. Learn strategies for successful implementation across different organizational structures and technical landscapes.
Explore the enduring relevance of bash and classic *NIX tools in modern computing. Learn why these ancient utilities remain essential for developers and how they solve universal problems.
Explore how BOSH enhances Kubernetes operations, addressing challenges in scaling, availability, patching, and upgrades for robust container runtime management at scale.
Get personalized course recommendations, track subjects and courses with reminders, and more.