ReactJS is an open-source JavaScript library for building user interfaces. React allows developers to create large web applications that use data which can change over time, without reloading the page. Its main goal is to be fast, simple and scalable. The DEV6 “React Fundamentals” training course provides the essential knowledge for developers who need to start building apps using ReactJS.

The course provides in-depth training on:

  • JSX
  • Components
  • State Management and Redux
  • Routing
  • Forms
  • Styling
  • And much, much, more

As the ReactJS training is delivered, you will be given numerous practical examples and demonstrations. You will also build a complete ReactJS application as the course is being taught. On the last day of the course, you will receive expert advice and guidance for starting your first solo ReactJS project.

For on-site classes, all courses can be modified to suit your unique content and delivery requirements.

Cost: $1,595 CAD/ $1,595 USD
Duration: 3 days
  • Familiarity with HTML and JavaScript programming

Rod Nolan

Our ReactJS Instructors

This ReactJS training course was designed and developed by DEV6 web application developers who use ReactJS on real-life projects. As such, the training includes many ReactJS best practices that can’t be found elsewhere. The course is highly interactive and features significant hands-on coding and a large number of student labs.

Course Modules

Module 0: Environment Setup

  • Managing Dependencies (Yarn or NPM)
  • Build Toolchain: ES6/Babel/Webpack
  • React application starter kits
  • Debugging Tools
  • Lab: Step by step guide to install dependencies and run the sample code

Module 1: Using JSX

  • Embedding Markup in JavaScript Code
  • Conditional JSX
  • Lab: Implement basic JSX page (styling provided)
  • Lab: Implement functional components

Module 2: Components & Stlying

  • Props
  • State
  • Composition
  • Styling Components with CSS
  • Flexbox

Module 3: State Management – Hooks & Context

  • Context
  • useState
  • useEffect
  • useRef

Module 4: Routing

  • Declarative Routing
  • Route Matching
  • URL Parameters

Module 5: Forms

  • Controlled Components
  • Multiple Inputs
  • Uncontrolled Components
  • Form Validation

Module 6: HTTP

  • Fetch API

Module 7: Unit Testing

  • Intro to Jest
  • Sync tests
  • Async tests

Module 8: Redux

  • Higher Order Components
  • Reducers and Stores
  • Actions and Action Creators

View Our Other Courses


a11y logo


Angular 7 Logo

Angular 8

React Training Course Logo

React Native

Electron Training Course




Vue.js Training Course


Sign-up for our React Native course

Build a complete React Native application as the course is being taught.

View Course Details