React Bootcamp

React Enterprise Developer Bootcamp
Course Description

React 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 Bootcamp provides training on the core React features that Enterprise Developers and Managers need to understand before they develop their first React enterprise application

The Bootcamp provides training on core React app development concepts such as:

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

As the React Bootcamp is delivered, the DEV6 instructor will provide numerous practical examples and demonstrations based on the React enterprise projects that we have already deployed.  The course is highly interactive and also features several hands-on student labs.  Each student will also be provided with a full React student manual that they can take home after the class.

If you wish, this Bootcamp can also be delivered in person at your site.  Please contact us to discuss further.

 

Cost
$249 CDN plus HST

 

Duration

1 Day    Wednesday, October 17, 2018    9:00am - 5:00pm     Lunch provided!

 

Training Prerequisites

  • Familiarity with HTML and JavaScript programming

 

Classes

 

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 and Redux         

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

Module 6: Routing         

  • Declarative Routing
  • Route Matching
  • URL Parameters 

Module 7: Forms           

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

Module 8: Layout and Styling          

  • Styling Components with CSS
  • Flexbox

Module 9: Conclusion and Resources

Registration for DEV6 Training

Course Title


Dates: dates

Location: location

Price: price

DEV6

4 Robert Speck Parkway, Suite 240

Mississauga ON L4Z 1S1

Canada


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.