Professional Training
4.9 (18 Reviews)

React

Length
32 hours
Price
2,195 GBP
Next course start
18 June, 2024 (+11 start dates)
Course delivery
Virtual Classroom
Length
32 hours
Price
2,195 GBP
Next course start
18 June, 2024 (+11 start dates)
Course delivery
Virtual Classroom
Leave your details so the provider can get in touch

Course description

React Course Overview

The React course comprises sessions dealing with setting up for and creating a React app, JSX and element rendering, components and props, state and lifecycle, hooks, event handling, lists and keys, forms, composition and inheritance, React Router, Flux, and Redux. React Native is not covered on this course.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

Who will the Course Benefit?

The React course is designed for JavaScript developers who are interested in using React to build fast, single page, client-side web applications.

Course Objectives

This course aims to provide the delegate with the knowledge to be able to build a Single Page Application (SPA) composed of React components and incorporating React Router. The delegate will also be exposed to application state containers including Flux and Redux and local state management via Hooks.

Upcoming start dates

Choose between 11 start dates

18 June, 2024

  • Virtual Classroom
  • Online

13 August, 2024

  • Virtual Classroom
  • Online

15 October, 2024

  • Virtual Classroom
  • Online

9 December, 2024

  • Virtual Classroom
  • Online

28 January, 2025

  • Virtual Classroom
  • Online

11 March, 2025

  • Virtual Classroom
  • Online

22 April, 2025

  • Virtual Classroom
  • Online

3 June, 2025

  • Virtual Classroom
  • Online

15 July, 2025

  • Virtual Classroom
  • Online

26 August, 2025

  • Virtual Classroom
  • Online

7 October, 2025

  • Virtual Classroom
  • Online

Suitability - Who should attend?

Requirements

Delegates should be able to:

  • Build and style simple web pages using HTML & CSS
  • Build JavaScript applications that exploit all fundamental elements of the language including variables and expressions, conditions and loops, functions, objects, arrays, the DOM, and event handling

This knowledge can be gained by attendance on the pre-requisite HTML & CSS and JavaScript 1 courses.


Experience to the level as demonstrated in these courses is recommended:
  • Modern, Responsive Websites with HTML & CSS
  • JavaScript Developer

Training Course Content



React Training Course

Course Contents - DAY 1

Course Introduction
  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions
Session 1: INTRODUCTION
  • Understanding React
  • Using Babel
  • Create-React-App
  • Setup & Project Structure
Session 2: MODERN JAVASCRIPT
  • Single Page Applications
  • Transpilers & Polyfills
  • ES6 Features
  • Primitive & Reference Types
  • Template Literals
  • Destructuring
  • Let, Const & Var
  • Arrow Functions
  • Understanding Classes
  • Decorators
  • Spread and Rest Operators
  • Default Parameters and Values
  • Exports and Imports
  • Modules
  • Array Functions
  • Promises
  • Generator Functions
  • Sets and Maps
  • Functional JavaScript
  • Typescript
Session 3: JSX & ELEMENT RENDERING
  • Virtual DOM
  • JSX
  • Lists and Keys
Session 4: COMPONENTS & PROPS
  • What is a Component
  • Functional vs. Class Components
  • React Props
  • State in Brief
  • Typechecking
  • Composition & Inheritance
React Training Course

Course Contents - DAY 2

Session 5: STATE & LIFECYCLE
  • State vs. Props
  • Adding State
  • Lifting State Up
  • Component Lifecycle
  • Component Lifecycle Methods
  • Immutability
Session 6: EVENT HANDLING
  • Handler Assignment
  • Binding to this
  • Passing Arguments to Event Handlers
  • Custom Components & Events
  • Synthetic Event
Session 7: FORMS
  • Controlled Components
  • Uncontrolled Components
  • Using Refs
  • Forms JSX Summary
  • Validation
  • Form Libraries
Session 8: REACT ROUTER
  • Using react-router
  • Core Components
React Training Course

Course Contents - DAY 3

Session 9: HOOKS
  • Motivation: Stateful Logic Re-Use
  • Functional Vs Class Components Refactored
  • Local State Without A Class: Internals
  • Standard Hooks
  • Custom Hooks: The Anticipated Future
  • The (Only) Rules of Hooks
Session 10: FURTHER REACT
  • Testing React
  • React Performance
  • Production Build/Deploy
  • Refs & DOM
  • React Patterns
  • Authentication
  • JSON Web Token
  • Third Party Components
React Training Course

Course Contents - DAY 4

Session 11: FLUX
  • Flux vs MVC
  • Flux Main Components
  • Flux Flow in Action
  • Flux Utils
  • Flux Implementations
Session 12: INTRODUCING REDUX
  • Redux: Inspired by Flux
  • Core Redux: Actions, Action Creators, Reducers, Store
  • Redux Data Flow
Session 13: REDUX & REACT
  • Introduction and Setup Environment
  • Components of React Redux
  • React Data Flow
  • Redux Recipes
  • Redux DevTools
Session 14: FURTHER REDUX
  • Middleware
  • Redux Thunk
  • Redux Saga


Customer Outreach Award

customer-outreach-badge-2019

We believe that it should be easy for you to find and compare training courses. 

Our Customer Outreach Award is presented to trusted providers who are excellent at responding to enquiries, making your search quicker, more efficient and easier, too.

Reviews

Average rating 4.9

Based on 18 reviews.
Write a review!
5/5
Samantha
31 Aug 2021
it's great as a refresher

I really enjoyed the course and I feel I am on a much better footing with React thanks to Stuart. He was a great teacher, who takes the time to explain and break down concepts. ...

Show more
5/5
Paul
31 Aug 2021

Overall excellent. I feel a little harsh marking down facilities, but due to Covid and the course being online it is not an ideal learning environment for me. However given that...

Show more
5/5
Michael
27 Oct 2020
charming and engaging once again

Stuart was charming and engaging once again. Looking forward to my next course with him.

Continuing Studies

Further Learning

  • PHP Programming

Request info

Contact course provider

Fill out your details to find out more about React.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
StayAhead Training
56 Commercial Road
E1 1LP London

Why StayAhead. From a single person on a scheduled course to large scale training projects StayAhead Training have the expertise and experience to help. Established since 1992, StayAhead Training is recognised as one of the leading independent IT Training specialists...

Read more and show all courses with this provider

Ads