TypeScript - The language itself.
TypeScript is a language for application-scale JavaScript. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to readable, standards-based JavaScript.
Visual Studio Code - Open source code editor.
Visual Studio Code combines the simplicity of a source code editor with powerful developer tooling, like IntelliSense code completion and debugging. First and foremost, it is an editor that gets out of your way. The delightfully frictionless edit-build-debug cycle means less time fiddling with your environment, and more time executing on your ideas.
Ionic — A complete mobile toolkit, built for web developers.
Know how to build websites? Then you already know how to build mobile apps. Ionic Framework offers the best web and native app components for building highly interactive native and progressive web apps with Angular.
Stryker — A mutation testing framework for JavaScript.
Stryker enables you to measure the quality of your unit tests by using a technique called mutation testing. Stryker will insert small bugs (mutations) into your code and check if your tests can detect the bugs.
Angular — The successor to AngularJS.
Angular is a development platform for building mobile and desktop web applications.
Angular Material — Material Design components for Angular 2.
Angular Material brings high-quality UI components built with Angular 2 and TypeScript, following the Material Design spec. These components will serve as an example of how to write Angular code following best practices.