Janick Ross

23 Added | 1 Magazine | @janickross | Keep up with Janick Ross on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Janick Ross”

Dependency Injection in Angular

At this point most developers are familiar with dependency injection in some form, so the concepts described in this article should be familiar to …

Speeding up AngularJS apps with simple optimizations | JavaScript

AngularJS is a huge framework with that already has many performance enhancements built in, but they can’t solve all our problems. No matter how fast …

JavaScript

AngularJS Unit Testing Best Practices

Reading Time: 11 minutes<p>This is a guest blog post by Andy Shora. You can find the original article on his blog. We can highly recommend Andy’s blog, …

AngularJS: The Provider Subsystem

22 Sep 2014<p>​<p>In my previous post, I did a deep-dive into the <b>injector</b> sub-system of AngularJS, which plays a very significant role in managing the …

JavaScript

AngularJS in Patterns (Part 3)

Behind its $parse service, AngularJS provides its own implementation of interpreter of a DSL (Domain Specific Language). The used DSL is simplified …

ASP.NET Web API Documentation using Swagger

Recently I was working on designing and implementing a large scale RESTful API using ASP.NET Web API, this RESTful API contains large number of …

Creating a plugin system in Angular JS with the $compile service

Angular JS directives are powerful. Using them allows you to manipulate pretty much everything in the DOM that you would want to. But there is one …

Learning AngularJS by Example – The Customer Manager Application

<b>Updated: 9/23/2014</b><br>I’m always tinkering around with different ideas and toward the beginning of 2013 decided to build a sample application using …

JavaScript

Digging into Angular’s “Controller as” syntax

AngularJS Controllers have recently gone under some changes (version 1.2 to be precise). What this means for scopes, Controllers and Angular …

JavaScript

Angular Style Guide

Versions<p>There are multiple versions of Angular, and thus there are multiple versions of the guide. Choose your guide appropriately.<p>Angular 1 Style …

JavaScript

Understanding Angular’s $scope and $rootScope event system $emit, $broadcast and $on

Angular’s $emit, $broadcast and $on fall under the common “publish/subscribe” design pattern, or can do, in which you’d publish an event and …

Protractor for AngularJS

Writing end-to-end tests has never been so fun<p>Table of contents<p>Why is testing so important?<p>Testing is about gaining confidence that your code does …

JavaScript

AngularJS Form Validation

We have updated this article for Angular 1.3 and the new ng-touched feature.<p>Today we'll be looking at at the ways that Angular helps us do form …

Web Development

Angular 2.0 Dependency Injection - Applied To Backbone TodoMVC

<i>Update 2014-05-06: Since this was written, a few changes have been made in the Angular DI library. The relevant changes are highlighted below.</i><p>Bits …

AngularJS + REST Made Simple: Connecting AngularJS to a Backend with REST & JSON

AngularJS

Faster AngularJS Rendering (AngularJS and ReactJS)

Have you used AngularJs and ran into some performance problems? Using ReactJs rendering becomes much faster. A small examples explains how to use …

JavaScript

Choosing a JavaScript MVC Framework

So you love the way single-page apps like Gmail and Trello feel, but aren’t sure where to start. Maybe your JavaScript code has become disorganized …

Detailed Tutorial for Building ASP.Net Web API RESTful Service

When you are designing, implementing, and releasing new REST API a lot of constraints and standards should be considered; once the API is available …

Software Development

Netty 4 at Twitter: Reduced GC Overhead

At Twitter, Netty (@netty_project) is used in core places requiring networking functionality.<p>For example:<p>Finagle is our protocol agnostic RPC system …