Pro AngularJS
- Length: 688 pages
- Edition: 1
- Language: English
- Publisher: Apress
- Publication Date: 2014-03-25
- ISBN-10: 1430264489
- ISBN-13: 9781430264484
- Sales Rank: #567092 (See Top 100 Books)
AngularJS is the leading framework for building dynamic JavaScript applications that take advantage of the capabilities of modern browsers and devices. AngularJS, which is maintained by Google, brings the power of the Model-View-Controller (MVC) pattern to the client, providing the foundation for complex and rich web apps. It allows you to build applications that are smaller, faster, and with a lighter resource footprint than ever before.
Best-selling author Adam Freeman explains how to get the most from AngularJS. He begins by describing the MVC pattern and the many benefits that can be gained from separating your logic and presentation code. He then shows how you can use AngularJS’s features within in your projects to produce professional-quality results. Starting from the nuts-and-bolts and building up to the most advanced and sophisticated features AngularJS is carefully unwrapped, going in-depth to give you the knowledge you need.
Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. The most important features are given a no-nonsense in-depth treatment and chapters include common problems and details of how to avoid them.
What you’ll learn
- Gain a solid architectural understanding of the MVC Pattern to separate logic, data and presentation code.
- Learn how to create rich and dynamic web apps using AngularJS
- Understand how each feature works and why it is important
- Understand how to extend HTML with declarative syntax
- Learn how to extend and customize AngularJS
- Learn how to test, refine, and deploy your AngularJS projects
Who this book is for
This book is ideal for web developers who have a working knowledge of JavaScript, HTML and CSS. The book is platform agnostic and a range of browsers will be presented and discussed throughout the examples.
Table of Contents
Part 1 – Getting Started
Chapter 1. Getting Ready
Chapter 2. Your First AngularJS App
Chapter 3. Putting AngularJS in Context
Chapter 4. HTML and CSS Primer
Chapter 5. Javascript Primer
Chapter 6. SportsStore: A Real Application
Chapter 7. SportsStore: Navigation and Checkout
Chapter 8. SportsStore: Administration
Part 2 – Working with AngularJS
Chapter 9. The Anatomy of an AngularJS App
Chapter 10. Using Binding and Template Directives
Chapter 11. Using Element and Event Directives
Chapter 12. Working with Forms
Chapter 13. Using Controllers and Scopes
Chapter 14. Using Filters
Chapter 15. Creating Custom Directives
Chapter 16. Creating Complex Directives
Chapter 17. Advanced Custom Directive Features
Part 3 – AngularJS Modules and Services
Chapter 18. Working with Modules and Services
Chapter 19. Services for Global Objects, Errors and Expressions
Chapter 20. Services for Ajax and Promises
Chapter 21. Services for REST
Chapter 22. Services for Views
Chapter 23. Services for Animation and Touch
Chapter 24. Services for Provision and Injection
Chapter 25. Services for Testing