Space Invaders on the CodeProject
I'm currently writing a series of articles on the CodeProject called 'Learn JavaScript' and am pleased to say that the latest article is available now! Learn JavaScript Part 2 - Space Invaders In this...
View ArticleIntroducing Practical AngularJS
I was recently at Devoxx in Antwerp, primarily because I wanted to get involved in some of the sessions that were being hosted by guys from the AngularJS team at Google. I've had a chance to work a...
View ArticleA great read for JavaScript newcomers
A superb article by Colin Eberhardt has just been published on the CodeProject, called 'Understanding JavaScript Object Creation Patterns'. This article should be on the reading list of anyone who's...
View ArticleLangton's Ant in Javascript
Langton's Ant is a great simulation to write to play with a language. Just today I've completed my Langton's Ant write up and published it on the CodeProject, you can see the article at Learn...
View ArticlePractical AngularJS Part 2
I'm going to be working in F# almost exclusively for a short while, so before I throw myself into that I wanted to wind up my Practical AngularJS Part 2 article. It's ready to rock here: Practical...
View ArticleManaging Vsix Deployments with Powershell
tl;dr - vsix-tools fixes the 'Invalid Multiple Files in VSIX' issue on the Visual Studio Gallery and lets you set vsix version numbers with Powershell. I maintain a reasonably large project called...
View ArticleBlogging with Ghost
tl;dr Ghost is a blogging platform well worth considering if your blog is all about development. I've been having some gripes with WordPress as a platform for blogging lately. For development focused...
View ArticleBetter Specifications
Specifications are absolutely key to the success of a project. Unless you have a good definition of what your project is supposed to be, there's no way you can deliver it. A specification is the...
View ArticleAngularJS Promises - The Definitive Guide
Promises are a core feature of AngularJS - whether you understand them or not, if you use AngularJS you've almost certainly been using them for a while. In this post I'm going to explain what promises...
View ArticleThe Only AngularJS Modal Service You'll Ever Need
If you need modals in an AngularJS application, look no further. I'll show you how to use the Angular Modal Service to add Bootstrap Modals or your own custom modals to your application. See it in a...
View ArticleFixing Memory Leaks in AngularJS and other JavaScript Applications
Dealing with memory leaks in JavaScript applications can be a complex process. In this article I'm going to show you how to identify whether you have memory leaks, analyse them and ultimately resolve...
View ArticleFailures Connecting from Elastic Beanstalk servers to MongoDB on EC?
tl;dr? Check your mongodb.conf bind_ip settings to make sure that you're not allowing connections only from localhost. This may just end up being the first part of a wider troubleshooting guide, but...
View ArticleThe Best Module System for AngularJS Applications
I was working on a small and simple application built with AngularJS the other day. As with most applications like this, I start with a single JavaScript file caled app.js and no module system. In the...
View ArticleManipulating JSON Web Tokens (JWTs)
I've been writing a couple of web services lately that use Auth0 for identity management. It's a great platform that makes working with different identity providers a breeze. One thing that I couldn't...
View ArticleGetting Started with React & ES6
Feeling like having a go with Facebook's hugely popular React framework but not sure where to start? In this post I'm going to build a simple React application from scratch - using ECMAScript 6. We'll...
View ArticleLearn Docker by building a Microservice
If you are looking to get your hands dirty and learn all about Docker, then look no further! In this article I'm going to show you how Docker works, what all the fuss is about, and how Docker can help...
View ArticleMoving from React + Redux to Angular 2
I've just finished working on a very large project written in React and Redux. The whole team were new to both and we loved them. I'm going to share my experiences of experimenting in Angular 2 with...
View ArticleQuick Tip: Sending Newlines with cURL
Yikes, this took far too long to figure out! I have a service which takes plain text multiline input and outputs an object for each line, something like this: Input Line 1 Line 2 Line 3 Output [ {line:...
View ArticleWhat's your Vim Name?
I'm a few weeks into moving to Vim as my main editor, I've stopped crying and shaking mostly (at least about my editing ability). Now I'm wondering: what's your Vim name? And who's got the best one? As...
View ArticleIs it worth persevering with Golang?
I recently decided to try out the Go Programming Language, by building a little project called google-it which let's me run a google search from a terminal: The idea behind the project is simple -...
View Article