I’ve been looking around for some cool books on learning Angular, in particular Angular 2. These are some cool ngbooks:
Angular 2: From Theory To Practice
*Updated to the Angular 2.4.3 released in January 2017. The first chapter in the course is a quickstart where you dive straight into writing your first Angular 2 application. We use the web editor plunker so you can get stuck in writing code ASAP. In this quickstart you’ll get a 50,000 foot view of the major features of Angular 2.
– Build an Angular 2 application from scratch using TypeScript and the Angular command line interface.
– Write code using the paradigm of reactive programming with RxJS and Observables.
– Know how to Unit Test Angular 2 using Jasmine, Karma and the Angular Test Bed
Become a ninja with Angular
This ebook helps you get the philosophy of Angular (Angular 2, but also Angular 4, 5, etc.), the new tools (like ES2015, TypeScript, SystemJS, Webpack, angular-cli…), and each part of the framework in a pragmatic way. You will be able to kickstart your project by the end of the reading, and build your amazing apps!
Angular 2 Cookbook
From the author of the bestselling AngularJS Web Application Development Cookbook, Angular 2 Cookbook is the newest edition of Packt’s Angular cookbook series.
Major Topics Covered In Depth:
Upgrading from Angular 1 to Angular 2
Angular 2 Component Router
Angular 2 Modules with NgModule
TypeScript Setup and Compilation
SystemJS Application Setup
Webpack Application Setup
Angular CLI Application Setup
Unit Testing with Karma and Jasmine
End-to-End Testing with Protractor
Angular 2 Renderer
Ahead-of-Time (AOT) Compilation
Lazy Loaded Applications
The book comes with sample apps that show you how to create:
A component-based Reddit clone
A real-time chat app using RxJS Observables
A YouTube search-as-you-type app
A Spotify search for tracks with playable song preview
Plus lots more mini-examples that show you how to write Components, how to use Forms, and how to use APIs
The code examples currently have over 5,500+ lines of runnable code (TypeScript, non-comment lines)