Online Coding Courses

Available Now

Essential Aspects of Ruby

A beginner to intermediate look at the Ruby programming language: from first principles and basic constructs, to more advanced concepts in object-orientated programming.

In this course, we look at how we can use Ruby to write better code; code that is more re-useable, extensible and easy to read.

Find out more

In The Pipeline

The following courses are in active development. Join our mailing list to hear about new courses as they arrive.

TDD in Ruby

We all know that we're supposed to test-first. But how to do so in practice? We examine how test-driven development in Ruby leads to better software outcomes.

Pre-register now

TDD in JavaScript

How many JavaScript developers actually practice test driven development? We learn how to TDD some common UI components and APIs, to create robust JavaScript apps.

Pre-register now

SQL and Databases

Most webapps rely on relational databases everyday. Stop winging it and learn SQL - the programming language behind databases and optimise your web applications.

Pre-register now

Introduction to Networking

We're all web developers; but what is the web? We look at the underlying structure of the Internet, looking at each layer of the network stack.

Pre-register now

Introduction to HTML & CSS

If you have always wondered how to make a webpage, this course is for you. We'll cover how to build a webpage from scratch, the essential building block of any website.

Pre-register now

Front-end JavaScript (ES6)

JavaScript is one of the most versatile programming languages in existance. We'll cover the basics right up to event driven development

Pre-register now