Be Productive with React.js, Today's Most Popular Framework

React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.

Core Coursework

(take these in order)

  • +

    Editor's Notes

    Learn to build an entire real-world, modern application from scratch in today’s tools!
  • Complete Intro to React, v8

    Learn to build real-world apps with modern React 18.x+. You'll use the latest React features to build a complete app for browsing adoptable pets.
    5 hours, 50 minutes CC
    Complete Intro to React, v8
  • +

    Editor's Notes

    Learn the tools in the surrounding React ecosystem.
  • Intermediate React, v5

    Learn to build scalable React applications using the latest tools and techniques. Topics include hooks, TailwindCSS, code splitting, server-side rendering, TypeScript, Redux Toolkit, and testing with Vitest.
    6 hours, 6 minutes CC
    Intermediate React, v5
  • +

    Editor's Notes

    Learn patterns for managing state throughout your React application.
  • State Management in Pure React, v2

    Create custom hooks, use reducers, add routing, and then learn ways to do more complicated react state management techniques such as using the Context API.
    4 hours, 27 minutes CC
    State Management in Pure React, v2
  • +

    Editor's Notes

    There are even more React courses! You can also learn d3.js for data visualization on top of React. Use Firebase as your back end. Or cross-compile React across native mobile. Functional programming is used a lot in React as well, so it would be good to brush up on your functional as well.

Elective Coursework