Courses from 1000+ universities
Discover an easier way to explore affordable, credit-worthy online courses with our expanded community college catalog.
600 Free Google Certifications
Computer Science
Web Development
Python
Teaching Young Learners Online
The Science of Everyday Thinking
Know Thyself - The Value and Limits of Self-Knowledge: The Examined Life
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Master the art of pitching engineering projects to management. Learn strategies for convincing decision-makers to prioritize crucial infrastructure work over feature development.
Explore how open source software maintenance practices translate to staff engineering skills, scaling influence, and effective collaboration.
Explore the critical shift in software engineering towards failure-safe systems and learn how leaders can drive this change in the profession.
Explore technical debt through a database case study, distinguishing good from regrettable choices and learning when to tackle complex issues.
Explore rocket science lessons on resilience and product security, analyzing historical software flaws to improve design, testing, and validation practices.
Explore effective principles and practices for sustaining systems resilience, drawing inspiration from nature, human adaptations, and engineering practices.
Explore organizational challenges in observability platform adoption, focusing on psychological safety and effective reliability management strategies.
Discover strategies for organizational alignment through Carta's initiatives: defining shared execution strategy and designating senior engineers as "Navigators" to drive and interpret strategy across teams.
Discover strategies for bootstrapping teams and driving impactful projects as a staff engineer. Learn to navigate challenges, inspire vision, and lead from within to deliver exceptional outcomes.
Explore developer self-service ecosystems: benefits, implementation challenges, and lessons learned from engineering leaders.
Celebrate the role of senior individual contributors and explore the rewards of being a Staff+ engineer in tech leadership.
Explore strategies for implementing effective technical leadership structures in growing engineering organizations, addressing scalability challenges and fostering inclusive decision-making processes.
Discover strategies for implementing effective, balanced processes that enhance team productivity and engineer satisfaction while adapting to evolving needs and cultural dynamics.
Discover strategies to navigate complex emotions and overcome challenges in legacy software transformation, enhancing team innovation and growth.
Discover techniques to enhance code habitability using AI coding assistants while avoiding pitfalls that lead to brittle, defect-prone software.
Get personalized course recommendations, track subjects and courses with reminders, and more.