AngularJS is an open-source JavaScript framework. Its goal is to develop MVC-based web applications and reduce the amount of JavaScript needed to make web applications functional. The book will take the reader through the workflow of building an AngularJS app. Throughout the process of app creation, we will have a look at the different interaction points between design and development and the readers will learn how AngularJS helps both roles to build an application that works well, as well as how to create clean and maintainable front end markup and code. This book will be a step-by-step guide showing the readers how to build a complete web app with AngularJS. This book will be most useful to developers who are evaluating or have decided to use AngularJS for a real life project. You should have some prior exposure to AngularJS, at least through basic examples. We assume that you鈥檝e got working knowledge of HTML, CSS, and JavaScript.
Longer review coming later at some point, and/but/so short version: I skimmed some parts, I read and re-read some parts, I may have missed some other parts all together, but all in all it was good.
It wasn鈥檛 obvious for me how to start learning Angular because of the flood of information about it. I needed to take off the ground an Angular-based business application as quickly as possible. I鈥檓 a book type of guy, I find it as one of the greatest pleasures to be able to learn from the books. I鈥檝e started learning with some other book, but I 鈥榲e quickly got bored with it. Next was a nice Pluralsight鈥檚 screen cast that has helped me to kickstart my project a lot. Though it was a useful, I鈥檝e needed a solid reference book to address my questions. Without further due I come to this book as a source of true Angular craftsmanship.
The book doesn鈥檛 tend to teach you the basics of the framework (which is huge). On contrary it tells you the cases and useful patterns where the framework really shines. At the same time it鈥檚 not a pray for Angular, it tells you about the drawbacks and tradeoffs that it has. As a pragmatic developer I would definitely recommend this book for those who strive to obtain a practical knowledge.
Simply Must Have reference title for every AngularJS developer.
The most advanced book about this framework on the market with plenty of practical suggestions. Very detailed but written in a way that is easy to follow. If you want to understand AngularJS and how to use if effectively, this book is a very good choice.
What I liked: - level of detail, this book is most complete reference guide to understand and leverage power of AngularJS - best explanation of directives and their powers - many useful tips from people using AngularJS in they daily job - very test-oriented examples - avoiding step-by-step tutorial approach and choosing more systematic way of introducing a framework
What I didn鈥檛 like: - almost nothing about various projects around AngularJS that could be helpful during development and learning - nothing about animations
So this book is definitely better than the the AngularJS book (O'Reilly publications) book. The authors have done an excellent job of creating a 'documentation' of this revolutionary framework, which at places, is better than the documentation at the angularjs.org site. (sorry to start on a negative note!!)
The chapters are well categorized to help the reader understand the concepts from the ground-up. This book definitely helps a beginner and serves as a handy reference for the experienced developer. Despite having done some work on AngularJS after reading a book and online courses, this book still provided me with so much information (at times to the level of 'system-overload'... but in a good way) that I feel I should have picked up this material first.
Chapter 7 talks about how to handle security issues, chapter 8 and 9 discuss about directives. These three chapters were the highlight for me in terms of improving my understanding of the framework.
The authors have provided links for snippets on plnkr.com so the reader can experiment as they read. I found this very innovative and useful to quickly try out with different values and compare the output. Also some sections of the book provided the unit tests before they showed the implementation of the feature. This was also nice as it encourages readers to think in terms of TDD.
Simple language, awesome framework and one great book!!
covers angular.js in depth but the advanced directives chapter is rushed up and not good in detail. i recommend egghead.io videos if some one needs a basic understanding of directives. the book follows tdd with jasmine. there are scenarios where jasmine functions like spyON and callthrough used in the tests but not a word what it does. So it is clearly for intermediate angular.js programmer
Docela dobr谩 kniha na prohlouben铆 znalost铆 o Angularu. Bohu啪el kniha nen铆 aktu谩ln铆, a tak n臎kter茅 v臎ci psan茅 v knize ji啪 dnes nejsou platn谩 nebo tam chyb铆 n臎kter茅 nov臎j拧铆 v臎ci. Na druhou stranu v谩s to donut铆 v铆ce si 膷铆st v dokumentaci. 膶谩st o transclude fci na direktiv谩ch je pom臎rn臎 nesrozumiteln臎 popsan谩 a pro pochopen铆 jsem musel dohledat jin媒 膷l谩nek na internetu.
Informative as hell but messy overall. Lots of typos and occasionally difficult to follow the authors' points. This is still the highest quality book on the subject however, so I'd recommend it to those interested in the subject.
very good, in depth reference. If you have some understanding and experience in Angular, I would recommend focusing on last two chapters which provide great insight into Angular internals and explain how it works under the hood.
A great book to learn angular. Focuses on just chunks of code with plenty of considerations, without presenting the full source but providing you the link to github in order to dig the sources of the case study app.
Brief and clear, explains the 'Zen of Angular' well and gives a great explanation of directives, warns you about some gotchas and gives you some detail of Angular's internals.
This explores a lot of AngularJS features. I think some discussed here should not be delegated to the browser. These are server-side tasks like capitalization, formatting and any trivial ones.