These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

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.

QR code to download the Kindle App

AngularJS Web Application Development Blueprints - Practical Projects for the Modern Web Developer Kindle Edition

3.8 3.8 out of 5 stars 8 ratings

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

  1. Introduction to AngularJS and the Single Page Application
  2. Setting up Your Rig
  3. Rapid Prototyping with AngularJS
  4. Using REST Web Services in Your AngularJS App
  5. Facebook Friends' Birthday Reminder App
  6. Building an Expense Manager Mobile App
  7. Building a CMS on the MEAN Stack
  8. Scalable Architecture for Deployments on Amazon Web Services
  9. Building an E-commerce Store

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:
    3.8 3.8 out of 5 stars 8 ratings

Customer reviews

3.8 out of 5 stars
8 global ratings

Top reviews from the United States

Reviewed in the United States on March 23, 2016
I'm still new at learning JavaScript, JavaScript libraries, scaffolding tools, and so on. This is one of the best books I have read. When I focused on the MEAN stack (MongoDB, Express, AngularJS, and Node), I read Haviv's "MEAN Web Development," by the same publisher. Haviv's book is thorough and informative in its own right; however, I realized I needed to understand AngularJS better.

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.
One person found this helpful
Report
Reviewed in the United States on September 19, 2014
I feel poorly to have to submit such a terrible review of this book, but I want to help others save a few dollars that I wished I could have back from this purchase. On to why you should avoid spending money.

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")
14 people found this helpful
Report
Reviewed in the United States on September 26, 2014
I thought the book was well written and very practical. I have not tried any of the code but will do so and will modify my review if I find it to be problematic to use. I have read most of the other angularjs books at the time of this review and was surprised with this one, because most of the others are substantially more abstract and in similar ways. I found this book to be refreshing in how it explains steps to be taken toward building a diverse group of applications with diverse functionality. I found the authors reliance on Yeoman to be a problem because I have had problems with it and prefer other methods. Yeoman is the main reason that I haven't used any of the code yet. I should get around to trying the code soon.
6 people found this helpful
Report
Reviewed in the United States on October 26, 2014
I had just started working on a new project involving Node and AngularJS, that’s when I stumbled upon this book. This book is quite different from the others that I’ve read so far. It takes a practical approach to explaining the various concepts in Angular making it very easy to understand and follow. The book has quite a few useful examples like integrating facebook with your app, using Angular UI, switching the routing between Node and Angular, using Interceptors etc. all of which came in quite handy while working on my project.
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.
4 people found this helpful
Report
Reviewed in the United States on November 30, 2014
AngularJS Web Application Development Blueprints is a hands-on book that helps even people with little background in Javascript development to get started and become productive with AngularJS.
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.
5 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Sascha
5.0 out of 5 stars Brauchbare Beispiele
Reviewed in Germany on August 31, 2014
Super zu lesen, Beispiele sehr ausführlich erklärt. Mal was anderes, für mich mehr als brauchbar. Würde es wieder kaufen!
Im großen und ganzen: Empfehlenswert!

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?