Building Pro Web Apps with TypeScript 2.x [Video]

More Information
  • How to incorporate Object Oriented Programming features into your application
  • How to guarantee efficient object typing with the help of TypeGuard
  • How to manipulate and handle image data in applications using asynchronous code
  • How to add exciting JavaScript features with the help of Decorator classes
  • How to improve your application's code quality with the help of unit tests and code coverage

Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript down to earth by providing optional static typing and future JavaScript features today. It gives developers instant feedback on the code they are writing in order to catch mistakes earlier in the development process.

In this course, you will take a basic game application and enhance it to provide a better user experience. You will start by learning how to incorporate Object Oriented Programming concepts within your application such as inheritance in classes. You will also learn to extend your classes and work with interfaces and TypeScript's newly introduced mixin classes. You will then learn to play with TypeScript's types, enforce efficient typing with TypeGuard, and trigger your application in different ways using function overload. After that you will explore how to use Asynchronous code to work with image data in your applications, and use class decorators to add exciting JavaScript features within your application. Finally you will learn to improve the quality of your code with the help of different method such as unit testing and code coverage.

Style and Approach

In-depth content balanced with tutorials that put the theory into practice. The focus of this course is on giving you both the understanding and the practical examples that will allow you indulge in the art web development with TypeScript 2.x while taking you through core programming concepts.

  • Explore powerful methods and classes to increase your application's effectiveness
  • Filled with real-world, practical examples that show you how to jump in and start building effective web applications!
  • Master the latest features in TypeScript such as mixin classes
Course Length 1 hour 20 minutes
ISBN 9781788292054
Date Of Publication 28 Jun 2017


Patrick Desjardins

Patrick Desjardins has been working as a senior software developer for Netflix since 2017 and also is a senior software developer at Microsoft, working on MSDN, VSTS, and Teams. He was Microsoft's Most Valuable Professional (MVP) in ASP.NET for the years of 2013 and 2014. His area of interest is web development, which he has embraced since the early 2000s. Patrick is a huge fan of Microsoft technologies, such as .NET, which he has developed with professionally since 2004. By contrast, in 2002 he started to develop many projects in PHP, which provides him multiple perspectives on how the web can be developed. Patrick owns many open source projects and has written several books recently.