ReactJs 2018, the complete guide with real world projects
Posted by Superadmin on January 30 2019 16:33:41

ReactJs 2018, the complete guide with real world projects

 

 

Become job ready by building real world projects using the most popular frontend framework

What Will I Learn?
Build and deploy real world and robust client side applications
The ReactJS Framework
Standards of building world class applications
Modern Javascript development (ES8)

Requirements
Understand the basics of building websites with HTML, CSS & Javascript

Description

ReactJS is one of the most in-demand javascript frameworks, and its popularity keeps rising as more companies begin to adopt it. . It keeps getting popular, and there's no better time to add it to your portfolio. This course is the cumulation of everything you need to become a professional React developer.

Redux is a state management library and is very popular in the world of frontend development. In this course, you'll not just learn how to use Redux independently with vanilla Javascript, but you'll master the art of using this state management library hand in hand with React.

This course starts from the very basics, explaining exactly what React and Redux are, when and how to use it. The problem with most of the React community is lack of understanding of the fundamental principles. This course focuses on providing a very deep understanding of React and Redux.

Thereafter, we'll go all the way from basic to advanced. We'll not just scratch the surface but dive deeply into React as well as popular libraries like React Router, and Redux Thunk.

By the end of the course, you'll be able to build almost any sort of single page application.

What will you build?
This course uses a project driven approach, which means you will learn by doing. In every single lesson, you'll learn something new, while building on real-world projects. 

Customisable copyrighting component with ReactJS
Basic number counter component with ReactJS
Complete todos manager application with ReactJS
Alert customisable components with Higher order components (ReactJS)
Complete full-stack blog with ReactJS
A todos application with redux and vanilla javascript
Forum application with ReactJS and Redux
What should you bring to succeed in this course?

A basic understanding of HTML, CSS, and Javascript are required to succeed in this course.

What will you learn?

You'll learn:

How to build an deploy real-world applications with React and Redux
Frontend state management with redux
Single page application routing with React router.
Asynchronous server communication in React / Redux applications using redux thunk.
Debugging React / Redux applications
Building powerful, fast and user-friendly reactive web applications.
Who was this course built for?

This course is for you if:

You're just getting started with frontend / Javascript development and only JS basics set (No prior knowledge of ReactJS or any other frontend framework is required)
You know the basics of React and want to five deeper
You want to understand how ReactJS works with Redux
You want to build a portfolio with numerous ReactJS projects
PS: More lessons to be uploaded in the following days for the React-Redux-Forum

Who is the target audience?
Beginner/Intermediate javascript developers willing to become experts
Beginner developers willing to become frontend developers
Developers who want to get jobs at leading tech companies like Netflix / Facebook / Slack using the technologies taught in this course
Developers who want to learn how to build and deploy robust client side web applications
ReactJS developers willing to build projects and add to their portfolios
ReactJS developer who want to learn advanced concepts and improve on their skills

 

 

 

Course content

 

How to get the source code for each project.

 

Introduction

Creating first react element

Introduction to JSX

Creating react components

Styling JSX

Customising components with props

Mounting components in components

Introducing react class components

The basics of event handling

Introduction to component state

Changing component state

Understanding state and rendering in react js

Introducing conditional rendering in react applications

 

Setting up a webpack project from scratch

Installing webpack

Installing babel compiler

Setup development server

Install react and react dom

 

Build a complete CRUD application with ReactJS

Install CREATE REACT APP

Understanding how the default app works

Setting up our todos list

Displaying list items in react

Array keys in reactjs

Two way binding in react js

Creating todos

Deleting todos

Updating todos

Updating todos II

Updating todos III

Fix add todo bug

Refactoring to List-item component

Adding alert notifications

Disabling button conditionally

Creating mock api online

Installing axios

Introducing life cycle hooks

Creating todos on api

Deleting todos

Updating todos

Add loading state to app

Deploy application to netlify

 

 

 

Routing react applications with React Router 4

Initial install

Setting up react router

Navigating pages with react router Link component

Structuring our blog template

Migrating static html to react app

The footer component

The article component

The create article component

Refactoring banner component

The login component

Single article component

Clean up

 

A deeper understanding: React concepts and design patterns

Reusable UI components

When props are not the best choice (change this title)

Component prop types

Stateful and stateless components

Child to parent component communication

Higher order components

 

Build a full stack Blog with ReactJS

