Skip to content
UdemyReactPaid courseAll LevelsCertificate

React + Redux - The beginner guide. (+ Typescript ) (Udemy.com)

(Incl. Redux RTK, Hooks,Firebase,React router, Form validations, i18n, Deployment, Jest testing, React query)

Created by: Robin Lebhar

Last updated April 2025

icon
What you will learn

  • Build blazing fast single page app with React 18
  • Learn the Typescript language from scratch !
  • How to create reusable components to build a scalable app
  • Understand the ecosystem and all the tools that comes with React like, NPM, Redux, ES6, React router...
  • How to architecture a project correctly.

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100

icon
Course Description

In this course :

- Learn React from scratch.
- Learn Redux from scratch
- Learn the Typescript language from scratch !

- Learn the most important Javascript ES6 features

I will assume that you don't know a single thing about these 3 topics.



About this course

You heard about it. Born from a collaboration between Instagram and Facebook : React

React is a Javascript library used to create web interfaces. It's extremely powerfull, performant and modular.
And since it's out, everybody is talking about it , it is used by Facebook, Netflix, Yahoo ,AirBnB and many others !

React is the web technology you must know, it is the most popular javascript library used at the moment to create web app. There is a lot of market demand for it; that is why It's an extremely valuable asset to add to your developper tool belt.

This courses teaches the very basis of React and Redux with all the modern features you want and need to know.

"React + Redux  - The guide (2023 Edition)" aim to make you fluent with React and Redux as fast as possible.

We will discover all the basics and the core concepts of React and Redux. We will mostly use practice to do that, since, to me, it is the most efficient way to learn

In this course we will start from the very basis and we will build together several apps using React but also Redux.
If you never heard about Redux, just keep in mind that it is used in 90% of professional React projects to manage the data of you app. That is why it's a very important library to know when learning React. They are very often combined.

We will apply everything you'll learn in these videos through real example and real web apps.
Also, for each video you will watch, there will be a correction available, to make it easier for you to follow.

Finally these courses are specifically designed to be accessible and easy to understand, with a lot of schema and examples, so, you don't need to be an algorithm killer or 15 years of experience developper to understand it. It's made for all.

I will explain what I know assuming that you don't now React nor Redux at all.


# # #


Also learn the Typescript language !

I recently added an entire subcourse into this one, to learn Typescript, and how to use is with React.
TypeScript was developed by Microsoft and has become a reference in the JavaScript community.

TypeScript is the language or rather the layer that can be added to a JavaScript project (such as React, Angular, Vue, Node.JS, Electron, and many other great technologies).

It gives you access to everything that JavaScript can do, so you don't lose anything and you can do a lot more!

Any respectable JavaScript project, regardless of the framework or library used, utilizes TypeScript.
This is even more true, especially in the professional world.

And off course, all of that :  in a good mood and teached in a casual way !


* Summary *


- React + Redux


  • -- Setup a React 18 project with tools like "Create React App" or "Vite"

  • -- Setup Redux with Redux Toolkit

  •  -- Components

  • -- States

  • -- Props

  •  -- Hooks ( useEffect, useContexts, useRef, useNavigation, useRoute, useSelector, useDispatch, useMemo)

  • -- Contexts

  • -- Refs

  • -- Forms and validations

  • -- Authentification + Signup with Firebase

  • -- Using Firebase Firestore as real time back-end

  • -- Navigation with React router

  • -- Callback functions

  • -- ES6 functions (map, reduce, filter)

  • -- Styling (css modules, JSS, Bootstrap)

  • -- Understand NPM

  • -- Write in Redux store

  • -- Read from Redux

  • -- Understanding slices,actions reducers

  • -- Redux middlewares

  • -- Make redux persistent to keep your data even after refreshing

  • -- Set up a fake server with Json-server

  • -- Asynchronous requests

  • -- React app deployment on the web

  • -- Testing with Jest and React testing library

  • -- Custom hooks

  • -- Make your app support multiples languages with i18n


- The Typescript language


  • Primitives types and how to use them

  • How the TypeScript compiler works

  • Classes with TypeScript

  • Functions, default and optionals parameters

  • Objects

  • Arrays

  • Object oriented programming

  • Namespaces and modules

  • Interfaces

  • Enumerations

  • Access modifier

  • Types

  • Type casting

  • Generics

  • Decorators

