Codédex | Learn React

React

Get introduced to React, an open-source JavaScript-based web development library originally created at Facebook. Learn to code React with Codédex -- for free!

Start Learning for Free

Prerequisites:

Time to complete: 22h

+29.9K learners

First React App

Learn about the early fundamentals of React, and create your first component.

Exercises

  1. First Reaction
    Start
  2. Our Workstation
    ???
  3. Writing React
    ???
  4. Building Blocks
    ???
  5. Social Post
    ???
    Bonus Article
    Complete chapter to unlock
    ???

JSX & Components

Use JSX, HTML-like JavaScript code, to render pages.

Exercises

  1. Band Tour
    Start
  2. Embedded JS
    ???
  3. Travel Gallery
    ???
  4. Hot Takes Pt. 1
    ???
  5. Hot Takes Pt. 2
    ???

Props & State

Learn about props, and how state changes over time in a React component.

Exercises

  1. Giving Props
    Start
  2. Notifications
    ???
  3. Stopwatch
    ???
  4. Quiz
    ???
  5. Trending Now
    ???

Events

Use common event types like hovering and clicking to add interaction to a React application.

Exercises

  1. Online Shopping
    Start
  2. Tooltips
    ???
  3. A Focus in Art
    ???
  4. Noise Levels
    ???
  5. WaterFest
    ???

Checkpoint Project

Practice your React chops with a checkpoint project! Choose from one of three projects and submit your code when you're done. Your project is reviewed by a mentor when you request a course certificate.

Choose a Project

Forms

Build Forms effectively in React to manage data entry.

Exercises

  1. Newsletter
    Start
  2. High Score I
    ???
  3. High Score II
    ???
  4. Animal Rescue
    ???
  5. Haiku
    ???
  6. Travel Log
    ???

Hooks

Learn about common hooks in React like useEffect, useState, and useContext.

Exercises

  1. Cookie Clicker
    Start
  2. Color Effects I
    ???
  3. Color Effects II
    ???
  4. Barbenheimer
    ???
  5. Kanban Board
    ???
    Bonus Article
    Complete chapter to unlock
    ???

Data Fetching

Learn how to efficiently fetch data with an API using React hooks.

Exercises

  1. Our Universe
    Start
  2. Now Loading
    ???
  3. I Am Error
    ???
  4. Data Evolution
    ???
  5. Book Finder
    ???

Routing

Complete your React journey and create routes to other pages in your application.

Exercises

  1. Know Your Routes
    Start
  2. Bowser
    ???
  3. Paper Route
    ???
  4. Link to the Path
    ???
  5. PonoPlayer
    ???
    Bonus Article
    Complete chapter to unlock
    ???

Final Project

Complete all exercises to unlock the Final Project. Ready to start building? Use the skills you've gained throughout the course to build out a fully-fledged React project!
Final Project

Course Certificate

Finished with this course? Request a certificate to celebrate your hard work! To be eligible to request a certificate, make sure you submit the following project(s) and have them reviewed by a code mentor.

Requirements

Request Certificate

Want to learn more about React?

Ask me anything

Course Progress

Complete a chapter to earn a badge – collect 'em all!

Join the Club

Want to take your learning to the next level?

Get full access to all courses and more for as low as $9.99 / month.

Join Club now