Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Building modern React apps (w/ Redux Toolkit + Typescript)

Course Cover

5

(1)

compare button icon

Course Features

icon

Duration

4.4 hours

icon

Delivery Method

Online

icon

Available on

Lifetime Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

4.4 hours

Course Description

In this course, you will learn how to build a simple yet complex app (a code editor in the browser inspired in VS Code using the Monaco Editor). You will learn a lot of things from such a simple project:React with Typescript (we are going to use React Hooks and use it with TS)React best practices (configuring Prettier for formatting your projects, centralizing environment variables, centralizing your theme config, etc)Redux (dispatching actions, using selectors, etc.)Redux Toolkit (creating async and synchronous thunks, slices, etc.)Material UI (we will be using lots of components from this UI library and learn how to use the ThemeProvider)Testing (with Jest!)Docker (to dockerize our app easily!)Authentication with Auth0 (we will learn how to configure an SPA with Auth0 and use Its hooks)Protecting routes with React Router Dom and Auth0 Implementing dark mode (with the help of MUI)At the end of this course, you will be able to transfer all the knowledge you will get to a real world application. You can also take this project as a portfolio project. It contains lots of things that you would use in a big React application.Lots of courses concentrate on the basics of React. In this course we will be building a simple yet complex app. You will see that we will cover lots of things in such a short amount of time!

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

Prerequisites/Requirements

No

Basic React

Basic Redux

What You Will Learn

Practical approach to the R Programming

Learn Different Forms of Data Visualization

Learn efficient ways to visualize data

Learn ways to manipulate data

Learn to generate reports using R

Course Instructors

Author Image

David Armendariz

Instructor

I am a software developer and mathematician.
Course Cover