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
Learn to manipulate web page elements using JavaScript's DOM API. Explore key concepts, build a to-do app, and master techniques for dynamic content creation and manipulation.
Learn to use JavaScript’s native Fetch API for asynchronous requests, parameters, headers, POST data, and error handling.
Learn to replace callback-based asynchronous JavaScript with Promises, chaining operations and handling errors with then, catch, and finally.
Learn to write JavaScript arrow functions and understand when their syntax, scope, and `this` binding make them appropriate—or a bad choice.
Explains how JavaScript’s `this` value changes across global, method, constructor, callback, and arrow-function contexts.
Explore 7 key benefits of JavaScript's first-class functions, including variable assignment, passing as arguments, returning from functions, currying, closures, data structure storage, and anonymous functions.
Visualize JavaScript's Event Loop: Understand asynchronous programming, task management, and call stack interactions through animated examples and real-world scenarios.
Master CSS fundamentals through 13 concise videos covering selectors, colors, sizing, box model, and fonts - perfect for web development beginners.
Explore JavaScript immutability with real-world React examples, understanding mutation problems, proper object/array cloning, and how immutability makes apps more reliable and predictable.
Master defensive programming techniques in JavaScript to write safer, more reliable code that handles unexpected scenarios gracefully through type checking, validation, and error prevention strategies.
Master the key differences between imperative and declarative programming in JavaScript through practical examples covering data manipulation, DOM handling, React state, CSS, and file system operations.
Unlock JavaScript Proxies to intercept, validate, and control objects in real-time. Build runtime guardrails, protect sensitive data, create virtual properties, and debug state access.
Get personalized course recommendations, track subjects and courses with reminders, and more.