Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
React 18 / 19 Course 2025 - Learn React JS the fast way
Rating: 4.7 out of 5(7,246 ratings)
38,336 students

React 18 / 19 Course 2025 - Learn React JS the fast way

Develop React JS web applications including components, state, effect, hooks, React router, reducer, context, etc.
Last updated 11/2025
English

What you'll learn

  • Learn React in-depth in a short amount of time
  • Build comprehensive web apps like a modern video platform
  • Learn how to deal with data within your React applications
  • Use React components, React router, and state to create a maintainable code base
  • Learn how to use reducers for building scalable applications
  • Learn how to consume a RESTful Web API from your React Application using axios
  • Create unit tests for React Applications using Vitest
  • Adding JWT authorization and user management
  • Storing user data in databases

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

16 sections162 lectures12h 44m total length
  • Project "Moviedux" Introduction1:14
  • Sourcecode: Moviedux0:11
  • React 101: React itself4:56
  • Installing Visual Studio Code1:03
  • Installing NodeJS1:52
  • React extensions that make our life easier1:51

    Explore essential Visual Studio Code extensions like ESLint and Prettier to streamline React development, enable format-on-save, and ready your environment for building your first React project.

  • React 18 and React 190:19
  • Creating a React project and handling package versions5:55
  • Cheat Sheet: React Introduction0:01
  • Exploring our ReactJS project4:57
  • Download: Moviedux Project Resources (Images, Logos, Css, etc.)0:06
  • Importing the Moviedux project resources2:49
  • Modifying the app component3:41
  • Heads up0:15
  • React 101 - Components6:48
  • Creating the Header component10:07

    Create a reusable header component in a React app by exporting a default function and importing its styles. Then render it inside the app container to demonstrate component reuse.

  • Footer component with dynamic date and JSX5:51
  • Assignment - React Components
  • Quiz Components
  • Cheat Sheet: React Components0:01

Requirements

  • Basic programming skills would be great

Description

Learn React with a course that respects your time!


Summing up, this course allows you to learn React JS (v18 - 2024 and v19 - 2025) in depth, from scratch, and in only a few hours. It's the best React course choice for every busy developer or individual in general.


Enroll in this course now and learn how to:

  • Create comprehensive front-end applications using React

  • Use React components, routing, and states to create maintainable applications

  • Use the most important features of the React framework to build real-world applications

  • Build clean and scalable React applications by using reducers

  • Implement global state management using the Context API

  • Deal with real-world data

  • Consume a web API using axios from within your React applications

  • Create unit tests using vitest

  • Add user management and JWT authorization to react applications

  • Store data in databases without building a backend


What's inside this course:

  • Setting up Development Environment for React projects

  • Components

  • React Hooks (e.g. useState, useEffect, useReducer)

  • States

  • Effects

  • React Router including query parameters and private routes

  • Reducers

  • Context API and Providers (useContext and createContext)

  • JSX

  • Filtering

  • Searching

  • Dynamically assigning styling

  • Reacting to HTML events

  • Forms

  • Validation

  • Data Binding

  • Adding Packages

  • React Dev Tools

  • The popular build-tool Vite

  • Unit Testing

  • Authorization and User Management using Clerk

  • Database Integration using Supabase


In addition, you will easily apply and understand more advanced concepts like:

  • Error Handling

  • Sending Data to child components

  • Sending Data to parent components

  • Creating controlled components

  • Building scalable react applications by improving state handling (reducers and context)


30 Day Full Money Back Guarantee

This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you feel like this course is not for you, ask for a full refund within 30 days. All your money back, no questions asked.


Enroll now, take the fast lane, and master React JS in only a few hours.

Who this course is for:

  • Anyone who wants to learn React in a fast but comprehensive way
  • Busy professionals who are interested in expanding their coding skills but are constrained by time
  • Beginner developers who want to learn the most popular web development frameworks