React Fundamentals Training Course

React Fundamentals Training Course
Course Description

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.


This 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.


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


$1,595 CAD/ $1,595 USD


3 Days

React Training Course Prerequisites

  • Familiarity with HTML and JavaScript programming


Jun 26, 2019 - Jun 28, 2019 Mississauga LC, Online, or Client Location Register
Jul 24, 2019 - Jul 26, 2019 Mississauga LC, Online, or Client Location Register
Aug 28, 2019 - Aug 30, 2019 Mississauga LC, Online, or Client Location Register
Sep 25, 2019 - Sep 27, 2019 Mississauga LC, Online, or Client Location Register
Oct 23, 2019 - Oct 25, 2019 Mississauga LC, Online, or Client Location Register

Course Outline

Module 1: Introduction 

  • Course Objectives
  • Course Outline
  • Thinking in React

Module 2: Environment Setup – Hello World      

  • Managing Dependencies (Yarn or NPM)
  • Build Toolchain: ES6/Babel/Webpack
  • React application starter kits
  • Debugging Tools

Module 3: Using JSX      

  • Embedding Markup in JavaScript Code
  • Conditional JSX   

Module 4: Components

  • Lifecycle
  • Props
  • State
  • Composition

Module 5: Managing State         

  • One way data flow
  • Lifting State Up
  • Handling Events

Module 6: Redux           

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

Module 7: Routing         

  • Declarative Routing
  • Route Matching
  • URL Parameters 

Module 8: Forms           

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

Module 9: Layout and Styling          

  • Styling Components with CSS
  • Flexbox

Module 10: Conclusion & Resources


Registration for DEV6 Training

Course Title

Dates: dates

Location: location

Price: price


4 Robert Speck Parkway, Suite 240

Mississauga ON L4Z 1S1


Toll Free: 866.464.7790

Office: 905.897.7790

Fax: 905.897.9952

After pressing Register, someone from DEV6 will call/email to confirm registration details, answer questions and take payment.