A Hybrid Approach
At the end of the day, we really want a hybrid of the new and old approaches: we want to serve fully-formed HTML from the server for performance and SEO, but we want the speed and flexibility of client-side application logic.
An isomorphic app might look like this, dubbed here “Client-server MVC”
Julie Ralph End to End Angular Testing with Protractor
via Julie Ralph End to End Angular Testing with Protractor – YouTube.
Missed the conference this year but this is important.
The new, preferred end-to-end testing framework is called Protractor. Unlike the Angular scenario runner, Protractor is built on Selenium’s WebDriver, which is an API, written as extensions, for controlling browsers.
WebDriver has extensions for all sorts of different browsers, including the most popular. We gain speed and stability in our tests by developing against true web browsers.
Luckily, Protractor is built atop the Jasmine framework, so we don’t need to learn a new framework in order to use it. We can also install it as a standalone test runner or embed it in our tests as a library.
via Practical End-to-End Testing with Protractor | ng-newsletter.
A Year on Angular on Rails: A Retrospective.
Interesting write up on integrating AngularJS into an existing production application. Something I am dealing with now as well but on the ColdFusion stack.
Basic introduction to building domain specific custom components with AngularJS.
The Little Book Of Modern Front-end Tooling
Planetary.jsAwesome interactive globes for the web
via Planetary.js: Awesome interactive globes for the web.
Front-end Code Standards & Best Practices
This document contains guidelines for web applications built by the Creative Technology (front end engineering) practice of Roundarch Isobar. It is to be readily available to anyone who wishes to check the iterative progress of our best practices.
via Front-end Code Standards & Best Practices | Roundarch Isobar.
Excellent and in depth notes on things every web developer should either know or be aware of.