admin

All articles by admin

 

ES6 Modules By Example

As a frontend developer your world is now being expressed as ES6 modules. Whether you are using React, Angular 2, Ember, or another forward thinking library or framework an understanding of the ES6 module system is crucial. With a grasp on basic module syntax, tools like Webpack, Browserify, or SystemJS can take your development and
Continue reading...  

Redux Middleware: Behind the Scenes

Redux is an exciting new JavaScript library by Dan Abramov designed to simplify state management in JavaScript applications. Redux middleware is an important Redux feature providing a “third-party extension point between dispatching an action, and the moment it reaches the store”. Simply put, it let’s us jump in the middle of all dispatched Redux actions,
Continue reading...  

Optimize your Ionic Testing with Wallaby.js, Bard.js, and WebStorm

Coming from a .NET background one tool I sorely missed when switching primarily to JavaScript was NCrunch, the continuous testing extension for Visual Studio. While Webstorm’s support for Karma is top notch, nothing beats being able to witness instantly, parallel to your code, when a test passes or fails. This increased visibility not only makes
Continue reading...  

Build a Hybrid Application with the Ionic Framework and Azure Mobile Services, Part 3: Wiring Up The Backend

In Part 2 of this series I discussed how to set up our mobile user interface with Ionic and we prepared our Angular controllers and views to accept data from our Azure Mobile Service backend. In this article, we are going to create our Azure Mobile Service, publish it to the cloud, and start sending
Continue reading...  

Build a Hybrid Application with the Ionic Framework and Azure Mobile Services, Part 2: Creating the User Interface

In part one of this series I discussed how to get up and running with an Ionic project. We configured our basic shell project, reconfigured our code to a more modern style, and prepared our user interface for a real implementation. In part two we will complete our user interface in preparation for wiring up
Continue reading...  

Build a Hybrid Application with the Ionic Framework and Azure Mobile Services, Part 1: Configuring the Project

As HTML5 and mobile technology has matured the line between native and hybrid apps has become increasingly blurred. Excluding games, the performance hit which historically plagued hybrid applications is now miniscule. At this time, the deciding factor for whether to build a native or hybrid application has become the technology stack and skill set of
Continue reading...  

Practice Makes Perfect: Streamline Your JavaScript Learning Experience

Whether you are an experienced software developer or complete beginner looking to enter the coding world, planned, deliberate practice can greatly strengthen your skill set. Through consistent practice we can deepen our understanding of a language, develop new techniques and patterns, and explore new frameworks or libraries. So what exactly defines practice when it comes
Continue reading...  

Getting To Know: HTML5 Local Storage

HTML5 local storage is an underutilized feature which allows developers to store data as key/value pairs within a user’s browser. While local storage may not be a replacement for cookies, it does offer 5MB to persist data beyond page refreshes and browser sessions. A working knowledge of HTML5 local storage is certainly worth adding to
Continue reading...  

Angular ‘Controller As’ Communication Utilizing Services

For the past few years the primary means of communication between Angular controllers was to $broadcast events while your controllers listened by using $on handlers. While this certainly works, more and more (and more) Angular experts are moving away from $scope and utilizing Angular’s ‘Controller As’ syntax. With this syntax, we generally do away with
Continue reading...  

Breaking down AngularJS Unit Testing

A strong suite of unit tests is incredibly valuable to any application. Through unit testing, confidence in your code (now and through refactorings) dramatically increases and a living documentation for your code base is born. Luckily for us, Angular was developed with testability at the forefront. Unfortunately for us, the formatting can be a bit
Continue reading...  

AngularJS Components for ASP.NET MVC Developers, Part 3: Angular Templating Fundamentals

It can be tough giving up server-side Razor templating. It’s strongly typed, looks familiar, and it just feels right. In this article I am going to show you how to take your knowledge of Razor templating and accomplish the same (and more!) on the client. Once you put in the time and get used to
Continue reading...  

AngularJS Components for ASP.NET MVC Developers, Part 2: Combining MVC and Angular Routing

My original plan for part 2 was to discuss transitioning from Razor to client-side Angular templating. Instead, I am going to move this to part 3 and address a question I answered for a developer today on the LinkedIN AngularJS Developer Group. I feel this fits better as a continuation to part 1 and I
Continue reading...  

AngularJS Components for ASP.NET MVC Developers, Part 1: Layouts and Views

When I started learning Angular it helped to associate server-side concepts I was familiar with in ASP.NET MVC to similar client-side Angular functionality. By building these associations I was able to more quickly fit the pieces together to start building real Angular applications. My hope is that by sharing these common concepts other .NET MVC
Continue reading...  

AngularJS + WebAPI = A Happy Wife?

AngularJS + Web API = a happy wife? I certainly wouldn’t have fathomed it a few weeks ago but imagine this conversation: Wife: What do you want for dinner this week? Me: I don’t know, what do you want? Wife: I don’t know, what do you want? Now, I know this isn’t going to win
Continue reading...  

Welcome!

Hello and welcome! I am genuinely excited to have you reading. For my first post I wanted to provide a brief introduction and summary of the content that will be featured on this blog moving forward. So without further ado… Who am I? I am primarily a C# and JavaScript developer. I am passionate about
Continue reading...