Introduction to TypeScript

A session at Boise Code Camp 2016

Saturday 19th March, 2016

1:40pm to 2:55pm (MST)

Session Level: 100

Increasingly, developers are relying upon JavaScript to build rich, dynamic web applications. It's not uncommon for 50% (or more) of the application's code to be written in JavaScript. As the use of JavaScript has increased and the applications have become larger and larger, so to have the challenges of developing and maintaining these applications.

TypeScript, introduced by Microsoft in October 2012, is a strict superset of JavaScript that adds optional static typing and ES2015/2016 language features such as classes, modules, arrow functions, and more. TypeScript's static typing allows tooling to provide richer support for features such as symbol-based navigation, statement completion, and code refactoring. All of this together helps ease the development of JavaScript applications.

In this session, we'll start with a brief history of TypeScript followed by a series of interactive demos that will show you the basics of the language. We'll also see how popular editors like GitHub's Atom provide support for working with TypeScript.

This session is for developers who are interested in learning about TypeScript.

About the speaker

This person is speaking at this event.
James Churchill

.NET Teacher at Treehouse Inc.

James has worked extensively with a variety of technologies, including ASP. NET MVC, Entity Framework, SQL Server, JavaScript, TypeScript, Knockout.js, AngularJS, and Twitter Bootstrap. James, a self-confessed geek who enjoys talking about programming and learning new technologies, recently joined the Treehouse team as a teacher.

When he is not working, he can be found skiing with his wife and kids, working on the house, playing video games, walking the dog, playing music with his band, or hanging out in the yard with his chickens.

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 1:40pm2:55pm MST

Date Sat 19th March 2016

Short URL


View the schedule



See something wrong?

Report an issue with this session