React.js Training Certification - Blended Learning (Live Virtual Classroom + eLearning)
450,00 EUR
- 30 hours
AVC’s React.js Training Course will help you master the fundamentals of React—a vital web framework for developing user interfaces—including JSX, props, state, and events. This training course dives into Redux, covering reducers, actions, and the state tree.
Live Virtual Class Curriculum
ES6
Lesson 01
- Introduction
- Array Helper Methods
- Let and Const
- Template Literals
- Arrow Functions
- Default Function Parameters
- Rest and Spread
- Destructuring
- Classes
- Promises
- Fetch
Fundamentals of React
Lesson 02
- Why React?
- Rendering UI
- Components
- Component Lifecycle Events
- Forms
- Component Interaction
- React Router
Introduction to Redux
Lesson 03
- Why Redux?
- Core Concepts of Redux
React & Redux
Lesson 04
- The React Redux Node Package
- Provider Component
- Connecting React Components with Redux Store
- Reducer Composition
- Normalization: Points to Keep in Mind When Designing a Redux Store
- Redux Middleware
eLearning Curriculum
Course Introduction
Lesson 01
- Welcome To The Course
- Course & Projects Outline
Getting Started
Lesson 02
- What Is React
- Environment Setup
- ES6 Refresher - Part 1
- ES6 Refresher - Part 2
- ES6 Refresher - Part 3
- Create React App vs Manual Setup
- Installing & Using The CLI
- A Look At The Initial React Files & How They Work
Components, JSX & Props
Lesson 03
- Thinking In Components
- What Is JSX
- JSX Expressions
- Creating Your First Component
- Functional Components
- Working With Props
- Typechecking With PropTypes
- CSS In React
- Adding Bootstrap
State & The Context API
Lesson 04
- Changing State From Another Component
- Using The Context API & Provider State
- Adding A Context Reducer For Actions
- Creating State
- Events In React
- Changing State
Working With Forms
Lesson 05
- Creating A Form With State
- Controlled Components & onChange
- TextInputGroup Component For DRY Code
- Uncontrolled Components & Refs
- Form Submit Action To Context
- Error Checking & Display
React Router v4
Lesson 06
- React Router Setup
- Links, Params & Redirect
- 404 Not Found Page
Lifecycle, HTTP & Deployment
Lesson 07
- Lifecycle Methods
- GET Requests
- POST & DELETE Requests
- Using AsyncAwait
- EditContact Component & Fetch Contact
- PUT Request & Update Action
- Deploy To Github Pages
Learning Redux
Lesson 08
- A Note On Redux
- App Starting Point For Redux
- Redux Store Setup & Contact Reducer
- Connecting Components & Dispatching Actions
- Creating A Separate Actions File
- Delete & Add Contact Action
Redux Thunk & HTTP
Lesson 09
- GET Request Dispatch
- POST & DELETE Request Dispatch
- Get Single Contact For Edit
- PUT Request & Dispatch
- Deploy To Apache
Client Panel Firebase Project - Part 1
Lesson 10
- App Intro & Demo F
- FirebaseFirestore Setup
- Setup & AppNavbar Component
- Dashboard, Sidebar & Clients Component
- React-Redux-Firebase Setup
- Connect Clients Component To Firestore
- Add Client To Firestore
- Client Details Component
- Balance Update & Delete
- Edit Client In Firestore
Client Panel Firebase Project - Part 2
Lesson 11
- Login Functionality
- Logout & Navbar Update
- Route Protection
- Notify State & Alert Component
- Settings Reducer & Actions
- Settings Component
- Persist Settings To LocalStorage
- Implementing Settings
- Register Functionality
- Deploy To Firebase
Building an event finder app in React
Course End Project
Build a React app where users can view and promote upcoming events, set up a JSON server for testing until backend APIs are ready, and finally manage the state using Redux.
Learning Outcomes
At the end of this React.js eLearning Course, you will be able to:
React and Redux
Know how to build amazing single-page applications with React and Redux
Structuring Redux
Learn and apply fundamental concepts behind structuring Redux applications
Composable components
Realize and appreciate the power of building composable components
NPM, Babel, and ES6
Understand and use NPM, Babel, and ES6 JavaScript syntax.
Key Features
52 hours of Blended Learning
30 hours of instructor-led training
One real-life course-end project
Flexibility to choose classes
Industry-recognized course completion certificate
Who Should Enroll in this Program?
For this course, you must have experience building front-end web applications with HTML, CSS, and JavaScript. This React.js certification course is designed for web developers who design and build UI/UX solutions for mobile and web apps and want to design with React as efficiently as possible using a JavaScript library.
Web Developers
Web Designers
Full-stack developer
Mobile developer
Need corporate solutions or LMS integration?
Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!