Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

Building large-scale web applications with TypeScript

Jakub Jedryszek (Microsoft)
11:50am12:30pm Wednesday, May 10, 2017
Adopt This Now
Location: Ballroom F
Level: Beginner
Average rating: *....
(1.67, 3 ratings)

Who is this presentation for?

  • Developers

Prerequisite knowledge

  • A basic understanding of web development and JavaScript concepts

What you'll learn

  • Understand TypeScript fundamentals and how to build apps with TypeScript and JavaScript frameworks
  • Explore developer tools that can boost your productivity working with TypeScript, such as npm, Bower, gulp, and TSD

Description

JavaScript has evolved significantly since it was first introduced over 20 years ago. Today, it is the most popular programming language that allows you to build large-scale applications on both the client and the server side. However, maintaining large codebases becomes more and more challenging. TypeScript—the typed superset of JavaScript designed for building large-scale applications—has seen enormous growth over the last four years and has been used in many large-scale projects such as Angular 2, Ionic, Visual Studio Code, and Azure Portal.

Jakub Jedryszek explains how TypeScript can help you build and maintain large-scale web applications and demonstrates how to set up your development environment with TypeScript and existing JavaScript libraries, such as gulp, webpack, and lodash, how to take advantage of TypeScript while working with existing frameworks, such as Aurelia, Angular 2, and React, and how to test TypeScript apps with mocha, Jasmine, or QUnit. Along the way, Jakub shares lessons learned during work on the Azure Portal, an exceptionally large and complex single-page application that is being developed by many different teams across Microsoft.

Photo of Jakub Jedryszek

Jakub Jedryszek

Microsoft

Jakub Jedryszek is a software engineer at Microsoft, where he works on the Azure Portal, one of the world’s largest and most advanced single-page web applications, written in TypeScript by over 500 developers. Jakub is a founder of dotNetConfPL, an online conference for .NET developers. He blogs at jj09.net.