Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
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 CSS fundamentals through 13 concise videos covering selectors, colors, sizing, box model, and fonts - perfect for web development beginners.
Master HTML fundamentals through 11 focused lessons covering elements, DOM structure, attributes, semantics, and essential tags for web development.
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.
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.
Learn to use the Fetch API for making HTTP requests in JavaScript. Covers basic concepts, demos, error handling, and advantages over XMLHttpRequest.
Comprehensive guide to JavaScript Promises, covering phases, chaining, error handling, and benefits over callbacks. Includes real-world examples and practical applications for asynchronous programming.
Comprehensive guide to JavaScript arrow functions, covering syntax, usage scenarios, benefits, and limitations, with a focus on 'this' binding and best practices.
Comprehensive exploration of the 'this' keyword in JavaScript, covering its behavior in various contexts and methods to manipulate it, suitable for beginners seeking deeper understanding.
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.
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.
Get personalized course recommendations, track subjects and courses with reminders, and more.