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.
Develop React JS web applications including components, state, effect, hooks, React router, reducer, context, etc.
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.
Khu vực Câu hỏi thường gặp trống
Project "Moviedux" Introduction
React 101: React itself
Installing Visual Studio Code
Installing NodeJS
React extensions that make our life easier
Creating a React project and handling package versions
Exploring our ReactJS project
Importing the Moviedux project resources
Modifying the app component
React 101 - Components
Creating the Header component
Footer component with dynamic date and JSX
Project "Bug Blaster" Introduction
Setting up the bug blaster project
Creating the ticket form logic
Building the ticket form
Building the priority selection
Building a ticket from the form
React 101 - Reducer
Creating the ticket reducer
Implementing the ticket reducer actions
Dispatching the ADD_TICKET action using the useReducer hook
Creating the TicketItem component
Creating the TicketList component and conditional rendering
Deleting tickets
Editing Tickets
Deleting an "under-edit" ticket
Canceling an edit procedure
Sorting tickets by priority
Intro consuming an API
Mock API
React 101: HTTP requests and responses
Project creation
Creating a service layer with axios
Creating the post component
Getting posts and promises
Displaying posts
Deleting posts
Creating a new post
Post form
Post state after creating a new one
Updating an existing post
Update post logic part 1
Update post logic part 2
Chapter Project Introduction
The authentication provider Clerk
Setting up the Finora React project and adding clerk
Adding the clerk provider in react
Adding Signup, Login and Logout using Clerks React Components
Grabbing an API Key for the Stock-Data-API Alphavantage
Developing the Alphavantage service
Loading the performance of a single stock
Finishing the alphavantage service
Building the stock list react component
Building a form to load stock data
Styling the app
Creating a database at Supabase
Creating a supabase table and pasting the api keys
Submitting the first test data to store in the db
Building the complete supabase watchlist service
Implementing the supabase service into the react component
Setting up effects to handle stock data updates
Finishing the stock watchlist html and styling
Enabling RLS and JWT in Supabase to improve Database security
Adding supabase authentication using clerk in the react project
Unit Testing Introduction
Setting up a project and Vitest
Test Packages Explaination
Configuring Vitest
Writing and running your first react unit testing
Keeping the imports short (vite globals)
Creating a shared test-setup file
Creating a test-worthy react component
Creating a unit test group for the invoice component
Testing if the invoice component render correctly
Testing if a specific element/class is assigned (paid/overdue)
Modifying test-mock-data for specific test scenarios
The definition of a unit test
Creating a unit test group for logic (not rendering)
Basic programming skills would be great
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