AngularJS - Brad Green, Shyam Seshadri

AngularJS

Less Code, More Fun, and Enhanced Productivity with Structured Web Apps
Buch | Softcover
196 Seiten
2013
O'Reilly Media, Inc, USA (Verlag)
978-1-4493-4485-6 (ISBN)
17,95 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Develop smaller, lighter web apps that are simple to create and easy to test, extend, and maintain as they grow. This hands-on guide introduces you to AngularJS, the open source JavaScript framework that uses Model–view–controller (MVC) architecture, data binding, client-side templates, and dependency injection to create a much-needed structure for building web apps.

Guided by two engineers who worked on AngularJS at Google, you’ll walk through the framework’s key features, and then build a working AngularJS app—from layout to testing, compiling, and debugging. You’ll learn how AngularJS helps reduce the complexity of your web app.
  • Dive deep into Angular’s building blocks and learn how they work together
  • Gain maximum flexibility by separating logic, data, and presentation responsibilities with MVC
  • Assemble your full app in the browser, using client-side templates
  • Use AngularJS directives to extend HTML with declarative syntax
  • Communicate with the server and implement simple caching with the $http service
  • Use dependency injection to improve refactoring, testability, and multiple environment design
  • Get code samples for common problems you face in most web apps
  • /ul>

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.

Chapter 1 Introduction to AngularJS
Concepts
An Example: Shopping Cart
Up Next
Chapter 2 Anatomy of an AngularJS Application
Invoking Angular
Model View Controller
Templates and Data Binding
Organizing Dependencies with Modules
Formatting Data with Filters
Changing Views with Routes and $location
Talking to Servers
Changing the DOM with Directives
Validating User Input
Moving On
Chapter 3 Developing in AngularJS
Project Organization
Tools
Running Your Application
Testing with AngularJS
Unit Tests
End-to-End/Integration Tests
Compilation
Other Awesome Tools
Yeoman: Optimizing Your Workflow
Integrating AngularJS with RequireJS
Chapter 4 Analyzing an AngularJS App
The Application
Relationship Between Model, Controller, and Template
The Model
Controllers, Directives, and Services, Oh My!
The Templates
The Tests
Chapter 5 Communicating with Servers
Communicating Over $http
Unit Testing
Working with RESTful Resources
The $q and the Promise
Response Interception
Security Considerations
Chapter 6 Directives
Directives and HTML Validation
API Overview
Moving On
Chapter 7 Other Concerns
$location
AngularJS Module Methods
Communicating Between Scopes with $on, $emit, and $broadcast
Cookies
Internationalization and Localization
Sanitizing HTML & the Sanitize Module
Chapter 8 Cheatsheet and Recipes
Wrapping a jQuery Datepicker
The Teams List App: Filtering and Controller Communication
File Upload in AngularJS
Using Socket.IO
A Simple Pagination Service
Working with Servers and Login
Conclusion
Index
Colophon

Erscheint lt. Verlag 28.5.2013
Zusatzinfo illustrations
Verlagsort Sebastopol
Sprache englisch
Maße 178 x 233 mm
Gewicht 318 g
Einbandart kartoniert
Themenwelt Informatik Web / Internet JavaScript
ISBN-10 1-4493-4485-2 / 1449344852
ISBN-13 978-1-4493-4485-6 / 9781449344856
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Web-Programmierung leicht gemacht

von Thomas Theis

Buch | Softcover (2024)
Rheinwerk (Verlag)
29,90