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
Data Science
Cybersecurity
L'Italiano nel mondo
Introduction to HTML5
Umano Digitale
Organize and share your learning with Class Central Lists.
View our Lists Showcase
A step-by-step ASP.NET MVC 5 tutorial building a video-rental web app while teaching controllers, routing, action results, and Razor views.
A one-hour, from-scratch introduction to Python programming, covering core syntax, control flow, collections, and a first coding exercise.
A concise Python 3 crash course covering core syntax, control flow, functions, debugging, and a FizzBuzz exercise for developers.
Use ChatGPT as a coding assistant to generate, explain, test, translate, and improve code across several programming languages.
Learn SQL from scratch with MySQL through hands-on queries for selecting, joining, inserting, updating, and deleting relational data.
Learn JavaScript fundamentals from scratch, including development setup, browser and Node runtimes, variables, types, objects, arrays, and functions.
Master Spring Boot fundamentals and build backend applications through hands-on practice with dependency injection, controllers, and application configuration using industry best practices.
Learn TypeScript fundamentals and advanced types to write better large-scale JavaScript applications.
Learn C++ fundamentals by writing, compiling, and running simple programs with variables, console I/O, data types, and random numbers.
Learn Django by building an e-commerce backend, covering URL routing, templates, debugging, data models, and app organization.
Learn Docker fundamentals, container architecture, installation, development workflow, and Linux command-line techniques for packaging and running applications consistently.
A beginner’s first hour of HTML and CSS, from how the web works to validating pages and adding text, links, and images.
A beginner-friendly introduction to Git’s distributed version control workflow, from repository setup and staging to commits, history, undoing changes, and file restoration.
Learn to structure reusable, extensible object-oriented software with classic design patterns and recognize when patterns become overengineering.
Learn how Big O exposes scalability trade-offs between arrays and linked lists, then implement both structures through guided exercises.
Get personalized course recommendations, track subjects and courses with reminders, and more.