Marc Rufer bio photo

Marc Rufer

Software engineer
@d-fens GmbH

Twitter LinkedIn Github Stackoverflow
RSS Feed


Marc Rufer 06 Jan 2015 AngularJS book reader-experience

For getting deeper knowledge concerning AngularJS I decided to read the book “AngularJS”, which was written by Brad Green and Shyam Seshadri and published by O’Reilly. To understand the content you should be familiar with at least HTML and Javascript.

Book cover of AngularJS

The book starts with a nice introduction, which gives the reader a short overview about the most important concepts. In the following chapters the authors go more into detail.

First the most important directives and components, functions and filters are presented and explained. Furthermore the possibilities for modularization and separation of responsibilities like modules, controllers and services are adressed.

Another chapter, one of the bigger ones, treats all topics around setup and organization of an AngularJS project. It covers the presentation of recommended tools, plugins and best practices regarding unit testing, End-to-end/integration testing and debugging

In the biggest chapter of the book the authors dive into a sample application, analyze all parts of it and show as well some best practices.

The next part of the book is about client-server-communication, where different ways of dealing with restful resources are explained. The subsequent chapter focus on directives, one of the most interesting topics concerning AngularJS in my opinion. In the end of the book the reader finds some practical examples like and login with AngularJS.

Due to the frequent releases of new Angular versions some parts of the book are already a bit outdated. Although I learned a lot about AngularJS while reading the book. Especially I got interesting background information regarding the concepts and thoughts behind Angular. I like the way the authors care about testing. The examples always contain some testing examples too. In conclusion I would recommend this book to everybody, who wants to get in touch with AngularJS.

comments powered by Disqus


HOWTO Access Azure File Share in PowerShell Script executed by a Scheduled Task BUG "Task Scheduler service is not available" Error, if specifying Network Connection Condition HOWTO Sync OneDrive on Server even if Windows User not logged in HOWTO Access Microsoft Access Database with PowerShell Get NetworkCredential from PSCredential splits Username into Username and Domain HOWTO Create LocalDB File (.mdf) manually in Visual Studio 2015 HOWTO Set Cookie Header on DefaultRequestHeaders of HttpClient HOWTO Set up PowerShell Remote Session Configuration HOWTO Analyze PowerShell Scripts with PSScriptAnalyzer HOWTO Sign PDF with SuisseID NoBrainer PUT/PATCH/MERGE with OData Service Client Apply Commit from one Repository to another GitHub Repository creation with PowerShell HOWTO Sign PowerShell Script with SuisseID Swissunihockey game schedule PDF generator HOWTO Maven Release on JetBrains TeamCity Limitations when running Activiti in H2 Embedded Mode HOWTO Pylint Integration in IntelliJ 14 HOWTO Install Windows 10 IoT Core on Raspberry PI 2 from a VM First steps with Dropwizard Allman code style for IntelliJ First steps with Flyway IntelliJ - Setup custom inspection profiles Configuration properties meta-data support in IntelliJ AMQP Integration with spring integration OCA Java SE 7 Programmer I Certification Guide Swissunihockey key matcher Swisscom SMS-API-Client Some hints concerning logging with Log4j IFTTT A brilliant service Run deltacloud on a VirtualBox-VM Project specific maven settings in IntelliJ AngularJS Javascript for beginners Liferay in Action