Series: Expert's Voice in Web Development
Paperback: 688 pages
Publisher: Apress; 1st ed. edition (March 26, 2014)
Language: English
ISBN-10: 1430264489
ISBN-13: 978-1430264484
Product Dimensions: 7.5 x 1.6 x 9.2 inches
Shipping Weight: 3.2 pounds (View shipping rates and policies)
Average Customer Review: 4.2 out of 5 stars See all reviews (102 customer reviews)
Best Sellers Rank: #79,383 in Books (See Top 100 in Books) #61 in Books > Computers & Technology > Programming > Web Programming > JavaScript #75 in Books > Textbooks > Computer Science > Networking #82 in Books > Textbooks > Computer Science > Software Design & Engineering
The book is a good book and I can understand the 5 star reviews. The author knows his stuff and I certainly learned most of what I hoped to learn reading it. However its length and depth are more comparable to a sub $10 kindle price than the ~$20 I paid.If you like every example given in the context of a larger program, even if you don't understand the rest of the program, then this book is probably great for you.If you like to learn a concept, see an example or 2 of it and then move to the next concept, then this book may not be for you. It certainly was not for me. The structure is such that the first half of the book is filled with examples that are given the caveat "this will be explained later". Personally, I am unable to hold 5 things I don't need to know yet in my head in order to understand the context of an otherwise simple section of code. The examples don't so much grow with each chapter as you take out pure HTML and replace it with JS and Angular stuff.This book is not a concise list of the features and functions that are available in AngularJS, and then placed in a context with examples. It is a good (but subjectively chosen) path to building a specific application. The explanations of the why are very good and the Authors style is "I chose this because of this..." which I enjoyed. But I personally learn better from a more standard structure.There is an additional point I wanted to mention:The bulk of the examples in the book hinge around the development of an online store (which I liked). But they all rely on you also installing several programs (mainly NodeJS, MongoDB and Deployd). Deployd is no longer/barely supported, which Freeman acknowledges but gives no alternatives.
My background: I have been building .NET applications for 8 years, with experience in web application development, and I have some experience in MVC-style technology with the Microsoft ASP.NET MVC implementation, though that knowledge did not play a huge part in learning Angular.I am a fan of all of Adam's books - I own four (MVC5, JQuery2, and HTML5 as well). As with his other books, this is among the best technology books I've ever read for a technology I'm learning from scratch.The first third of the book covers the basics, having you build build an actual application that slowly introduces you to the features of Angular. This is followed up by deep dive chapters on each of those concepts that go into heavy detail. I read the first third of the book all the way through, and am now skipping around to read what is relevant to me while I build my own sample project. Just like with many of Adam's other books, it might be just slightly frustrating to not see the full picture during the build of this "Sports Store", but once you get through this, you will likely breeze through the remaining chapters as all the concepts come together, or you can always read the deep dive chapters if you want to understand more about a particular feature. The chapters have great organization and flow nicely, and it's easy to use as a reference as well as a tutorial-style book.Adam Freeman's writing style and examples are thorough, step by step, and easy to follow. He continually states not to worry about certain topics too much in the first third, but gives you a clear reference point as to where he covers that topic later in the book in detail if you do want to skip ahead.
AngularJS: Learn AngularJS In A DAY! - The Ultimate Crash Course to Learning the Basics of AngularJS In No Time (AngularJS, AngularJS Course, AngularJS ... AngularJS Books, AngularJS for Beginners) ANGULARJS: AngularJS in 8 Hours, For Beginners, Learn AngularJS Fast! A Smart Way to Learn Angular JS, Learn AngularJS Programming Language in Easy Steps, A Beginner's Guide, Start Coding Today! Pro AngularJS (Expert's Voice in Web Development) Deeper Voice: Get a Deeper voice Quickly, Become a Leader: Proven way to deepen your voice:(Low pitched voice, Attractive Voice, Voice Singers, Manly Voice, Charisma, Power) Unraveling AngularJS 1.5 (With Over 140 Complete Samples): The book to Learn AngularJS (v1.5) from! (Unraveling Series) Pro ASP.NET Web API Security: Securing ASP.NET Web API (Expert's Voice in .NET) Practical PHP and MySQL Website Databases: A Simplified Approach (Expert's Voice in Web Development) Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional (Expert's Voice in .NET) Algorithms: C++: Data Structures, Automation & Problem Solving, w/ Programming & Design (app design, app development, web development, web design, jquery, ... software engineering, r programming) Go Pro Camera: Video editing for Beginners: How to Edit Video in Final Cut Pro and Adobe Premiere Pro Step by Step Pro SQL Server 2012 BI Solutions (Expert's Voice in SQL Server) Pro Data Backup and Recovery (Expert's Voice in Data Management) Pro SQL Server 2008 Failover Clustering (Expert's Voice in SQL Server) Pro Exchange Server 2013 Administration (Expert's Voice in Exchange) Pro OpenSolaris: A New Open Source OS for Linux Developers and Administrators (Expert's Voice in Open Source) Pro DNS and BIND 10 (Expert's Voice in Open Source) Pro Windows Embedded Compact 7: Producing Device Drivers (Expert's Voice in Windows) Pro JSF and Ajax: Building Rich Internet Components (Expert's Voice in Java) Pro Visual C++/CLI and the .NET 2.0 Platform (Expert's Voice in .NET) Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET)