AngularJS

Front Cover
O'Reilly Media, Incorporated, Mar 15, 2013 - Computers - 120 pages

Methods for building rich browser-based applications have grown organically over time, leaving JavaScript developers who are new to the process with no structure to follow. This book introduces AngularJS, the open-source JavaScript framework that uses the Model–View–Controller (MVC) pattern to organize your application.

Written by two engineers who worked on the AngularJS project at Google, this book shows you how a few conventions can result in dramatically smaller and more expressively and readable code. You’ll learn how easy it is to adopt the "Zen of AngularJS."

With AngularJS, you’ll learn how to:

  • Separate responsibilities with MVC for maximum flexibility
  • Use declarative programming for the user interface, and imperative programming for business logic
  • Eliminate the marshalling boilerplate in data binding to make MVC effortless
  • Extend HTML syntax
  • Use dependency injection for refactoring, testability, and designing apps for multiple environments
  • Gain structural support for switching views and deep linking

Other editions - View all

About the author (2013)

Brad Green works at Google as an engineering manager. In addition to the AngularJS project, Brad also directs Accessibility, and Support Engineering. Prior to Google, Brad worked on the early mobile web at AvantGo, founded and sold startups, and spent a few hard years toiling as a caterer. Brad's first job out of school was as lackey to Steve Jobs at NeXT Computer writing demo software and designing his slide presentations. Brad lives in Mountain View, CA with his wife and two children. Shyam Seshadri is the owner / CEO of Fundoo Solutions ( http://www.befundoo.com ), where he splits his time between working on innovative and exciting new products for the Indian markets, and consulting about and running workshops on AngularJS. Prior to Fundoo Solutions, Shyam completed his MBA from the prestigious Indian School of Business in Hyderabad. Shyam's first job out of college was with Google, where he worked on multiple projects, including Google Feedback (AngularJS's first customer!), and various internal tools and projects. Shyam currently operates from his office in Navi Mumbai, India.