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
Computer Science
Artificial Intelligence
Data Science
Intelligenza Artificiale
The Bible's Prehistory, Purpose, and Political Future
Education for All: Disability, Diversity and Inclusion
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Programming core online courses. Find the best Programming core training programs and enhance your skills today!
Learn Scala’s object-oriented programming fundamentals through hands-on exercises with classes, constructors, encapsulation, inheritance, polymorphism, traits, and abstract classes.
Learn Swift fundamentals through space-exploration programs using variables, constants, assignment operators, and Boolean comparisons.
Learn C# object-oriented programming by building a space-mission program with classes, constructors, encapsulation, inheritance, and method overriding.
Build a first ASP.NET Core application while learning project structure, middleware-based request handling, logging, and error management.
Learn to design clean ASP.NET Core URLs using route parameters, optional and default values, constraints, and catch-all patterns.
Learn Svelte fundamentals by creating components and practicing reactivity, conditional rendering, keyed lists, and state inspection in hands-on exercises.
Learn Go fundamentals by writing programs, using variables and booleans, formatting text, and fixing code through travel-themed exercises.
A travel-themed beginner path introduces Go through Hello, World!, simple data structures, control structures, loops, and functions.
Learn core functional programming concepts in Elixir through hands-on exercises on higher-order functions, immutability, list processing, and recursion.
Learn Spring Boot with Kotlin by creating beans, wiring dependencies, and managing bean scopes and lifecycles.
Learn Spring Boot fundamentals through project setup, bean management, dependency injection, scopes, lifecycle methods, and advanced wiring.
Build Windows kernel device drivers: handle IRPs and DeviceIoControl buffers, debug with WinDbg, use IRQLs, mutexes and spin locks, and monitor process, thread and registry activity.
Build Windows file system mini-filters with registration, pre/post callbacks, contexts and user-kernel communication, then explore IRP flow, Plug and Play drivers, trace logging and KMDF.
Write Windows kernel drivers: memory management, synchronization with mutexes and spin locks, file system mini-filters, the Windows Filtering Platform, KMDF, and kernel debugging.
Build Windows applications with the system-level API: processes, threads, virtual memory, kernel objects and handles, CreateProcess, handle inheritance and duplication, error handling, and system information.
Get personalized course recommendations, track subjects and courses with reminders, and more.