Hide navbar and footer on auth pages

User registration

Basic user validation

User password confirmation

Displaying validation errors

Customising error messages

Making api requests to server

User login sessions

Single state source in react applications

Updating authenticated user state after sign up

Refactoring sign up component

Refactoring sign up component II

Refactoring sign up component III

Refactoring sign up component IV

Introducing Eslint

Installing babel-eslint-parser

The login component

Logging in users

Login cleanup

The create article component

Displaying categories list

Uploading image to cloudinary

Creating article to api

Displaying create article validation errors

Displaying a list of articles

Paginating article results

Displaying single article

Optimising for better performance

Securing authenticated endpoints

Redirect if authenticated

Display auth user articles

Deleting articles

Editing articles

Editing articles 2

Editing articles 3

Fix update article bug

User logout functionality

Adding toast notifications

Cleaning up proptype errors

Installing a wysiwyg editor

Rendering HTML in react

Deploying to heroku

Pending features

 

STATE MANAGEMENT WITH REDUX

Introducing redux

Creating first redux store

Dispatching actions

Subscribing to redux state

Simple todo app with redux

Introducing action creators

Redux middleware

 

Build a complete forum with REACT-REDUX

Setup application

Installing redux and creating first store

Redux dev tools

Introduction to the connect api

Dispatching actions from components

Introducing asynchronous action creators

Displaying channels

Saving threads to redux store

Handling GET_THREADS action in reducer

Introducing combined reducers

Displaying threads on home screen

Paginating threads

Handling component loading state with redux

Implementing loading state for channels

Refactoring to thread component

Display single thread

Rendering single thread

The thread replies

Displaying replies

Introduction to redux form

Handle login functionality

Authentication with redux store

Display auth user data


Download code as zip

1. Chapter 1



1. How to get the source code for each project.



Introduction

Creating first react element

Introduction to JSX

Creating react components

Styling JSX

Customising components with props

Mounting components in components

Introducing react class components

The basics of event handling

Introduction to component state

Changing component state

Understanding state and rendering in react js

Introducing conditional rendering in react applications

 

Setting up a webpack project from scratch

Installing webpack

Installing babel compiler

Setup development server

Install react and react dom

 

2. Introduction



1. Creating first react element
2. Introduction to JSX
3. Creating react components
4. Styling JSX
5. Customising components with props
6. Mounting components in components
7. Introducing react class components
8. The basics of event handling
9. Introduction to component state
10. Changing component state
11. Understanding state and rendering in react js
12. Introducing conditional rendering in react applications



3. Setting up a webpack project from scratch



1. Installing webpack
2. Installing babel compiler
3. Setup development server
4. Install react and react dom



Build a complete CRUD application with ReactJS

Install CREATE REACT APP

Understanding how the default app works

Setting up our todos list

Displaying list items in react

Array keys in reactjs

Two way binding in react js

Creating todos

Deleting todos

Updating todos

Updating todos II

Updating todos III

Fix add todo bug

Refactoring to List-item component

Adding alert notifications

Disabling button conditionally

Creating mock api online

Installing axios

Introducing life cycle hooks

Creating todos on api

Deleting todos

Updating todos

Add loading state to app

Deploy application to netlify

 

 

 

4. Build a complete CRUD application with ReactJS



1. Install CREATE REACT APP
2. Understanding how the default app works
3. Setting up our todos list
4. Displaying list items in react
5. Array keys in reactjs
6. Two way binding in react js
7. Creating todos
8. Deleting todos
9. Updating todos
10. Updating todos II
11. Updating todos III
12. Fix add todo bug
13. Refactoring to List-item component
14. Adding alert notifications
15. Disabling button conditionally
16. Creating mock api online
17. Installing axios
18. Introducing life cycle hooks
19. Creating todos on api
20. Deleting todos
21. Updating todos
22. Add loading state to app
23. Deploy application to netlify



Routing react applications with React Router 4

Initial install

Setting up react router

Navigating pages with react router Link component

Structuring our blog template

Migrating static html to react app

The footer component

The article component

The create article component

Refactoring banner component

The login component

Single article component

Clean up

 

5. Routing react applications with React Router 4



1. Initial install
2. Setting up react router
3. Navigating pages with react router Link component
4. Structuring our blog template
5. Migrating static html to react app
6. The footer component
7. The article component
8. The create article component
9. Refactoring banner component
10. The login component
11. Single article component
12. Clean up



