Back

Speaker "Jakub Jedryszek" Details Back

 

Topic

Building large-scale web applications with TypeScript

Abstract

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 us 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.

Profile

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.