Courses from 1000+ universities
AI got cheap enough that Duolingo’s most expensive plan may not survive it. I read the earnings call transcript and opened the app to see what is actually changing for learners.
600 Free Google Certifications
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
Organize and share your learning with Class Central Lists.
View our Lists Showcase
One simple program is reimplemented in many styles, revealing the range of approaches in computational thought.
Explore techniques for letting software design emerge from code, including test-driven development, refactoring, and patterns discovered as projects evolve.
Explore architectural simplicity through events, focusing on reducing complexity, enhancing flexibility, and building adaptable software systems for improved productivity and long-term evolution.
Discover how Story Mapping can revolutionize your planning process, align stakeholders, and prioritize valuable tasks. Learn practical techniques to implement this powerful tool in your projects.
Explore how UX is a shared responsibility across teams, impacting various aspects of software development beyond just design, and learn strategies for integrating UX throughout the project lifecycle.
Explore Git's inner workings, modeling of history, and powerful features. Learn how to harness its capabilities for effective version control in projects of all sizes.
Explore reactive systems architecture for modern software design. Learn about asynchronous messaging, isolation, back-pressure, and microservices to build scalable, resilient applications suited for 21st-century challenges.
Explore secure coding practices and learn to make trust a first-class citizen in your applications. Gain insights on developing with a security-focused mindset for robust software.
Explore resilience in software systems, its importance, and strategies for building robust applications that can withstand failures and maintain functionality in complex environments.
Explore microservices architecture and its impact on organizational structure. Learn how Conway's Law influences system design and how to leverage it for faster, more scalable, and robust software development.
Explore innovative techniques to analyze code evolution, uncover hidden dependencies, and identify design issues in large-scale systems by treating your codebase as a crime scene.
Dan North revisits Agile principles, examining their relevance in today's rapidly evolving tech landscape. He challenges blind adoption of practices and emphasizes the importance of understanding core values behind Agile methodologies.
Explore microservices architecture, its implications, and how evolutionary architecture and continuous delivery enable its successful implementation. Learn key characteristics and strategies for adoption.
Explore distributed systems' reliability challenges and Jepsen's role in uncovering hidden flaws. Learn about recent findings in databases and coordination services.
Explore how organizational structure impacts microservices outcomes. Learn to leverage Conway's Law for faster deployment, better scaling, and increased robustness in software development.
Get personalized course recommendations, track subjects and courses with reminders, and more.