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
Explore efficient hashing techniques for identifying identical subtrees in program syntax, focusing on alpha-renaming robustness and asymptotic efficiency in functional programming languages.
Explore a novel approach to software architecture, comparing it to marbles instead of LEGO. Learn how to create loosely coupled, easily modifiable code using feature assemblies and onion architecture.
Explore modern API gateways in Kubernetes, focusing on deployment, management, and integration with cloud-native workflows. Learn key considerations for platform engineers and discover strategies for optimizing developer experience.
Explore statistical approaches for detecting and measuring platform-level latency regressions in serverless environments, going beyond traditional SLOs for improved customer-centric performance tracking.
Explore the five-ingredient Resilience Potion Recipe to foster systems resilience and guide security chaos engineering transformation, with practical opportunities for each ingredient in software development.
Explore software development as a blend of art and engineering, challenging traditional views on coding, testing, and architecture while emphasizing the importance of abstraction and continuous learning.
Explore Spring Boot 3's advancements for cloud-native Java apps, including native executables, observability, and improved developer experience. Hands-on demos showcase key features and patterns.
Explore strategies for choosing Haskell abstractions, libraries, and extensions to create an effective engineering dialect that balances innovation and accessibility for diverse teams.
Explore the importance of fun in software development, including its impact on creativity, productivity, and job satisfaction. Learn practical tips to rediscover joy in coding and create a positive work environment.
Explore effect handlers in OCaml for modular concurrent programming. Learn implementation challenges, efficiency, and practical examples of this powerful feature for non-local control flow mechanisms.
Explore key software engineering principles like testability, speed, iteration, and modularity to amplify creativity and solve practical problems in software development.
Explore the intersection of software architecture, team structures, and complexity science. Learn how to create high-performing organizations through adaptive systems and innovative design principles.
Explore principles of simplicity, orthogonality, asynchrony, and feedback in large-scale architecture. Learn from real-world examples at Google and eBay to build scalable, efficient systems.
Discover effective strategies for managing distributed engineering teams, fostering collaboration, and building a strong remote-first culture at Airbnb. Learn from real experiences and practical tips.
Discover how to identify and overcome collaboration challenges during critical incidents, turning crises into learning opportunities for improved system resilience and team performance.
Get personalized course recommendations, track subjects and courses with reminders, and more.