Everything open source
May 16–17, 2016: Training & Tutorials
May 18–19, 2016: Conference
Austin, TX

ES6 + React

Brian Holt (Microsoft)
1:30pm–5:00pm Monday, 05/16/2016
Open Source 101
Location: Ballroom B Level: Intermediate
Average rating: ****.
(4.25, 28 ratings)

Prerequisite knowledge

Attendees should be familiar with ES5 JavaScript and have basic familiarity with the Unix CLI. It's possible to follow along in Windows as it mostly translates smoothly.

Materials or downloads needed in advance

Attendees need a laptop. Please clone https://github.com/btholt/es6-react-pres, npm install the dependencies, and have Node.js 4.x+ installed before the tutorial begins.

Description

You’ve likely have heard of React by now. It’s a great way to build user interfaces; it promotes clean separation of components and reusable code; and, while it may wax verbose in terms of characters typed, it’s really simple to maintain once you have written it.

Brian Holt takes attendees from knowing nothing about React to writing React in its most novel format—using all of the ES6 features. Brian covers killer concepts like ES6 classes, arrow functions, let and const, and Promises—the new way of binding context in ES6. Brian also demonstrates Node.js server-side rendering of React (also know as universal rendering). You’ll discover exactly how React works by building several complete React components, including a small app. This workshop is equally appropriate for people with zero knowledge of React and people who have been writing React with the older, ES5-compatible syntax. No knowledge of ES6 is necessary.

Photo of Brian Holt

Brian Holt

Microsoft

Brian Holt is a senior cloud developer advocate at Microsoft, where he’s all about developers, developers, developers. Previously, he was a JavaScript engineer at Netflix, LinkedIn, and Reddit. When not working, Brian finds time to teach on Frontend Masters, run his mouth on Front End Happy Hour, travel all over the world, and play with his adorable dog. Brian is a resident of San Francisco, CA.