A deeper understanding: React concepts and design patterns

Reusable UI components

When props are not the best choice (change this title)

Component prop types

Stateful and stateless components

Child to parent component communication

Higher order components

 

6. A deeper understanding React concepts and design patterns



1. Reusable UI components
2. When props are not the best choice (change this title)
3. Component prop types
4. Stateful and stateless components
5. Child to parent component communication
6. Higher order components



Build a full stack Blog with ReactJS

Hide navbar and footer on auth pages

User registration

Basic user validation

User password confirmation

Displaying validation errors

Customising error messages

Making api requests to server

User login sessions

Single state source in react applications

Updating authenticated user state after sign up

Refactoring sign up component

Refactoring sign up component II

Refactoring sign up component III

Refactoring sign up component IV

Introducing Eslint

Installing babel-eslint-parser

The login component

Logging in users

Login cleanup

The create article component

Displaying categories list

Uploading image to cloudinary

Creating article to api

Displaying create article validation errors

Displaying a list of articles

Paginating article results

Displaying single article

Optimising for better performance

Securing authenticated endpoints

Redirect if authenticated

Display auth user articles

Deleting articles

Editing articles

Editing articles 2

Editing articles 3

Fix update article bug

User logout functionality

Adding toast notifications

Cleaning up proptype errors

Installing a wysiwyg editor

Rendering HTML in react

Deploying to heroku

Pending features

 

7. Build a full stack Blog with ReactJS



1. Hide navbar and footer on auth pages
2. User registration
3. Basic user validation
4. User password confirmation
5. Displaying validation errors
6. Customising error messages
7. Making api requests to server
8. User login sessions
9. Single state source in react applications
10. Updating authenticated user state after sign up
11. Refactoring sign up component
12. Refactoring sign up component II
13. Refactoring sign up component III
14. Refactoring sign up component IV
15. Introducing Eslint
16. Installing babel-eslint-parser
17. The login component
18. Logging in users
19. Login cleanup
20. The create article component
21. Displaying categories list
22. Uploading image to cloudinary
23. Creating article to api
24. Displaying create article validation errors
25. Displaying a list of articles
26. Paginating article results
27. Displaying single article
28. Optimising for better performance
29. Securing authenticated endpoints
30. Redirect if authenticated
31. Display auth user articles
32. Deleting articles
33. Editing articles
34. Editing articles 2
35. Editing articles 3
36. Fix update article bug
37. User logout functionality
38. Adding toast notifications
39. Cleaning up proptype errors
40. Installing a wysiwyg editor
41. Rendering HTML in react
42. Deploying to heroku
43. Pending features



STATE MANAGEMENT WITH REDUX

Introducing redux

Creating first redux store

Dispatching actions

Subscribing to redux state

Simple todo app with redux

Introducing action creators

Redux middleware

 

8. STATE MANAGEMENT WITH REDUX



1. Introducing redux
2. Creating first redux store
3. Dispatching actions
4. Subscribing to redux state
5. Simple todo app with redux
6. Introducing action creators
7. Redux middleware



Build a complete forum with REACT-REDUX

Setup application

Installing redux and creating first store

Redux dev tools

Introduction to the connect api

Dispatching actions from components

Introducing asynchronous action creators

Displaying channels

Saving threads to redux store

Handling GET_THREADS action in reducer

Introducing combined reducers

Displaying threads on home screen

Paginating threads

Handling component loading state with redux

Implementing loading state for channels

Refactoring to thread component

Display single thread

Rendering single thread

The thread replies

Displaying replies

Introduction to redux form

Handle login functionality

Authentication with redux store

Display auth user data


9. Build a complete forum with REACT-REDUX



1. Setup application
2. Installing redux and creating first store
3. Redux dev tools
4. Introduction to the connect api
5. Dispatching actions from components
6. Introducing asynchronous action creators
7. Displaying channels
8. Saving threads to redux store
9. Handling GET_THREADS action in reducer
10. Introducing combined reducers
11. Displaying threads on home screen
12. Paginating threads
13. Handling component loading state with redux
14. Implementing loading state for channels
15. Refactoring to thread component
16. Display single thread
17. Rendering single thread
18. The thread replies
19. Displaying replies
20. Introduction to redux form
21. Handle login functionality