Jeffrey Way
I used to be the editor of Nettuts+ and head of web development courses at Tuts+.
Tutorials
  • Web Design
    Perfect Workflow in Sublime Text: Free Course!200x200
    46 shares
    I'm pleased to announce that my newest course on Tuts+ Premium is out...and free to everyone! I have a confession: I'm a code editor addict, and have tried them all! I was an early adopter of Coda, a TextMate advocate, even a Vim convert. But all of that changed when I discovered Sublime Text 2, the best code editor available today.Read More…
  • Code
    Perfect Workflow in Sublime Text: Free Course!200x200
    618 shares
    I'm pleased to announce that my newest course on Tuts+ Premium is out...and free to everyone! I have a confession: I'm a code editor addict, and have tried them all! I was an early adopter of Coda, a TextMate advocate, even a Vim convert. But all of that changed when I discovered Sublime Text 2, the best code editor available today.Read More…
  • Code
    Understanding Backbone.js and the ServerBackbone and the server
    60 shares
    Most Backbone tutorials will describe the process of sending RESTful requests to the server. But, how do we capture that data with our server-side framework? How do we know what the request urls are? How do we monitor these requests using Chrome Dev Tools? I'll show you all of that and more in this screencast.Read More…
  • Code
    jQuery Anti-Patterns and Best PracticesCode
    8 shares
    A long time ago, in a galaxy far, far away, JavaScript was a hated language. In fact, "hated" is an understatement; JavaScript was a despised language. As a result, developers generally treated it as such, only tipping their toes into the JavaScript waters when they needed to sprinkle a bit of flair into their applications. Despite the fact that there is a whole lot of good in the JavaScript language, due to widespread ignorance, few took the time to properly learn it. Instead, as some of you might remember, standard JavaScript usage involved a significant amount of copying and pasting. Read More…
  • Code
    How to Build Your Own Custom jQueryBuild your own custom jquery
    76 shares
    In this quick tip screencast, I'm going to show you a trick that I bet you don't know about. Did you know that, as of jQuery 1.8, you can now build a custom version of the library?Read More…
  • Code
    Dependency Injection: Huh?Dependency injection
    157 shares
    Chances are, at some point in your learning, you've come across the term, "dependency injection." If you're still relatively early in your learning, you likely formed a confused expression and skipped over that part. Still, this is an important aspect of writing maintainable (and testable) code. In this article, I'll explain it in as simple a way as I'm capable of.Read More…
  • Computer Skills
    TextExpander for Web DevelopersTextexpander logo
    2 shares
    For those unfamiliar, TextExpander is a fantastic productivity app for Mac that has the potential to save you hundreds of hours over the course of a year, and, with the latest release of Version 4, it's now better than ever. The basic idea is simple: allow the user to assign abbreviations, which will be expanded to larger strings of text. But, once you really dig into the app, you'll discover just how powerful it can be for web developers.Read More…
  • Code
    TextExpander for Web DevelopersTextexpander logo
    20 shares
    For those unfamiliar, TextExpander is a fantastic productivity app for Mac that has the potential to save you hundreds of hours over the course of a year, and, with the latest release of Version 4, it's now better than ever. The basic idea is simple: allow the user to assign abbreviations, which will be expanded to larger strings of text. But, once you really dig into the app, you'll discover just how powerful it can be for web developers.Read More…
  • Code
    Sublime Text 2: First StepsCode
    11 shares
    In less than a year, the Sublime Text 2 code editor - available for Mac, Windows, and Linux - has skyrocketed to becoming the editor of choice for a huge number of developers. How come? Well, it's a sophisticated editor, with lightning-fast speed, an incredibly vibrant plugin community, easy configuration, Vintage (Vim) mode, multiple cursors - the list goes on. If you've yet to make the switch, out of some sense of loyalty to your current editor of choice, give me twenty minutes, and I'll convince you!Read More…
  • Code
    It's Time To Dig InIntroduction
    Let’s be honest: the PHP community hasn’t been as quick to the test-driven development pattern as other languages, like Ruby and Python. We hope to help change that on Nettuts+! In this session, you’ll learn both why and how to test-drive your applications using the fantastic PHPUnit.Read More…
  • Code
    Connected to the BackboneCode
    22 shares
    Here's the thing: if you can't fathom why you'd need a framework like Backbone, then chances are, you don't! Perhaps you're exclusively working on simple websites or basic WordPress themes; in these cases, a structured JavaScript framework will likely be overkill. However, there will surely come a day when you realize that all of that spaghetti code within script tags at the bottom of your page has suddenly become unmanageable. Not only that, but, due to the way you structured your code, it's also impossible to test. Gasp! What to do?Read More…
  • Code
    How Web Developers Can Use AlfredCode
    30 shares
    In this screencast, we'll use Alfred to write an extension that assists us when creating new projects. As you'll find, Alfred makes the process of executing predefined shell scripts a cinch.Read More…