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.
Learn React’s state and hooks by building a color picker, to-do list, digital clock, and stopwatch.
Builds React foundations through projects, then carries a larger application from hooks and state management to Appwrite-backed authentication, data, and deployment.
Advance Your Angular Skills: Focus on Components, Binding, and Event-Driven Development
Learn how to make front-end web apps with ease using Vue.js, an increasingly popular JavaScript front-end framework.
Learn the basics of jQuery, a JavaScript library that allows you to easily add dynamic behavior to static web pages.
Explore modern JavaScript development without frameworks, addressing challenges and leveraging new features while maintaining compatibility and tooling benefits.
Learn how to easily build single-page web applications using this popular JavaScript framework.
Next.js - Learn Next.js to build Full Stack, Production Ready & Powerful Apps using Redux, next-auth, Stripe & Vercel
Learners will describe the top JavaScript libraries and differentiate which would work best to implement and accelerate development of web page animation.
Begin testing quickly with Jest and simplify component testing with React Testing Library.
Build a tiny Vue 3 app, "Decider", a magic 8-ball that uses validation, toasts, methods and component events, then build and deploy it to Surge.
Learn React Hooks to manage component state, fetch data, handle timers, and manipulate the DOM in function components.
Do you have the basics of React down and are ready to take the next step? Advance your React skills with React Router.
Learn to use React lifecycle methods to run code during component mounting, updating, and unmounting.
Build an Angular instant-search component with RxJS observables, using operators to debounce input, prevent duplicate requests, combine streams, and handle out-of-order responses.
Get personalized course recommendations, track subjects and courses with reminders, and more.