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

TypeScript in practice

Bryan Hughes (Microsoft)
11:00am–11:40am Thursday, June 14, 2018
Future JS and Functional
Location: 210 B/F Level: Intermediate
Secondary topics:  Case study, Developer Experience Track: Tools, Platforms, and Techniques, Technical

Who is this presentation for?

  • Web and Node.js engineers

Prerequisite knowledge

  • A basic understanding of Node.js or React web development

What you'll learn

  • Explore TypeScript and learn how to integrate it into typical Node.js and web workflows


Are you interested in TypeScript, but not sure where to start? Like most modern web development, it can feel like there are too many options and no obvious answers. Join Bryan Hughes to learn best practices for integrating TypeScript into both Node.js and webpack+React/JSX workflows, discover how you can benefit from the features TypeScript offers, and find answers to your TypeScript questions.

Topics include:

  • A high-level introduction to the core concepts in TypeScript
  • An explanation of how the core features in TypeScript helps developer productivity (e.g. refactoring becomes a lot easier)
  • A deeper dive into TypeScript’s static type system, which is its key feature
  • Step-by-step instructions on integrating TypeScript into a typical Node.js workflow for server-side development and integrating into webpack for client-side development
  • An explanation of how to integrate external code (e.g., npm modules) into a TypeScript application
Photo of Bryan Hughes

Bryan Hughes


Bryan Hughes is a technical evangelist at Microsoft and longtime member of the Node.js and NodeBots communities. Bryan is the creator of Raspi IO, which provides Raspberry Pi support for the Johnny-Five JavaScript robotics library. Bryan also created Raver Lights, a distributed wireless wearable lighting system designed for festivals. Outside of tech, Bryan is an amateur photographer, occasional writer, a once-upon-a-time pianist, and a wine aficionado.

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)