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
Learn JavaScript Frameworks, earn certificates with free online courses from University of Michigan, Johns Hopkins, UC Davis, HKUST and other top universities around the world. Read reviews to decide if a class is right for you.
Build and deploy Angular 17 apps: organize NgModules and services, apply dependency injection, write observables, make HTTP requests, and add server-side rendering.
Build an ATM user interface in Angular with routing: configure routes, parent and child routing, route matching strategies, and wildcard routes for page navigation.
Learn JavaScript variables, DOM manipulation and events, then build a Tic-Tac-Toe app with JSX, reusable components, props, state, hooks and Redux.
Build a portfolio webpage with AngularJS: apply model-view-controller architecture, data binding, and data model, conditional and loop directives inside a traditional HTML page.
Build advanced React and Redux features — protected routes, profile CRUD, posts, likes and comments — then deploy the finished MERN app live using the Heroku CLI.
Build interactive React apps like a Random Quote, Grocery List, and BookSearch using JSX, props, state, custom hooks and useEffect, then deploy with GitHub and Vercel.
Manage Angular application state with NgRx: set up the store, write advanced reducers, effects and selectors, handle entities with NgRx Data, and debug performance.
Build and compose React components, manage state, and consume REST APIs, then add Next.js App Router routing and streaming chatbot UIs powered by Gemini, ChatGPT, Claude and Grok.
Build the skills to design dynamic web applications with Angular in this comprehensive programming course.
Push your Angular programming skills further with Level 2, digging into advanced topics like data architecture with Observables, Redux implementation with TypeScript, and creating sophisticated components.
Build interactive web apps with Svelte 5 and SvelteKit: reactivity, props, state management, routing, server-side data fetching, custom API endpoints, plus Stripe, Sanity CMS and Supabase projects.
Build a single-page application with React: render elements conditionally, create stateful class components with JSX, manage state via life cycle methods, and unit-test with Jest.
Build PrintForge, a 3D-printing model site, with Next.js: routing, layouts, dynamic pages, asset optimization, plus a SQLite-backed browser with search, sorting, and pagination.
Build React function components with built-in and custom Hooks for reusable stateful logic, handling side effects, timers and server calls, then test them with react-hooks-testing-library.
Learn the basics of React class components through interactive coding challenges, and understand how they differ from functional components when working with legacy code.
Get personalized course recommendations, track subjects and courses with reminders, and more.