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

Attendees should have basic familiarity with Node.js and/or React.js web development.

What you'll learn

People will learn what TypeScript is and how to integrate it into typical Node.js and web workflows


This talk is designed for people who are curious about using TypeScript in either Node.js or web environments, but have limited knowledge of TypeScript. If you understand the basics of the language, but confused on how to integrate this into larger project, this talk is for you!

This talk has the following sections:
- “What is TypeScript?” A high-level introduction to the core concepts in TypeScript
- “TypeScript Benefits” An explanation of how the core features in TypeScript helps developer productivity (e.g. refactoring becomes a lot easier)
- “Understanding the Type System” A slightly deeper dive into TypeScript’s static type system, which is its key feature
- “Build Workflows” 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.
- “Non-TypeScript Modules” 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 long-time 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)