Building a Better Web
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

A complete introduction to React (Day 2)

Brian Holt (Microsoft)
Location: 212 C

Who is this presentation for?

  • You are a web developer with experience in HTML and JavaScript who wants to build web applications using React, Redux, and all the modern frontend tooling surrounding it.

Prerequisite knowledge

  • Experience working with HTML, CSS, and ES5 JavaScript (ES6 will be used but will be explained as used.)
  • No experience with React or any tools listed in the course necessary

What you'll learn

  • Learn how to bootstrap a new app and get React working for you
  • Understand the complete lifecycle of a React component
  • Discover battle-won React best practices as a result of having React code in production
  • Explore this weird, cool, new JavaScript dialect called JSX
  • Build several complete React components, including a little app
  • Learn how to manage application state with Redux
  • Explore the tooling around React, including Babel, ESLint, Yarn, Jest, Webpack 2, and React-Router 4
  • Gain exposure to the developer tools for React and Redux


Brian Holt offers an introduction to React, one of the leading JavaScript libraries for building user interfaces. You’ll explore the React ecosystem as you learn how to use Redux for state management, React Router for navigation, and more.

This course is designed for intermediate and advanced JavaScript programmers looking for a well-rounded, complete introduction to React and complimentary tools and libraries to make you highly productive at building web applications in React.

Photo of Brian Holt

Brian Holt


Brian Holt is a senior user interface engineer at Netflix. This means he’s using JavaScript to enable your (and his own) House of Cards binge watching. Previously, he worked as the director of Redditgifts frontend at Reddit. When not on a Netflix bender or devouring content on Reddit, Brian is probably hanging out with his wife and their dog, running, traveling, or playing video games. Brian is currently a resident of San Francisco, CA.