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. If you have JavaScript experience, 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 togetherGain maximum flexibility by separating logic, data, and presentation responsibilities with MVCAssemble your full app in the browser, using client-side templatesUse AngularJS directives to extend HTML with declarative syntaxCommunicate with the server and implement simple caching with the $http serviceUse dependency injection to improve refactoring, testability, and multiple environment designGet code samples for common problems you face in most web apps
Удивительно, как одни и те же авторы могут кардинально пересмотреть изложение одного и того же материала.
Shyam Seshadri и Brad Green написали две книги: "AngularJS" (2013 год издания) и "AngularJS: Up and Running: Enhanced Productivity with Structured Web Apps" (2014 год издания).
На мой взгляд, данная книга является Бесспорным победителем в сравнении с "AngularJS" (2013). Данная книга плавно погружает в тему, сопровождается простыми, но в то же время полноценными примера. Она позволяет даже новичку, слабо знающему JS, с легкостью познакомиться с фреймворком!
Чем не понравилась книга "AngularJS" (2013): *скачкообразное погружение в тему *слишком справочно.
Being completely ignorant to JS MVW solutions, I had decided to start with AngularJS. This is my first Angular book and Angular experience, but I'm having a relatively easy time.
The book does a very good job at explaining the concepts by examples. However it requires a little bit of deliberate practice from the reader. I mean, modifying code examples in various ways to break the functionality and learn a bit more of how Angular works.
After my last update on this review, I was halfway through the book. Now that I've read it, I can say that it gets the 4 stars about right.
Unfortunately, event broadcasting/emitting and listening (a.k.a Publish/Subscribe pattern) is something that isn't that well-known in AngularJS at the time of writing this review and it's not mentioned in the book at all. That's explained very well by Todd Motto in his blog post http://toddmotto.com/all-about-angula... . This is something that makes me give the book 4 stars and not 5.
Nevertheless a great book that does an amazing job at explaining AngularJS and all the small details I can think of (right now). Chapter 13 is probably the most important chapter for anyone interested in Angular as it includes - `Life Cycle in AngularJS`, `Transclusions` and `Compile`.
I am software engineer with almost no experience in web development, but since I wanted to try something new for frontent to my side project I've decided to give AngularJS a go. I dont know JavaScript but as it turned out this is not needed.
Book is great, very easy to read and follow. Authors explain every aspect of framework in much detail, starting from simple examples to complex ones. Chapter about advanced aspects of directives was a bit harder than others but overall it's a highly recommended position for developers who would like to learn this framework and even use this book as reference later.
I started reading this book as I was completely newbie to AngularJS topic and needed some quick starting guide. The book is well balanced in providing the overview and at the same time working code samples and insight. Highly recommended to everyone getting familiar with Angular.
Not a all-in-one book for angularjs but definitely justifies the name well. I liked the approach of a each chapter following up with a chapter on testing the introduced concepts. Well worh to give a shot
Basic, thorough introduction to AngularJS by the AngularJS people. The scope is somewhat limited and does not thoroughly explain the detailed integration between AngularJS and the DOM, HTML, CSS, events, etc.