Latest Tutorials

  • By
    Reset File Changes with git

    There are many different philosophies when it comes to code review but mine is fairly simple:  I like receiving early "work in progress" patches, I like to be positive in my code review messages, and if a patch is 90% there, I like to finish the...

  • By
    DDoS Protection by Incapsula

    DDoS protection is an incredibly important protection for sites that require dependability, regardless of the service your site provides.  Whether your online product or service is for managing money, buying or selling crypto, or simply sharing your tech nerdery (like this blog), there's always a...

  • By
    Script & Style Show: Episode 8: Conferences

    On this episode:  David turns carmudgeon when it comes to conferences.  The crew talks about different conferences, pitfalls of going to a conference, and most importantly, how to be successful at a conference.  Enjoy!

  • By
    Creating Spacers with Flexbox

    I was one of the biggest fans of flexbox before it hit but, due to being shuffled around at Mozilla, I never had the chance to use it in any practice project; thus, flexbox still seems like a bit of a mystery to me.  This greatly...

  • By
    Script & Style Show: Episode 7: Open Source with Ashley Grant

    On this week's episode we welcome Ashley Grant of Aurelia fame to talk about open source: the good, the bad, the ugly, and the scary.  Enjoy!

  • By
    The Dark Side of Promises

    Since the release of es6 many new features have found their way into NodeJS, but non had quite the same impact as promises. Promises have been developed for the browser before es6 was even a thing. There were several implementations that have been used like jQuery's...

  • By
    Script & Style Show: Episode 6: Debugging with Jason Laster

    On this week's episode: we welcome my colleague Jason Laster from Mozilla to speak about the Firefox DevTools debugger. We talk debugging, console shame, the future of JavaScript debuggers, and more! Have ideas for the next episode? Comment below!

  • By
    Destructuring and Function Arguments

    The JavaScript language has benefitted from some really awesome new features over the past few years, including arrow functions, the spread operator, and default function argument values.  Even if your browser doesn't yet support proposed JavaScript API syntax additions, you can use a tool like...

  • Media Temple Hosting
  • By
    Script & Style Show: Episode 5: Q&A

    On this week's episode:  Todd's back from vacation while David's knee-deep in a Firefox Debugger breakpoint UI update.  We eventually move on to viewer questions that range form JavaScript knowledge, the Array.flatten controversy, front-end testing (TDD vs. BDD), and mastering work-life balance.  Enjoy! As always, please get...

  • By
    Incapsula Web Application Firewall

    When I speak with people who have interviewed for front-end jobs at cryptocurrency exchanges, they always tell me how surprised they are that a majority of the interview questions are security-centric.  Basic front-end security practices are fair game for all front-end developer interviews but anything...