UDEMY
UDEMY Logo

The Complete React Developer Course (w/ Hooks and Redux) 

  • Offered byUDEMY

The Complete React Developer Course (w/ Hooks and Redux)
 at 
UDEMY 
Overview

Duration

39 hours

Total fee

6,400

Mode of learning

Online

Difficulty level

Intermediate

Credential

Certificate

The Complete React Developer Course (w/ Hooks and Redux)
 at 
UDEMY 
Highlights

  • Compatible on Mobile and TV
  • Earn a certificate on successful completion
  • Get Full Lifetime Access
  • Course Instructor: Andrew Mead
Read more
Details Icon

The Complete React Developer Course (w/ Hooks and Redux)
 at 
UDEMY 
Course details

Skills you will learn
Who should do this course?
  • Anyone looking to launch their own React applications, switch careers, or freelance as a React developer
What are the course deliverables?
  • Build, test, and launch React apps
  • Use cutting-edge ES6/ES7 JavaScript
  • Setup authentication and user accounts
  • Deploy your React apps live to the web
  • Learn the latest React libraries and tools
  • Master React, Redux, React-Router, and more
More about this course
  • The Complete React Web Developer Course 2 starts with the fundamentals and covers everything You'll need to build and launch React web apps. You'll see what it takes to build and launch a React app, from the first line of code to the final production deployment. This course was designed around one goal: turning you into a professional React developer capable of developing, testing, and deploying real-world production applications. You'll learn React by doing, not watching. From the first videos You'll be building out each project as well as completing programming challenges I've designed to test and reinforce what you've learned. Throughout the course You'll build two React web apps: The first app, a decision-making app called Indecision, is our starter application. You'll learn the fundamentals of React while seeing exactly what it takes to get a React app up and running.
Read more

The Complete React Developer Course (w/ Hooks and Redux)
 at 
UDEMY 
Curriculum

Welcome

Welcome & Asking Good Questions

"Why should I learn React?"Setting up Your Environment

Section Intro: Setting up Your Environment

Installing Visual Studio Code

Installing Node.js & Yarn

Hello React

Section Intro: Hello React

Setting up a Web Server

Hello React

Setting up Babel

Exploring JSX

JSX Expressions

Conditional Rendering in JSX

ES6 Aside: const and let

ES6 Aside: Arrow Functions

ES6 Aside: Arrow Functions Part II

Events and Attributes

Manual Data Binding

Forms and Inputs

Arrays in JSX

Picking an Option

Build It: Visibility Toggle

React Components

Section Intro: React Components

Thinking in React

ES6 Classes: Part I

ES6 Classes: Part II

Creating a React Component

Nesting Components

Component Props

Events & Methods

Method Binding

What Is Component State?

Adding State to Counter App: Part I

Adding State to Counter App: Part II

Alternative setState Syntax

Build It: Adding State to VisibilityToggle

Indecision State: Part I

Indecision State: Part II

Summary: Props vs. State

Stateless Functional Components

Section Intro: Stateless Functional Components

The Stateless Functional Component

Default Prop Values

React Dev Tools

Removing Individual Options

Lifecycle Methods

Saving and Loading Options Data

Saving and Loading the Count

Webpack

Section Intro: Webpack

What Is Webpack?

Avoid Global Modules

Installing & Configuring Webpack

ES6 import/export

Default Exports

Importing npm Modules

Setting up Babel with Webpack

One Component per File

Source Maps with Webpack

Webpack Dev Server

ES6 class properties

Using a Third-Party Component

Section Intro: Using a Third-Party Component

Passing Children to Component

Setting up React-Modal

Bonus: Refactoring Other Stateless Functional Components

Styling React

Section Intro: Styling React

Setting up Webpack with SCSS

Architecture and Header Styles

Reset That $#!*

Theming with Variables

Big Button & Options List

Styling the Options List

Styling Option Item

Styling React-Modal

Mobile Considerations

Bonus: Favicon

React-Router

Section Intro: React Router

Server vs. Client Routing

Setting Up Budget App

React-Router 101

Setting up a 404

