| Print List Price: | $49.99 |
| Kindle Price: | $32.99 Save $17.00 (34%) |
| Sold by: | Amazon.com Services LLC |
Your Memberships & Subscriptions
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
AngularJS Web Application Development Blueprints - Practical Projects for the Modern Web Developer Kindle Edition
Key Features
- Get to grips with AngularJS and the development of single-page web applications.
- Develop rapid prototypes with ease using Bootstraps Grid system.
- Complete and in depth tutorials covering many applications.
Book Description
As one of the leading web development frameworks, AngularJS offers a simple and lightweight solution to modern web application development. This collection of practical project blueprints offers you a seamless learning experience, giving you step-by-step information that you can follow and then adapt to create your own single-page web applications. Through each project you will explore the extensive features and functionality of AngularJS, allowing you to discover its full potential as a web development tool.
Begin by looking into the structure of a single page application and start exploring AngularJS by creating a simple address book application. You’ll then be ready to look further into the AngularJS development workflow, with guidance on setting up your development rig with Node.js, Grunt and Yeoman. Go further and explore how to prototype with AngularJS by getting to grips with effective design with grid layouts and Bootstrap, before diving into techniques and tools for handling data and working with REST web services. Building on everything you will have learned you’ll then create more extensive applications including a Facebook Friends Birthday reminder application, and an expense manager mobile application to get you into the core components of mobile app development. Going further beyond, you will also find a blueprint to help you build a MEAN stack, giving you an insight and guidance on the very latest in web development and use Amazon web services for a simple deployment solution.
Each blueprint featured is a valuable AngularJS tutorial, giving developers a practical insight into one of the most effective frameworks for web application development.
What you will learn
- Gain a powerful understanding of AngularJS and single-page applications that you can apply to your own development projects
- Explore AngularJS directives feature and write your own custom directives
- Build complete and professional applications ranging from social media and mobile web applications to CMS and an e-commerce store
- Discover strategies and techniques for harnessing REST web services and Facebook APIs in your applications
- Deploy applications using the highly scalable Amazon Web Services cloud solution
- Develop rapid prototypes to create an impressive UI using Bootstrap’s grid system
- Get to grips with MEAN web development and create a CMS with a MEAN stack
About the Author
Vinci Rufus has been working with front end technologies for close to 14 years now. He started his career building games with Flash ActionScript and later moved on to JavaScript and HTML5. During his spare time, he enjoys conducting workshops and training people.
Table of Contents
- Introduction to AngularJS and the Single Page Application
- Setting up Your Rig
- Rapid Prototyping with AngularJS
- Using REST Web Services in Your AngularJS App
- Facebook Friends' Birthday Reminder App
- Building an Expense Manager Mobile App
- Building a CMS on the MEAN Stack
- Scalable Architecture for Deployments on Amazon Web Services
- Building an E-commerce Store
- LanguageEnglish
- PublisherPackt Publishing
- Publication dateAugust 25, 2014
- File size7278 KB
Editorial Reviews
About the Author
Vinci Rufus
Vinci Rufus has been working with frontend technologies for close to 14 years now. He started his career building games with Flash ActionScript and later moved on to JavaScript and HTML5. During his spare time, he enjoys conducting workshops and training people. For a living, he mentors, guides, and helps grow the technology team at Razorfish Neev, primarily in the area of commerce, usability, and emerging technologies.
Product details
- ASIN : B00N1X68ZE
- Publisher : Packt Publishing; Illustrated edition (August 25, 2014)
- Publication date : August 25, 2014
- Language : English
- File size : 7278 KB
- Text-to-Speech : Enabled
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 302 pages
- Customer Reviews:
Customer reviews
- 5 star4 star3 star2 star1 star5 star61%12%0%0%27%61%
- 5 star4 star3 star2 star1 star4 star61%12%0%0%27%12%
- 5 star4 star3 star2 star1 star3 star61%12%0%0%27%0%
- 5 star4 star3 star2 star1 star2 star61%12%0%0%27%0%
- 5 star4 star3 star2 star1 star1 star61%12%0%0%27%27%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Rufus's book brought up to speed on AngularJS pretty quickly. For example, the "Setting up your rig" chapter was very helpful (a lot of other books assume you already know this--but I'm still getting started and didn't know what would be helpful in the AngularJS world). The example apps Rufus shows how to build incorporate a good spectrum of bells and whistles--and weren't too much over my head. The icing on the cake for me was the MEAN app project that Rufus presents toward the end of the book.
The JavaScript code in the book is terrible quality and perpetuates horrid coding practice and style. No apparent attempt at code review took place and if it did then by complete armatures. Some examples:
- multiple var declarations (which is a performance hit)
- lack of semi-colons (;) where needed (syntax errors)
- example code that just doesn't work - for example the end of chapter two gets into using CSS classes for the form validation. Other than a broken implementation of showing a red or green border around the text fields there is no validation...for example the HTML markup in the example lacks the 'required' keyword in the tags that tell Angular the fields are required and there is no form validation code in the example.
There is little to no depth in teaching you to understand the blueprint. For the most part the author has merely re-worded AngularJS documentation freely available off of the official website docs. For example the book says:
"A couple of points to remember with regard to services are as follows: They are singleton objects that are initiated only once, and they persist throughout the lifetime of the app Services are lazy loaded, that is, they get initiated only when an application component depends on it These services are "injected" or mapped to the components using DI"
Rufus, Vinci (2014-08-25). AngularJS Web Application Development Blueprints (p. 95). Packt Publishing. Kindle Edition.
Online Documentation:
"Angular services are substitutable objects that are wired together using dependency injection (DI). You can use services to organize and share code across your app.
Angular services are:
Lazily instantiated – Angular only instantiates a service when an application component depends on it.
Singletons – Each component dependent on a service gets a reference to the single instance generated by the service factory.
Angular offers several useful services (like $http), but for most applications you'll also want to create your own."
https://code.angularjs.org/1.2.25/docs/guide/services
I had purchased this book because, based off of the table of contents, the author would get into using Angular as a true MVC framework - namely, have "real world" code examples of using true Models rather than what everyone else uses which is basically using the $scope in the controller (again not a best practice). I can only explain that I get the impression that the author is a entry level front end developer with little to no experience with the craft of application development. This is the first time I've read a book and thought I should contact the publisher.
My apologies for such a harsh review, but cannot abide with the thought of letting others make the same mistake I did. There are way to many freely available sources of learning for Angular out there. I believe that CodeSchool has a free class on it, there are many great Google.io videos and numerous blogs on the subject. (though most make the same "lets put everything in the controller" "mistake"...mostly due to trying to make "the examples clearer")
What I really liked about this book is that it goes beyond just Angular and covers other allied skillsets like CSS theming, optimizing your page load times and deploying apps on AWS. It would have been good to see examples of how to deploy to other cloud platforms like Google App Engine, Heroku or Digital Ocean.
After a few introductory chapters, where the reader learns the basics of AngularJS and how to setup a meaningful development environment and what are the main tools involved, the book starts to explain more advanced topics.
Every chapter focuses on a specific kind of application, so the reader can follow the whole coding process until the app is complete, while learning the chapter concepts and techniques.
There are many topics covered and many go beyond the scope of just learning AngularJS, but they are a bonus needed to understand how real world apps like the ones explained in the book should be developed.
The most interesting chapters explain how to build an application on a MEAN stack and how to deploy a complex app on the AWS platform.
The reader can also download a large code bundle with all the apps explained throughout the book, including the development environment.
In summary, this is a nice book to read if you want to learn what you need to start to develop complex applications using AngularJS and the options you have to deploy them on currently available platforms.
Top reviews from other countries
Im großen und ganzen: Empfehlenswert!