Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

Testable React

Pete Hodgson (Independent)
1:30pm–5:00pm Tuesday, June 12, 2018
Web Foundations: CSS, HTML, JS, Node
Location: 210 A/E Level: Beginner
Secondary topics:  Hands-on

Who is this presentation for?

  • Tech leads who are new to React

Prerequisite knowledge

  • A working knowledge of JavaScript
  • Experience with frontend code (useful but not required)
  • No React experience required

Materials or downloads needed in advance

  • A laptop with Git and a recent version of Node.js installed

What you'll learn

  • Understand React fundamentals, tools and techniques for testing React apps, and areas of React to avoid

Description

Join expert Pete Hodgson to get started with React on the right foot. Pete focuses on React fundamentals explained through two big ideas—testability and stateless components—as you learn how to build industrial-grade React apps. You’ll leave with hands-on knowledge of the major moving parts of React along with experience using tools and techniques for testing your React code.

Topics include:

  • The major moving parts of React
  • How to get started with a new React app using Create React App
  • How to use Jest and Enzyme for unit testing
  • Techniques to write React code in a testable way
  • Features of React to avoid
  • How to build a React app with reasonable unit-test coverage
  • Principles and practices for building functional, testable React applications
Photo of Pete Hodgson

Pete Hodgson

Independent

Pete Hodgson is an independent software delivery consultant who focuses on enabling software teams to deliver awesome software at a sustainable pace. He blurghs at Blog.thepete.net and toots as @ph1.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)