The books listed below might specifically state they are for Angular 2. However due to semantic versioning these will still be relevant if you are working with Angular 4+
Angular 2 Cookbook
The second edition of the Angular 2 Cookbook by Matt Frisbie is a top-class book to buy if you are looking to learn the Angular framework. The book follows a cookbook approach with each recipe building upon knowledge gained from previous recipes and by the end of the book you should be a top-class Angular expert able to write highly performant code that follows current industry standards.
It features around 70 extensive examples all showcasing different aspects of the Angular framework, each one a step-by-step guide that fully explain everything as you go along.
Overall if you could only buy one book on Angular then this should be it. I thoroughly enjoyed working through the book and I’d definitely recommend it to others.
- Migrating Angular 1 Applications to Angular 2
- The fundamentals of Angular
- Writing Performant Applications
- The best practices for writing Angular applications.
Angular 2 By Example
Angular 2 by Example does a fantastic job of teaching you the basics of the Angular framework through a range of interesting coding examples. The first few chapters cover the Angular essentials such as the design of the framework and why the decision was made to go with TypeScript. It then guides you through the creation of a 7 minute workout app which does an excellent job of covering components.
Throughout the rest of the book we are walked through building more and more advanced Angular applications whilst constantly being introduced to more and more Angular concepts. By the end of the book you should have an excellent handle of what it takes to build Angular applications and following best practices whilst you do so.
I’d highly recommend this book to anyone willing to learn the Angular framework.
ASP.NET Core and Angular 2
ASP.NET Core and Angular 2 does a fantastic job of introducing Angular 2 to ASP.NET developers and showing them how they can build single page applications in conjunction with an ASP.NET core.
Whilst this book may not be focused on Angular, it's an incredible learning aide for someone who is new to the language and the framework. During my time working with the framework I've seen developers, myself included, who have struggled with issues that aren't Angular-centric that could have been solved if our underlying knowledge of the TypeScript language was stronger.
This book guides you through the language and brings you up to speed with everything you need in order to develop high quality TypeScript applications.