React and Flux: An Overview
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
React is a powerful library of UI tools designed and maintained by Facebook, and in use in many large-scale web applications. This course will guide you through the initial setup of a developer environment and introduce the strengths of the platform.
Target Audience
Web application developers looking to use React for application development and Flux for unidirectional data flow
Prerequisites
None
Expected Duration (hours)
1.5
Lesson Objectives React and Flux: An Overview
start the course
describe innovations in React and Flux and what advantages they bring over over web development stacks
describe features of React and Flux and a reason to use the given technology stack
describe Node.js and how it fits with web development
describe Browserify and how it fits with web development
describe React and how it fits with web development
describe React Router and how it fits with web development
describe Flux and how it fits with web development
describe Gulp and how it fits with web development
install Node.js on a developer machine
install Gulp on a developer machine
configure Gulp on a developer machine
configure Browserify on a developer machine
install Bootstrap on a developer machine
configure ESLint on a developer machine
install React on a developer machine
install React Router on a developer machine
install React DOM on a developer machine
install Flux on a developer machine
describe React fits into an MVC framework
describe issues with two-way binding and how they are avoided in Flux with unidirectional binding
describe JSX extension to JavaScript
contrast JSX with the equivalent JavaScript
use various JavaScript editors for JSX
describe the use of virtual DOM in React
install tools required on a developer machine to build apps with React and Flux
Course Number: sd_apdr_a01_it_enus
Expertise Level
Beginner