Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Cartography
AI and Big Data in Global Health Improvement
Digital Marketing
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore microservices architecture with Chris Richardson, focusing on events and commands. Learn key concepts, benefits, and implementation strategies for building scalable, distributed systems.
Explore strategies for breaking down monolithic systems into microservices, addressing challenges and leveraging incremental approaches to modernize legacy architectures.
Demystifying LLMs and AI: A concise explanation of neural networks, image recognition, text processing, and GPT models, revealing the non-magical nature of these technologies.
Explore relationships between team structure, software architecture, and complexity science. Learn about high-performing software organizations and the potential for a unified theory of organizational design.
Exploring the debate between functional and object-oriented programming, Dave Farley challenges assumptions and examines their similarities, offering insights for effective software development.
Explore strategies for building reliable event-driven architectures, addressing testing challenges, observability, and release strategies in asynchronous systems.
Explore microservices architecture through visual metaphors. Learn motivations, essential characteristics, and strategies for successful implementation and testing in this insightful presentation by expert Chris Richardson.
Explore techniques for verifying distributed systems, addressing challenges of partial failure and asynchrony to increase confidence in system correctness and reliability.
Explore distributed systems as social groups, examining protocols for collaboration, fault tolerance, and effective communication. Learn how these rules enhance system performance, resilience, and security.
Explore the purpose and benefits of types in programming, examining their role beyond just preventing errors, with insights into functional programming concepts and type theory.
Explore AI's impact on code quality, potential pitfalls of AI-assisted development, and strategies for leveraging AI to produce trustworthy software in the evolving landscape of software engineering.
Explore diverse cloud career journeys, gain insights from successful professionals, and discover key attributes for thriving in the field. Learn about industry trends and get valuable advice for aspiring cloud experts.
Explore Phoenix LiveView's streams API for efficient real-time web apps. Learn how it optimizes client-server communication, manages large datasets, and simplifies development of fast, interactive single-page applications.
Daniel Terhorst-North challenges outdated software development practices, arguing that SOLID and Scrum are no longer relevant. He advocates for modern approaches like Continuous Delivery and lean product development, urging developers to think critically…
Explore modern diagramming techniques for software development, from domain documentation to system architecture visualization, using text-based markup for quick, shareable, and easily revisable diagrams.
Get personalized course recommendations, track subjects and courses with reminders, and more.