David Walsh Tutorials

  • By
    Using TogetherJS

    Last week I highlighted five awesome Mozilla technologies that most people have never heard of.  Before the Mozilla Summit in Santa Clara, even I (a Mozilla employee)  had not heard of a few of them.  One of the projects I was most impressed by...

  • By
    MozSummit 2013

    The beginning of October was a special time for me:  Mozilla Summit 2013 was October 3rd to the 7th.  Summit took place in three locations around the world:  Santa Clara (US), Toronto (Canada), and Brussels (Belgium).  Summit is a time where we can do a lot...

  • By
    Giveaway: ZeroBundle

    ZeroBundle has put together a bunch of awesome web development resources for zero, zip, nil, free.  This bundle contains: Photoshop actions Icon sets Fonts Graphics Site templates The price of free is hard to beat, so check out the ZeroBundle offering -- you may find something you like!

  • By
    5 Awesome New Mozilla Technologies You’ve Never Heard Of

    My trip to Mozilla Summit 2013 was incredible.  I've spent so much time focusing on my project that I had lost sight of all of the great work Mozillians were putting out.  MozSummit provided the perfect reminder of how brilliant my colleagues are and how much...

  • By
    PSD2HTML Contest

    Today I have a great contest from my friends at PSD2HTML which will come in handy for all busy web designers and developers. PSD2HTML is the world's first and most famous service that can take your design files and convert them into a neat...

  • By
    Remove Search Box Buttons in WebKit

    I love all of the (relatively) new HTML5 INPUT element types.  If you aren't using them...what the hell is wrong with you?! please do.  New types like search and email make these form fields infinitely more usable on mobile.  What I don't necessarily like is how...

  • By
    Eliminating Distractions

    One of my massive pet peeves as a web developer has always been distractions.  I hate unnecessary distractions, I can't stand being kept away from work, and I loathe waiting on others to get their part done so I can get my tasks done.  Alas, you...

  • By
    Git Hooks and CSS Preprocessors

    For one of my recent projects, I've decided to use Stylus.  I'm accustomed to using Sass but that would require adding Ruby to our stack -- Stylus is Node.js-based, and since I'm already using Node.js for a few other tasks, I thought I'd give Stylus a try.

  • By
    Change Mac App Icons

    If you follow me on Twitter, you know that I recently got a new MacBook Pro.  Setting up a new machine is a pornographic euphoric experience:  no app collisions, optimal performance, and a fresh canvas to work with.  The first step is setting up your...

  • By
    Using pointer-events with Media Queries

    We all know that there are a number of ways we can modify layout based on CSS media queries -- hell, we can even animate properties between media queries. One bit of outside the box thinking with media queries is deals with pointer-events.