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 AngularJSs 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.
Author(s): Adam Freeman (auth.)
Edition: 1
Publisher: Apress
Year: 2014
Language: English
Pages: 688
Tags: Computer Science, general
Front Matter....Pages i-xxv
Front Matter....Pages 1-1
Getting Ready....Pages 3-14
Your First AngularJS App....Pages 15-44
Putting AngularJS in Context....Pages 45-54
HTML and Bootstrap CSS Primer....Pages 55-74
JavaScript Primer....Pages 75-118
SportsStore: A Real Application....Pages 119-147
SportsStore: Navigation and Checkout....Pages 149-172
SportsStore: Orders and Administration....Pages 173-204
Front Matter....Pages 205-205
The Anatomy of an AngularJS App....Pages 207-231
Using Binding and Template Directives....Pages 233-261
Using Element and Event Directives....Pages 263-283
Working with Forms....Pages 285-318
Using Controllers and Scopes....Pages 319-349
Using Filters....Pages 351-380
Creating Custom Directives....Pages 381-412
Creating Complex Directives....Pages 413-445
Advanced Directive Features....Pages 447-470
Front Matter....Pages 471-471
Working with Modules and Services....Pages 473-488
Services for Global Objects, Errors, and Expressions....Pages 489-521
Services for Ajax and Promises....Pages 523-550
Front Matter....Pages 471-471
Services for REST....Pages 551-578
Services for Views....Pages 579-602
Services for Animation and Touch....Pages 603-611
Services for Provision and Injection....Pages 613-621
Unit Testing....Pages 623-650
Back Matter....Pages 651-659