Angular 2: Application Development

More Information
  • Set up your working environment in order to have all the tools you need to start building Angular 2 components with minimum effort
  • Get up to speed with TypeScript, a powerful typed superset of JavaScript that compiles to plain JavaScript
  • Build a weather web app using a component-based architecture, with focus on modularity and testability
  • Discover how to bulletproof your applications by introducing smart unit testing techniques and debugging tools

Now in its second version, AngularJS lets you build powerful and impressive web applications with great development efficiency, speed, and performance. This course helps you gain a strong foundation in Angular 2 and the key concepts involved in creating modern web applications.

Initially focusing on TypeScript, you will quickly progress to creating components and adding animations to our example code. Once we have some worked samples, we’ll then delve into error handling and security techniques. To finish off, we will learn about unit testing for Angular 2 components. By the end of this rapidly paced course, you'll gain solid exposure to some of the latest changes in the framework and be in an excellent position to build robust, secure, and appealing web applications.

Style and Approach

This course combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Note: This interactive EPUB adheres to the latest specification, and requires that your reader supports video and interactive content. We recommend using Readium with the latest stable version of Google Chrome, or iBooks for OSX.

  • Understand the focus of Angular 2, in particular its idea of an app built out of components
  • Create your own custom applications based on intelligently designed, readable code templates
  • Address critical flaws in many single page application frameworks with server-side rendering
  • Expand your application’s capabilities with the use of automated builds, machine configuration, and software deployment
Course Length 3 hours
ISBN 9781787281783
Date Of Publication 21 Dec 2016


Gion Kunz

Gion Kunz has over 12 years of experience in writing interactive user interfaces using JavaScript. He's worked with AngularJS since 2012, is one an early adopter of Angular 2 and loves to speak about Angular at conferences.

In 2018 he founded his own company syncrea, where he helps customers create websites and applications using front-end web technologies. Besides working for his clients, Gion is a tutor at the SAE Institute in Zurich and loves to get his students enthusiastic about the Web.

John Munsch

John Munsch is a professional software developer with over 29 years of experience. For the last three years, he's been leading a team building modern web app front ends with AngularJS after a couple of years spent doing the same kind of work with Backbone.js, Underscore.js, and Handlebars.js. He's definitely enjoying a life filled with JavaScript, AngularJS, and Node.js after more than 20 years spent in the Java, C++, and C world.

Prior to this course, he developed a video course called Learning AngularJS Directives, also for Packt Publishing.

Juri Strumpflohner

Juri Strumpflohner is a passionate web developer, tech lead, and architect, and is currently focusing on frontend technologies. He has over 6 years of experience in developing JavaScript single page applications with various frameworks, most lately with Angular 1.x and 2.0.

He organizes a software craftsmanship meetup, contributes to open source projects, does technical book reviews, tweets at @juristr, and writes technical articles on DZone or his blog at

Levi Botelho

Levi Botelho kicked off his career in software at the age of 15 writing scripts to track the lifecycles of helicopter parts. Since then, he’s worked on a number of projects in the transportation, telecommunications, and financial services sectors. While he spends his days coding in C# and F#, he spends his nights writing JavaScript, contributing to his blog, and maintaining various open source projects including his popular AngularJS tutorial, LearnAngular. For more information, you can refer to the following links:

Pablo Deeleman

Pablo Deeleman is a former UI/UX designer who fell in love with JavaScript and CSS back in 1998, during the good old days of Netscape Navigator and Microsoft Internet Explorer 3. The discovery of Node.js back in 2011 became a turning point in his career, from which he decided to embrace full-time JavaScript-driven development, carving out a career as a JavaScript full stack engineer with special focus on single-page application development.

With sound expertise in libraries and frameworks, such as Backbone.js, Knockout.js, Polymer, React, AngularJs, and Angular, Pablo built his career in a wide range of companies encompassing internationally acclaimed tube sites, fintech start-ups, and award-winning gaming and gambling sites. He currently works as a senior frontend engineer and Angular specialist for Red Hat, the multinational company that provides open source software products to the enterprise community.

He is a Unity and Unreal expert. Among many projects, he has developed Gea2 (Sapienza) and Sticker Book (Dataware Games), and has consulted for Prosperity – Italy 1434 (Entertainment Game Apps, Inc) and Projekt I.D (RMIT).

He is an active writer on game development, authoring Getting Started with Unity 5.x 2D Game Development, Unity UI Cookbook, and many other books. Finally, Francesco loves math, philosophy, logic, puzzle solving, and, most importantly, creating video games. Pablo has also authored Learning Angular 2 (Packt Publishing, 2016) and currently lives in sunny and bustling Barcelona, where he fulfills his other great passion: playing piano.