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
Artificial Intelligence
IT & Networking
Software Engineering
Supporting Victims of Domestic Violence
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Understanding Dementia
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore the Saga Pattern for managing distributed transactions in complex systems. Learn about compensating transactions, failure management, and implementation strategies for building robust distributed applications.
Elevate your automated testing skills with insights on TDD, BDD, and innovative approaches to enhance readability, meaningfulness, and effectiveness of tests in Agile development.
Explore the lambda calculus through hands-on exercises using Vim and CLI. Learn to build computing structures from basic lambda functions in this engaging presentation.
Explore strategies for creating maintainable unit tests that benefit the entire development team, focusing on unselfish testing practices to improve code quality and collaboration.
Explore strategies for managing political dynamics in Agile and Lean implementations, addressing escalating tensions and improving team effectiveness in complex organizational environments.
Explore adaptive planning strategies beyond user stories for effective software delivery. Learn to leverage changing landscapes, improve team flexibility, and enhance product ownership.
Martin Fowler discusses the evolving role of software developers, emphasizing the importance of design thinking and problem-solving skills beyond just writing code. He explores new ideas in effective software design.
Martin Fowler explores microservices architecture, comparing it to monoliths and SOA. He discusses key characteristics, benefits, and challenges of microservices, offering insights for effective implementation in modern software design.
Discover strategies for leveraging software innovation in large organizations. Learn lean approaches to product development, program management, and fostering a culture that turns software into a competitive advantage.
Explore the relationship between software architecture and code, focusing on effective communication, abstraction alignment, and practical strategies for developers to improve system structure and agility.
Insights on accelerating development at tech giants through technology, people, and processes. Explores strategies for maintaining innovation and velocity in large-scale Internet operations.
Explore event sourcing's benefits, challenges, and applications in software architecture. Learn when to use it, common misconceptions, and how it can transform problem-solving approaches.
Explore design patterns and algorithms for building responsive systems that meet predictable response time guarantees, regardless of load or dataset size, even during burst traffic and partial failures.
Practical guidance on improving BDD, SbE, and ATDD practices, focusing on creating high-value specifications and testable scenarios that provide long-term value as living documentation.
Exploring eastern and tribal philosophy to address destructive politics in Agile/Lean initiatives, offering practical strategies for navigating challenges and fostering positive collaboration.
Get personalized course recommendations, track subjects and courses with reminders, and more.