Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Psychology
Cybersecurity
Project Management
How to Succeed at: Interviews
Improving Your Study Techniques
L'Italiano nel mondo
Organize and share your learning with Class Central Lists.
View our Lists Showcase
egghead.io is a learning platform featuring video lessons and tutorials on web development, design, technology, and more from experts around the world.
Learn to compile Rust to WebAssembly, set up projects, and explore communication between Rust and JavaScript. Gain tools for production-ready WebAssembly development with Rust's unique features.
This course is for React newbies and anyone looking to build a solid foundation. It’s designed to teach you everything you need to start building web applications in React right away.
Learn Redux fundamentals from its creator Dan Abramov. Master state management in React apps, from basic concepts to advanced patterns, through hands-on examples and practical implementations.
Learn to set up, configure, and use TypeScript in projects. Covers compiler usage, React/JSX integration, functions, generics, and type definitions for npm packages.
Learn to integrate GraphQL with React using Apollo Client. Fetch and manipulate data, manage local state, and optimize queries in this hands-on introduction to client-side GraphQL implementation.
Learn to build interactive user interfaces with Vue.js, covering components, reactivity, filters, computed properties, watchers, and more for efficient web application development.
Learn to efficiently manage complex state in React apps using MobX. Master observables, computed values, actions, and reactions for intuitive, performant web development with "half the code, twice the fun".
Learn advanced React and Redux techniques for building production-ready applications, including state management, middleware, and React Router integration. Explore best practices from Redux creator Dan Abramov.
Explore asynchronous programming techniques to handle user input, animations, and server requests efficiently. Learn to write clear, concise code and manage errors using simple functions and observables.
Learn to create interactive, accessible drag-and-drop experiences in React using react-beautiful-dnd. Build a task management app with sortable lists, movable items, and customizable appearance.
Learn to manage complex application states using XState library. Explore state machines, solve boolean explosion, and gain control over intricate app components. Practical examples and visual development included.
Learn Rust basics: syntax, types, functions, loops, error handling, and package management. Build your first Rust app and explore its unique features for efficient, safe programming.
Learn to convert SCSS to CSS-in-JS, using JavaScript features to create component-level styles with unique class names. Gain skills to avoid global namespace conflicts and improve scalability in modern web development.
Learn to organize application states with MobX State Tree. Model data, manage lifecycles, and build a bookshop app using React. Gain hands-on practice with asynchronous actions, snapshots, and middleware.
Explore npx utility to run node modules, test versions, execute remote code, and simplify package management without local installation. Enhance your npm workflow efficiency.
Get personalized course recommendations, track subjects and courses with reminders, and more.