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
See how OCaml effect handlers compose generators, async/await, lightweight threads, and coroutines into building blocks for concurrent programming.
Explores how testability and speed can serve as tools to amplify creativity in software engineering.
A look at whether large language models will help or hinder people, including their capabilities, pitfalls, and implications for work.
Backstage addresses fragmented developer tools by bringing software catalogs, templates, and onboarding into a customizable developer portal.
A composer’s case study of building and training a deep learning model for audio generation, including the data, infrastructure, and ethical challenges of creative use.
Explore domain modeling for improved UX, SEO, and content organization. Learn to structure websites organically, enhancing findability and user journeys through meaningful topic connections.
Explore psychological theories behind user difficulties in interface design. Understand cognitive abilities to create more effective and user-friendly systems.
Explore lambda expressions in Java SE 8, their implementation using invokedynamic, and the performance implications. Gain insights into JVM architecture and language design.
Explore the counterintuitive "Worse Is Better" concept in software development, challenging conventional wisdom about product design, user experience, and market success.
Explore challenges of scaling Agile and strategies for successful large-scale delivery, focusing on shared principles, clear vision, and contextual consistency as key enablers.
Explore how simplicity in software design enhances agility, improves comprehension, and leads to adaptable solutions. Learn practical techniques for reducing complexity and managing natural constraints in development.
Explore the surprising research on incentives and their impact on motivation, challenging common beliefs about rewards and punishments in various contexts, from animal behavior to software development.
Explores why Agile teams can deliver high-quality code yet produce unsuccessful products. Discusses systemic reasons for failure and emphasizes the importance of understanding problems and setting clear goals.
Debunking myths about Remote Procedure Calls in distributed systems. Explores origins, evolution, and limitations of RPC, highlighting challenges in networked applications and alternative approaches.
Demystifying monads: Learn how these powerful interfaces can simplify complex programming concepts and enhance your coding skills.
Get personalized course recommendations, track subjects and courses with reminders, and more.