Andrew Burgess
Hi! I'm Andrew Burgess, and I'm a connoisseur of all things programming. I'm from near Toronto, Canada, and I've been fooling around with computers for nearly my whole life, both hardware and software. Right now, I'm finishing up a computer science degree. For almost a decade now, I've been playing around with over a dozen programming languages on several different platforms, from JavaScript to Java, from Ruby to Befunge. My favourite has always been JavaScript. I've always enjoyed writing, so when I discovered Tuts+ in 2009, I was excited to start writing tutorials. Since then, I've been writing tutorials and producing screencasts for Tuts+. Right now, I'm a course instructor and I produce mostly JavaScript-related courses. Maybe you've seen Building a Web App from Scratch with Angular.js or Node.js from Scratch; that's me! I've also written a few ebooks, like Getting Good with Git, Getting Good with JavaScript, and, more recently, Backbone.js Blueprints.
Courses
  • Code

    Creating Angular Directives

    1.3 hours
  • Code

    Node.js From Scratch

    1.5 hours
  • Code

    Getting Started with Backbone

    1.8 hours
  • Code

    Better Web Apps With AngularUI

    1.4 hours
    Cc
  • Code

    A Developer's Guide to Setting Up a New Mac

    1.5 hours
  • Code

    Building a Web App From Scratch With AngularJS

    2.7 hours
    Cc
  • Code

    Getting Started with Express

    1.1 hours
  • Code

    Build a Multi-Player Card Game With Meteor

    2.5 hours
  • Code

    Building NPM Packages

    1.6 hours
  • Code

    Redis Essential

    1.6 hours
  • Code

    Beautiful Data with D3

    2.6 hours
  • Code

    Diving into Octopress

    1.5 hours
  • Code

    Getting Good with Grunt

    1.5 hours
  • Code

    Relational Databases

    1.5 hours
  • Code

    Building Ribbit in Rails

    2.4 hours
  • Code

    Virtual Machines With Vagrant and Puppet

    1.8 hours
  • Code

    Advanced Command Line Techniques

    2.6 hours
  • Code

    Vim for Advanced Users

    2.6 hours
  • Code

    Single Page Web Apps with Meteor

    3.2 hours
  • Code

    Learning MongoDB

    2.9 hours
  • Code

    Advanced Backbone Patterns and Techniques

    4.4 hours
  • Code

    SQL Essentials

    2.3 hours
  • Code

    Build Web Apps in Node and Express

    2.4 hours
  • Code

    Git Essentials

    3.1 hours
  • Code

    Cleaner Code With CoffeeScript

    2.2 hours
Tutorials
  • Code
    Closures in JavaScriptJavascript wide retina preview
    107 shares
    In this video, we're going to talk about the concepts of closures within the JavaScript programming language.Read More…
  • Code
    How To Configure Git & GitHub On Your MacGithub
    469 shares
    As a developer, you probably use Git and GitHub all the time. In this short tutorial, we’ll make sure that’s all set up correctly.Read More…
  • Code
    Using Node's Event ModuleNode event module retina preview
    53 shares
    When I first heard about Node.js, I thought it was just a JavaScript implementation for the server. But it's actually much more: it comes with a host of built-in functions that you don't get in the browser. One of those bit of functionality is the Event Module, which has the EventEmitter class. We'll be looking at that in this tutorial.Read More…
  • Code
    Drawing With Two.jsTwo js 400
    76 shares
    Advanced graphics are a big part of the web these days, but there are a couple of different renderers in the mix. You could use canvas, of course; but SVG and WebGL are also options. In this tutorial, we'll review a relatively new drawing library, two.js, which provides one API that does the same thing with all three of those renderers. If you're ready, let's check it out!Read More…
  • Code
    Meet the Connect FrameworkConnect 400
    64 shares
    Newcomers to NodeJS typically find its API difficult to grasp. Luckily, many developers have created frameworks that make it easier to work with Node. Connect is one such framework. It sits on top of Node's API and draws the line between comfort and control.Read More…
  • Code
    Writing a Shell Script From ScratchCommand 400
    43 shares
    Writing shell scripts can be rather daunting, primarily because the shell isn't the most friendly of languages to use. However, I hope to show you in this tutorial that shell scripting is actually not as tough or as scary as you might expect.Read More…
  • Code
    Active Record: The Rails Database BridgeRelational databases for dummies preview
    35 shares
    In the past, to build a web application, you required the skills to code in your business logic language and your database language. More recently, however, back-end frameworks are leaning toward using Object-Relational Mapping (ORM); this is a technique that lets you manage your database in the business logic language that you're most comfortable with. Rails uses an ORM in the form of Active Record. In this tutorial, we'll dive into Active Record and see what it can do for us!Read More…
  • Code
    Building Ribbit in RailsRibbit rails
    32 shares
    Welcome to the next installment in our Twitter clone series! In this tutorial, we'll build Ribbit from scratch, not using PHP, but with Ruby on Rails. Let's get started!Read More…
  • Code
    The Best Education of 2012: Month By MonthHtaccess files for the rest of us 1
    98 shares
    Well, 2012 has come to a close. A plethora of excellent tutorials and articles were published throughout the year, both here on Nettuts+ and elsewhere around the web. To document the year, I compiled a list of sixty of the best tutorials, month by month. You'll likely find a few that you missed along the way!Read More…
  • Code
    All I Want For Christmas (A Developer's Wishlist)Preview
    103 shares
    It's that time of year again, and there's a good chance you might be looking for gift ideas for your programmer friends. Or, maybe, you need a list to pass on to your friends and family, so they have some ideas for you! Either way, this list of geeky gifts should cover most developers. Read More…
  • Code
    Best Practices When Working With JavaScript TemplatesTemplates best practices
    210 shares
    Maybe you don't need them for simple web apps, but it doesn't take too much complexity before embracing JavaScript templates becomes a good decision. Like any other tool or technique, there are a few best practices that you should keep in mind, when using templates. We'll take a look at a handful of these practices in this tutorial.Read More…
  • Code
    Testing JavaScript with PhantomJSPreview
    34 shares
    I don't think I need to convince you that testing your JavaScript code is a good idea. But, it can sometimes prove tedious to test JavaScript code that requires a DOM. This means you need to test your code in the browser and can't use the terminal, right? Wrong, actually: enter PhantomJS.Read More…