React Foundations


Real Class Example

React Foundations

This online training course is a high level introduction to React, a JavaScript library for building user interfaces. This React online training course covers the advantages and disadvantages of React, Events, Forms, data flow, JSX, and more!


Joe Jorden

MCSD: App Builder, MCSA: Web Applications

Course Information

Skills Learned

  • Be able to describe React and understanding how to setup a React development environment
  • Understand the advantages and disadvantages of React
  • Understand components, how they’re defined and rendered
  • State and setState
  • Understand JSX, props in JSX, and what not using JSX does
  • React data flow
  • Understand DOM Events, component Events, and preventDefault
  • Understand Form elements, libraries, and validation

Who Should Attend This Course

This online training course is for anyone looking to get a base of React knowledge and begin their journey into development.


None, but we highly recommend familiarity with JavaScript.

Course Outline


  • What is React?
  • Advantages and disadvantages
  • Architecture
  • React vs Angular


  • What is a component?
  • Rendering a component
  • Props
  • Class components
  • State
  • setState
  • Prop Validation
  • Testing components


  • What is JSX?
  • Props in JSX
  • Spread attributes
  • Events
  • React data flow
  • JSX and HTML
  • Unescaping content
  • Child expressions and elements


  • Events
  • DOM Events
  • preventDefault
  • Component Events


  • Form elements
  • Allowing user input
  • Form libraries
  • Form validation
  • Client-side routing with HTML5 pushState


  • Model-view-intent architecture
  • A State container
  • Redux
  • React-redux


Are you a student and need support?

Don’t see the class you’re looking for?

Get a demo or pricing!

Call (800) 850-9932 or submit this form to get pricing for you or your team.

We absolutely love being able to tailor the StormWind training experience to you and your goals. Simply provide us with a little bit of upfront info and we’ll get to work on customizing learning packages for you—at a price you just can’t resist.