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 our Azure Mobile Service backend in part three. Without further ado, let’s get started!
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 you or your team. As a front-end web developer, the time has never been better to transition your skills into mobile application development!
Continue reading…

Practice Makes Perfect!

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 to coding?
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 your tool belt.
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 injecting scope into our controllers, forcing better design practices, including using services to take over communication between controllers. While this may come off as strange at first if you are used to pub-sub or parent-child techniques, in the end it results in much thinner, more maintainable controllers and reusable services. In this post I am going to describe one technique for establishing controller communication using an Angular service as a mediator.
Continue reading…