Linking Between Routes

Organizing Our Routes

Query Strings and URL Parameters

Build It: Router for Portfolio Site

Redux

Section Intro: Redux

Why Do We Need Something Like Redux?

Setting up Redux

Dispatching Actions

Subscribing and Dynamic Actions

ES6 Object Destructuring

ES6 Array Destructuring

Refactoring and Organizing

Reducers

Working with Multiple Reducers

ES6 Spread Operator in Reducers

Spreading Objects

Wrapping up Our Reducers

Filtering Redux Data

Sorting Redux Data

React with Redux

Section Intro: Connecting React and Redux

Organizing Redux

The Higher Order Component

Connecting Store and Component with React-Redux

Rendering Individual Expenses

Controlled Inputs for Filters

Dropdown for Picking SortBy

Creating Expense Add/Edit Form

Setting up a Date Picker

Wiring up Add Expense

Wiring up Edit Expense

Redux Dev Tools

Filtering by Dates

Testing Your Application

Section Intro: Testing React Components

Setting up Jest

Testing Expenses Action Generators

Testing Filters Action Generators

Testing Expenses Selector

Testing Filters Reducer

Testing Expenses Reducer

Snapshot Testing

Enzyme

Snapshot Testing with Dynamic Components

Mocking Libraries with Jest

Testing User Interaction

Test Spies

Testing AddExpensePage

Testing EditExpensePage

Testing ExpenseListFilters

Testing ExpenseListFilters: Part II

Deploying Your Apps

Section Intro: Deploying Your Apps

Installing Git

What is Git?

Integrating Git into Our Project

Setting up SSH and Github

Production Webpack

Creating Separate CSS Files

A Production Web Server with Express

Deploying with Heroku

Regular vs Development Dependencies

New Feature Workflow

Build It: Adding Total Selector

Build It: Adding Summary Component

Firebase 101

Section Intro: Firebase 101

Getting Firebase

Writing to the Database

ES6 Promises

Promises with Firebase

Removing Data from Firebase

Updating Data

Fetching Data From Firebase

Array Data in Firebase: Part I

Array Data in Firebase: Part II

Firebase with Redux

Section Intro: Firebase with Redux

Asynchronous Redux Actions

Testing Async Redux Actions: Part I

Testing Async Redux Actions: Part II

Creating a Separate Test Database

Heroku Environment Variables

Fetching Expenses: Part I

Fetching Expenses: Part II

Remove Expense

Update Expense

Firebase Authentication

Section Intro: Firebase Authentication

Login Page and Google Authentication

Logging Out

Redirecting Login or Logout

The Auth Reducer

Private Only Routes

Public Only Routes

Private Firebase Data

Data Validation and Deployment

Styling Budget App

Section Intro: Styling Budget App

Styling Login Page

Styling Buttons

Styling Summary Area

Styling List Filters

Styling Inputs

Styling Expense Form

Styling Expenses List: Part I

Styling Expenses List: Part II

Adding Loader

Babel Polyfill

Final Deployment

What Now?

Section Into: What Now?

Creating the Final Boilerplate

Budget App Enhancements

Indecision App Enhancements

New App Idea: Blog

Until Next Time

[New!] Hooks, Context, Fragments, and More

Section Intro

Using Create React App

The useState Hook

useState vs. setState

Complex State with useState

The useEffect Hook

useEffect Dependencies

Cleaning up Effects

The useReducer Hook

The Context API & useContext Hook: Part I

The Context API & useContext Hook: Part II

Fragments

Creating Custom Hooks

Free Mini-Courses

Free Mini-Courses

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon

The Complete React Developer Course (w/ Hooks and Redux)
 at 
UDEMY 
Students Ratings & Reviews

5/5
Verified Icon1 Rating
H
Hemant Bhatt
The Complete React Developer Course (w/ Hooks and Redux)
Offered by UDEMY
5
Other: Great course. All necessary topics including hooks, redux and components were nicely covered in great detail.
Reviewed on 26 Mar 2021Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

The Complete React Developer Course (w/ Hooks and Redux)
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...