-  A complete React + Typescript project  :

  • Create a Vite + React + Typescript project

  • Build a full React + TS web app !


And much much more incoming soon.

See you soon !
Codiku.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Robin Lebhar

Hi, my name is Robin Lebhar, and I'm a passionate Full Stack Lead Developer.

I've had the privilege of working as a web architect and lead developer for both small startups and large enterprises.

I am deeply enthusiastic about modern web technologies and committed to demystifying the development process. I believe that anyone can become a great developer without needing to be a coding prodigy; all it takes is patience and motivation.

With seven courses on Udemy under my belt, I proudly achieved bestseller status with my React and Redux course.

My teaching approach is step-by-step, offering clear explanations, diagrams, and constructive feedback. I strive to communicate casually, just as I would with a friend, rather than adopting a formal instructor-student dynamic.

My courses cater to everyone—whether you're a complete beginner or an experienced developer looking to sharpen your skills!

icon
More courses by Robin Lebhar

$79.99

icon
More React courses

$139.99

$94.99

$74.99

$69.99

$99.99

$129.99

icon
Reviews

4.2

1,083 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Brennen Beck on 1/4/2025

There seem to be quite a few changes made to the code that are not in the instructions, forcing you to debug off the GitHub code. And all the extra things you have to install like Bootstrap and Axios; I paid to learn REACT, not Bootstrap or Axios! I shouldn't have to load 23 different libraries on my machine to learn React. Also, the audio is too quiet.

By Mihai Ungureanu on 11/1/2024

This is fairly good for me, however, after half of this I still don't get very well some aspects such as server-side aspects: how to really protect branches code on the server side, how to deal with multiple targets builds and so on. I would also need to understand how to deal with OAuth cookies that are stored in an encrypted session in order to allow a authorization to happen on the server side.

By Kalio O'Farril on 12/28/2023

The React+Redux part is quite good. And there is a proper way on explaining. The issue for me is the Typescript section, there is an awful delay/reverb in sound and the some videos seem corrupted, as they can't be played.

By Dan Cooperstock on 8/17/2023

I thought this went at a very good pace for me (an experienced programmer - just not with React or anything like it!) and covered lots of material very well. Occasionally I thought there were a few things that could have been mentioned to make things clearer, but I sent Q&A notes about them and the author was very responsive, and will be adding some notes to those places where he agreed with me. I can highly recommend this course for a reasonable-length intro to React and its associated tools.

By Thomas Stewart on 4/17/2023

Having just completed a web development (HTML/CSS/JavaScript) course, this was challenging. However, I learned a lot and will be referencing the material as I continue learning. Robin answers online questions quickly and helped me along the way when I reached out.

By Manushree Mallaraju on 3/24/2023

Hello All, I really enjoyed doing this course, teaching is very good and explained many new Reach updates with examples. I have implemented almost all the projects while listening. Thank you very much. Please add more courses on Full Stack. Also I thought I would receive a certificate of completion, but didn't get any:-| Thanks

By Steven Ponessa on 2/11/2023

The pace was good and the complex content was explained well. All of the samples that were used were meaningful and EVERY example worked when run locally. As far as covering and explaining in detail exactly what I was looking to learn, this was one of the best courses that I have taken on UDEMY.

By Nick Gutschow on 1/29/2023

Perfect. For my level and preference the pace is right on the mark. I often find myself speeding up videos as creators can belabor details and take way longer than is needed to communicate the core messages of a given course section. Robin doesn't do this. He is very focused. Also, I asked a question and Robin had posted a response within a couple hours. The responsiveness was very nice.

By Nur Hossain on 1/25/2023

Recommended for beginners on React/Redux. Some of the explanations on this fast-paced course are really good, however I was expecting a bit more explanations on why I should do this or that!

By Paul Thomas Mellema on 12/14/2022

So far so good; I can at least see his teaching style and see that he's starting from zero with React and Redux (which is where I'm at as of the time I'm starting the series, meaning that the series is right for me). EDIT: I've gotten through the React and Redux sections, and I'd say he explains the basics well. I can tell I'll need to play around with and actually use React and Redux to really understand it, and he's said as much, himself.

Showing all 10 reviews on CourseDuck

Read all 1,083 reviews on Udemy