Andrew Burgess
Hi! I'm Andrew Burgess, a Staff Writer here on Tuts+. I've been hanging around the Tuts+ since early 2009; I discovered the site when I was looking for an introduction to jQuery. Since discovering the site, my web development skills have skyrocketed; I think that's the default experience! Now, I've been writing for Tuts+ regularly since late 2009. I've been working with the computers since I was pretty young, and with the web since 2006. I've dabbled with over a dozen programming languages, but I'm most comfortable in JavaScript and Ruby. Currently, I'm a university student, studying computer science.
Tutorials
  • Code
    Meet Bower: A Package Manager For The WebPreview
    79 shares
    As the web platform has matured, the tools for managing our projects, too, have matured. In this tutorial, I’ll introduce you to one of these tools that makes managing the dependencies of your project considerably easier: Bower.Read More…
  • Code
    Build Your First JavaScript LibraryYour first js library
    165 shares
    Ever marvelled at the magic of Mootools? Ever wondered how Dojo does it? Ever been curious about jQuery's gymnastics? In this tutorial, we’re going to sneak behind the scenes and try our hand at building a super-simple version of your favorite library.Read More…
  • Code
    Frictionless AMD with JamFrictionless amd with jam
    11 shares
    I really like asynchronous module definition (AMD); it’s a great solution for managing the many JavaScript files in a web application. However, I do find it to be a bit of a hassle; some of the most popular libraries aren’t AMD-ready by default, so you’ll have to find shimmed version. Then, you require an extra library for the actual AMD functionality! Jam solves all these problems; as you’ll see, it actually makes using AMD easier than not using it!Read More…
  • Code
    Quick Tip: 7 Super-Handy PHP Functions for BeginnersPhp functions
    119 shares
    Have you ever taken a look at the list of functions available in PHP? I just counted 5025 on the PHP quick reference page. Granted, it depends on what extensions you have enabled, but still: that’s one heap of functions! While I can’t show you every one of them, if you're new to the language, I’ll introduce you to seven really handy ones in this quick tip!Read More…
  • Code
    Automation with Git HooksPreview
    51 shares
    As web developers, we always want to speed up our workflows, right? Of course, automation is the best way to do that. In this quick tip, I’ll teach you one way to use Git hooks to automate part of your development workflow.Read More…
  • Code
    Documenting JavaScript with YUIDocYuidoc
    65 shares
    Documenting your code is somewhat like testing; we all know we should do it, we’re not really sure how, and most folks, if we're honest, simply don’t, but those who do are huge proponents of it. This tutorial will get you up to speed on one of the best ways to tackle it: YUIDoc.Read More…
  • Code
    Meet Crockford’s JSCheckIntroducing jsdev
    16 shares
    There are dozens of JavaScript testing frameworks, but most of them function in, more or less, the same way. However, Douglas Crockford’s JSCheck is considerably different from most. In this tutorial, I’ll show you how it’s different and why you should consider using it!Read More…
  • Code
    Meet Grunt: The Build Tool for JavaScriptPreview
    59 shares
    If you’re working on a large project, you’ll no doubt have a build script or a bunch of task scripts to help with some of the repetitive parts of the process. You might use Ant or Rake, depending on the language the project is written in. But what do you use if the project is primarily JavaScript? That’s the problem Ben Alman set out to solve when he created Grunt.Read More…
  • Code
    Automate Your Projects With Apache AntIntroduction to apache ant
    19 shares
    Ever find yourself doing boring, repetitive tasks as a web developer? Today, I'm going to show you how you can cut those meta-tasks out of your development cycle with a little bit of automation. In this tutorial, you'll learn how to easily perform those repetitive tasks with Apache Ant. Read More…
  • Code
    How To Customize Your TerminalCode
    2 shares
    Lately, I’ve been getting this question a lot: “how did you get your terminal to look the way it does?” If you’ve noticed my terminal and are curious about how I set it up, this is the tutorial for you! Of course, what you learn here will be enough to get you started on creating your own custom command prompt, as well!Read More…
  • Code
    How to Customize Your Command PromptPreview
    73 shares
    Lately, I've been getting this question a lot: "how did you get your terminal to look the way it does?" If you've noticed my terminal and are curious about how I set it up, this is the tutorial for you! Of course, what you learn here will be enough to get you started on creating your own custom command prompt, as well!Read More…
  • Code
    JavaScript Testing from ScratchCode
    11 shares
    This likely isn’t the first tutorial on testing that you’ve ever seen. But perhaps you’ve had your doubts about testing, and never took the time to read them. After all, it can seem like extra work for no reason.Read More…