AngularJS is a JavaScript framework used for creating single web page applications. It allows you to use HTML as your template language and enables you to extend HTML's syntax to express your application's components clearly.

Here is a curated list of Top 10 Books for Angular JS that should be part of any beginner to advanced Angular Learner's library.

1) Angular 5: From Theory to Practice: Build the web applications of tomorrow using the new Angular web framework from Google.

Angular 5: From Theory to Practice is a book written by Asim Hussain. The first chapter in this book, you learn about writing your first Angular application. The book uses the web editor so that reader can learn about Angular JS coding.

Chapter by chapter, the book will go deeper into each of these features. In the end, the book also provides self-assessment either in the form of an online quiz or as flashcards.

2) Learn AngularJS in 1 Day: Complete Angular JS Guide with Examples

Learn AngularJS in 1 Day is a book written by Krishna Rungta. This book covers all fundamentals of Angular JS like Routes, Modules, Directives, Dependency Injection, and so on. The images and examples are well-illustrated, addressing each glitch of Angular JS.

The main purpose of this book is to make Angular JS easier, simpler, and interesting such that even beginners will feel like a pro at the end of the book.

3) Angular 2 Cookbook: Discover over 70 recipes that provide the solutions you need to know to face every challenge in Angular 2 head-on

Angular 2 book introduces an entirely new way to build applications. The book demonstrates how the framework embraces a range of new web technologies like ES6 and TypeScript syntax, Promises, Observables, etc.

This book includes many complicated Angular concepts. It also introduces the best practices for Angular JS development. It also covers important detail and concepts you'll need to get you building applications faster.

4) Angular 6 for Enterprise-Ready Web Applications: Deliver production-ready and cloud-scale Angular web apps

Angular 6 for Enterprise-Ready Web Applications is a book written by Doguhan Uluc. This book divided into two parts.

The first section of the reference book is about mastering the Angular platform using foundational technologies. In this part, you will learn how you can use the Kanban method. This helps you to focus on value delivery, communicate design ideas with mock-up tools.

The second section of the book teaches you about router-first architecture. It is a seven-step approach to designing and developing business applications. At the end of this Angular JS book, you will be familiar with the scope of web development using Angular, Docker, and Swagger.

5) Pro Angular 6

Pro Angular is a book written by Adam Freeman. The book includes the most advanced and sophisticated features, going in-depth to give you the knowledge you need. This reference book covers many common problems and how to avoid them.

The book covers topics like getting the most from Angular, the leading framework for creating dynamic JavaScript applications. In this book, you will also understand the MVC pattern and its benefits, etc.

6) Getting MEAN with Mongo, Express, Angular, and Node

Getting MEAN with Mongo, Express, Angular, and Node is a book written by Simon Holmes. In this book, you will also learn how to develop web applications using the MEAN stack.

You will also learn topics like how you can use a MongoDB database and build an API before using Angular. It allows you to handle data manipulation and application logic in the browser. At the end of the book, you'll learn how to use the authentication system to the application, using the whole stack.

7) Angular 2 Development with TypeScript

Angular 2 Development with Typescript is a book written by Yakov Fain and Anton Moiseev. The book begins by exploring how Angular 2 works in an online auction application. After that, you will learn to use TypeScript to write type-aware classes, interfaces, and generics.

This Angular JS reference book includes many real-world development concerns like data and views, user interaction with forms, and communicating with servers, and deploying your Angular 2 applications.

8) AngularJS, JavaScript, and jQuery All in One, Sams Teach Yourself

AngularJS, JavaScript, and jQuery All in One is a book written by Brad Dayley and Brendan Dayley. The book teaches you about AngularJS, JavaScript, and jQuery All in One. It assumes absolutely you have no previous knowledge of JavaScript or jQuery.

At the end of this book, you will gain a practical understanding of how to provide rich user interactions in your web pages. You will also learn how to add dynamic code. This allows web pages to react to mouse clicks and finger swipes instantly.

9) Angular: Up and Running: Learning Angular, Step by Step

Angular: Up and Running: Learning Angular is a book written by Shyam Seshadri. The book takes you step-by-step through Agular's core building blocks in detail. You'll learn about creating a simple Angular application before learning about Angular components, services, routing, and production requirements.

By the end of the reference book, you'll be ready to use Angular for your applications. You will also be able to build an Angular application for production and learn how to deploy a performant Angular application.

10) 50 Recipes for Programming Angular: Volume 1 (Angular.js Recipes)

50 Recipes on Programming Angular is a book written by Jamie Munro. The book covers a detailed explanation for each problem statement.

This Angular JS reference book helps you to simplify development and the testing of such applications by providing a framework for a model–view–controller (MVC) and model–view–View Model (MVVM) architectures.