11 Tools to Instantly Code Faster

11 Tools to Instantly Code Faster

Twice a month, we revisit or update some of our readers’ favorite posts and sessions from throughout the history of Nettuts+. This tutorial was first published last September.

Doesn’t the title say it all? There are a wide variety of tools and techniques which can drastically improve the speed at which we code. Particularly during time-sensitive settings, even a savings of a few seconds per iteration can add up substantially over the course of the month. I’ll show you eleven of my favorite tools in this article.


1. Zen Coding

Combine the power and specificity of CSS selectors with HTML mark-up, and you get Zen Coding. Certainly, I wasn’t the only one whose jaw dropped the first time he saw:

div#container>div#contents>ul#nav>li*4

…convert to:

<div id="container">
	<div id="contents">
		<ul id="nav">
			<li></li>
			<li></li>
			<li></li>
			<li></li>
		</ul>
	</div>
</div>

In this last year, the Zen Coding project has gained considerable attention, and has been expanded to support a wide variety of code editors, including Espresso, Vim, Netbeans, TextMate, and Komodo Edit.

“Zen Coding is an editor plugin for high-speed HTML, XML, XSL (or any other structured code format) coding and editing. The core of this plugin is a powerful abbreviation engine which allows you to expand expressions—similar to CSS selectors—into HTML code.”

Alternatives


2. Split Windows

For many, a simple tab-based coding experience is more than adequate; however, others prefer a more integrated approach. Unfortunately, the ability to split windows is not widely available across code editors. Luckily, though, a handful of them do support it at varying levels of flexibility (the king being Vim).

Vim

The excellent Vim editor offers an unprecedented level of window combinations. Use :sp and :vsp to create new windows from within normal mode.

Alternatives


3. Embrace Social Coding

In the last two years particularly, the idea of social coding has gained considerable popularity – and why wouldn’t it? If it’s fun to share photos on Flickr, the same will of course be true for coding. With site likes Envato’s recently purchased Snipplr, Github, or Forrst, not only can you manage your own snippets for future use, but you can also take advantage of multiple brains by receiving community feedback on your coding techniques and choices.

Snipplr

Envato recently purchased the popular Snipplr.com

Another social networking site? Yes, that is true; but, I must admit: it’s fun. Plus, it’s educational!


4. Code Management Tools

Online networks like Github, Snipplr, and Forrst are fantastic, however, they can be time consuming to access, when you need to reuse a specific piece of code (assuming it’s not already part of a bundle). The solution is to install one of the various code management applications available around the web.

Personally, as a Mac user, I prefer the not-free Snippets app.

Snippets App

With this tool, when I’m working on code, I can simply press, on the Mac, Command + F12 to insert my desired code snippet into my project. Even better, it integrates an “Export to Snipplr/Snipt/Pastie” feature that’s extremely useful.

Share with Snipplr

While many editors offer an integrated snippets utility, I’d recommend embracing a third party tool instead. This way, your snippets aren’t limited to a single editor.

Pro Tip

If you want to sync your snippets across all your computers, via Dropbox, you can create a symlink.

  • Step 1: Browse to ~/Library/Application Support/Snippets.
  • Step 2: Copy the entire folder to Dropbox.
  • Step 3: Create a symlink. In the Terminal, type: ln -s ~/Dropbox/Snippets ~/Library/Application Support/Snippets .
  • Step 4: Rinse and repeat for all of your computers.

What Sorts of Snippets Should I Save?

Everything you can think of! As a rule of thumb, if you tend to type some block of code more than once, save it. Let’s do an obvious one together; when producing a new website, how often do you type out the three lines or so to create rounded corners in the modern browsers?

#box {
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

This takes around ten seconds to type each time. What a waste! Instead, create a new snippet, and reduce your coding time by 90%.

Alternate Options


5. Choose a Proper Editor

The Holy Grail of efficient coding; your choice of code editor will have the largest effect on your coding speed. Unfortunately, there isn’t a definitive answer. Your decision will largely be dependent upon:

  • Which languages you code in
  • Your OS
  • The type of UI you prefer
  • Comfort with the command line (or lack of)

As an example, someone who predominantly creates HTML themes for a site like ThemeForest would be unwise to use a full IDE like Aptana. It’s simply unnecessary and too slow. However, the same is not true for a server-side developer.

Questions to Ask Before Deciding on an Editor

  • How important is speed? Should the editor open nearly instantly?
  • Do I require integrated debugging tools?
  • Does this editor offer some form of bundle functionality?
  • How easy to memorize are the keyboard shortcuts?
  • Are my favorite extensions and plugins (like Zen Coding) available for this code editor?
  • Do I require integrated Git logging?
  • Am I okay with a GUI interface?
  • Do I prefer speed over visuals…or Vim over Coda?

When I asked myself these questions, I determined that speed and performance were paramount. As such, I currently use Sublime 2 and Vim. The latter is significantly daunting at first, but provides an unprecedented level of flexibility and speed, due to the fact that even traversing your page requires a language, of sorts. However, for larger projects, which require debugging, I use Netbeans.


6. Use Bundles

Bundles: learn them…use them. Editors, like TextMate — and, subsequently E Text Editor — popularized bundles; however, they’re widely available from editor to editor.

What’s So Great About Them?

How many times have you found yourself typing the same generic piece of mark-up or code, whether that might be a new function, or the structure of a new jQuery plugin. How much time are you wasting each time you repeat this process? This is where bundles come into play.

For example, by downloading the TextMate CodeIgniter bundle, we can take advantage of a wide array of methods and snippets. Remember – less typing is always a good thing!

CodeIgniter Bundle

With this bundle installed, we only need to type the designated shortcut, and then press tab (in most editors). This will then expand the shortcut into the requested code. What separates a bundle from a snippet is that you can specify multiple tab stops to further expedite your coding speed.

Vim Users: if you miss/envy the TextMate bundle feature, check out the SnipMate plugin.


7. Use a CSS Preprocessor

Tools like LESS.js and Sass can drastically increase your coding speed. In terms of which one to choose: they’re both excellent. These days, I tend to prefer Sass, since the Compass framework is built on top of it, and provides an unparalleled number of convenience functions. It also seems to be what the cool kids use. :)

How Does it Work?

These tools allow for all of the features that you wish CSS had — such as variables and functions.

/*
Variables!
*/
@primary_color: green;

/*
Mix-ins are like functions for commonly used operations,
such as apply borders. We create variables by prepending
the @ symbol.
*/
.rounded(@radius: 5px) {
	-moz-border-radius: @radius;
	-webkit-border-radius: @radius;
	border-radius: @radius;
}

#container {
/* References the variable we created above. */
	background: @primary_color;

/* Calls the .rounded mix-in (function) that we created, and overrides the default value. */
	.rounded(20px); 

/* Nested selectors inherit their parent's selector as well. This allows for shorter code. */
	a {
		color: red;
	}
}

Pro Tip: To make your browser update every time you save a file (very handy feature), use the watch method. Place the following at the bottom of your project. Of course, this assume that you’ve already setup LESS.js.

less.env = 'development';
less.watch();

LESS Compiler

Many might argue that it’s unsafe to use a JavaScript-based solution. But that’s okay; there are a handful of compilers available around the web. The best solution I was able to find is called LESS.app.

LESS APP

After you download it (free), you simply drag your project folder into the app, which instructs it to watch all .LESS files. At this point, you can continue working on your project, per usual. Every time you save, the compiler will run, which generates/updates an automatically created style.css file. When you’re finished developing your app, you only need to change your stylesheet references from style.less to style.css, accordingly. Easy! Now there’s no reason not to take advantage of LESS — unless you’re using a different solution, like Sass.

Take our mini-series to learn exactly how to work with Sass.

Generates CSS FIle

8. Prototype Early with Firebug

You know the drill: write a bit of JavaScript, switch and refresh your browser, receive an error, return to the editor…and rinse and repeat. Though we all do it, sometimes, there are far more efficient alternatives, such as protoyping early with tools like Firebug. By working directly in the browser, you cut out the middle man, so to speak.

The uber-talented Dave Ward recommended this tip, and has even created a screencast demonstrating this method.


9. Use Prefixr

Prefixr

Tools like Compass, or even a TextMate bundle are tremendously helpful – I use them often, actually. But, for many projects, they aren’t available. As a result, we’re left in the position of having to copy and paste over, and over…and over.

I built Prefixr to do all this tedious work for me. Simply paste in your stylesheet, press Prefixize (or hit Control + Enter), and Prefixr will filter through the applicable CSS3 properties and dynamically update them.

Can’t remember if Opera provides a prefixed version of, say, the transition property (o-transition)? Don’t worry about it; that’s already coded into Prefixr!

With Prefixr, you only code your stylesheets using the official W3C-recommended markup. When ready for deployment, run the stylesheet through Prefixr, and be done with it!

Learn more about Prefixr.


10. Find an Editor that Offers Multi-Select

I’ll first warn you that very few code editors offer a multi-select feature. The editor that I currently use, Sublime 2, does though. Even better, it’s available for both Windows and Mac users.

So what exactly is multi-selection? Well, editors like TextMate have long offered vertical selection, which is quite neat. But, with multi-selection, you can have multiple cursors on the page. This can drastically reduce the need for using regular expressions, and advanced search and replace queries. Perhaps a quick visual demonstration is in order…


11. Don’t Reinvent the Wheel

When first getting started in this field, I always took issue with comments like “Don’t reinvent the wheel.” It’s not about reinvention; it’s about understanding how the wheel functions. However, once you know the inner workings of the wheel, this argument certainly is true: Don’t Repeat Yourself.

Coding each new project from scratch is incredibly time consuming.

If you want to complete new projects as quickly as possible (and who doesn’t), save yourself some time, and take advantage of the various levels of abstractions that are available around the web. A handful of my favorites include:

  • HTML5 Boilerplate – Whether you choose to use this template in its entirety, or in bits and pieces, it doesn’t matter. Just use it! And while you’re at it, split the sections of code into snippets for reuse! Watch the official guide to Boilerplate on Nettuts+
  • CodeIgniter (PHP Framework) – For higher level PHP applications, the CodeIgniter framework is a fantastic choice. Even better, the community support is second to none. If you happen to be a visual learner, our CodeIgniter from Scratch series is, also, second to none. :)
  • 960 (CSS Framework) – If you require grid-like structures, both the 960 and Blueprint CSS frameworks are fantastic choices. They easily turn hours of work into a two minute process; and, if you’re worried about file bloat, you needn’t. That’s a ridiculous argument. Let us teach you how to use 960!
  • jQuery (JavaScript Library) – Does this one really require explanation at this point? Save yourself the headaches, and use it (that is, unless you’ve developed your own awesome library).

Conclusion

I’ll show you mine if you show me yours. Which tools and resources do you use to code faster?

Tags: tips
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://www.designdelux.com Mark Mitchell

    Great post Jeffrey. I have a few tips here also. Evernote is a fantastic tool to keep code snippets in-it is easy to organize plus it syncs them from machine to machine, the web and the iphone/ipad apps. Also when it comes to writing code quickly Text Expander is super handy for speed.

  • Simon

    I’ve seen posts like this pop up quite often on here and on similar sites. To be honest, they’re starting to cater too much for the lower end of the development scale. Most of these will actually slow you down. The ONLY way to increase the speed at which you code is to learn the languages properly so you don’t waste time writing unoptimized code.

    The only relevant point here is choosing the right IDE imo…

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      Can you explain how they’ll slow you down??

    • david

      I agree with you in one part, you waste time when you don’t know the language (sintax, pitfalls), however when you already have a good understanding of it, you can speed up your development for ex.
      Instead of typing

      Some text|

      You can just do (zen code)
      div#container>p

      Which way it’s faster?

      • http://www.jeffrey-way.com Jeffrey Way
        Author

        Sure, I 100% agree that you need to know the syntax — but that’s not what this article is about. It’s about simple tools that can immediately increase your coding speed.

    • http://www.carlwalker.me Carl Walker

      I have been coding for 10 years. This includes many languages, cross platforms and have used every kind of editor / IDE you can imagine (within reason).
      I have developed RSI through typing. Jeffrey has just added a few tools to my library, so that I may once again write code, as I can no longer do it using normal methods. So I for one, think these will speed up my situation.

      Outside of my RSI, I have used Aptana, Dreamweaver and Codeigniter on a regular basis.
      Do I think they have slowed me down? Have the made me lazy? If I use an IDE or Codeigniter, for example, is my code automatically unoptimised? Nope. None of those.
      I am confident in the code I write. I debug and test the speed using IDE’s and external apps. For example, I use Codeigniter to speed up development with MVC, I am far too tired of re-writing a pagination script over and over.

      All in all, these tools speed up development and stop me from having to re-write the same functions over and over.

      A good IDE can speed up debugging, function re-use, intelligent code recognition and uploading…
      None of which are available in Notepad.

      In my opinion If I use applications like Notepad to code, im a lazy coder with an elitist attitude.

      Thanks Jeffrey, great article!

    • http://www.themightyant.com/ Antony

      I accept that if you write code as if it was your native tongue (Jeff et al) then these can help productivity and perhaps that is who the post is aimed at.

      Initially however there is a danger that using any shortcuts, whether that be cut & paste, snippets, etc. make it more difficult to drill the understanding of the language, syntax, pitfalls and all, into you.

      Repetition is the best way to learn until it is second nature.

      A prime example is jQuery where due to the great documentation and mass support many people, myself included, rushed to use the examples without properly studying them and learning the basics of the language. This actaully slowed my learning by running beofre I could walk.

      • http://www.jeffrey-way.com Jeffrey Way
        Author

        Oh I agree with that 100%. I’d never recommend shortcuts if you don’t know the language yet.

  • http://solid54.com phil

    Nice tools! First!

    • phil

      Don’t you mean 3rd?

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      [pats Phil on head a few times]

      • arnold

        ^ lol ,

  • Simon

    Niice! good job jeff

  • http://brianegan.com Brian Egan

    Great tips!

    I’ve gotta say the best thing anyone can do is to read the help documentation for their editor, be it Vim, Textmate, Coda, whatever. All editors have tons of time-saving tricks built into them, and the best way to learn about them is by reading the help docs.

    For example, two of my favorite time-saving tips from Textmate are Command-T and Command-Shift-T (Open file in current project and Go to Symbol respectively).

    Cheers,
    Brian

  • http://notyet david

    Personally i like to use zen coding it speed up your development and i use it on notepad ++, the reason why it’s because i been having a hard time trying to use it on e text editor (ctr + e nothing happens) or sublime text have not idea how to promp that little window at the bottom!!

    • tr4656

      I use sublime as my main IDE and the command is ctrl+alt+enter for the little window at the bottom for real time. If you just type out the stuff in zen coding and then do tab, it works too.

  • David

    Dreamweaver has a split code view. Just sayin’….

  • http://ahermosilla.com Andres Hermosilla

    For PC users

    http://alessandrococco.altervista.org/

    Decent option. You can import and backup your snippets.

  • BFMS

    coding
    fast

  • leo rapirap

    thanks for sharing Jeff!

  • Joshua

    I’ve found creating your own bundle on TextMate very helpful because of their scope. Knowing the open web frameworks like WordPress, Tumblr, Drupal, etc. help bring customizable sites to customers/employers quickly. Then there is net.tutsplus.com, a very useful resource. And let’s not forget google.com :)

  • Ryan

    Cool! Don’t Repeat Yourself is more to do with single representations of knowledge within a system. For example saying ‘Users have to have a username with more than 4 characters’ is a piece of knowledge, and if you hard code this in 5 places and decide to change it later, you have to change it 5 places and not one. So yeah!

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      Oh of course – but I think it can also apply to lower level things like this. :)

  • http://blog.catfoodcamp.com.au A different Ryan

    I find a typing tool such as Typinator to be handy for those niggling things you have to retype over and over such as variable declarations and setting up functions.

    Much quicker than copy and paste as it constantly listens for the key stroke combination and plugs in the text. You can also set the formatting, and the cursor position.

    http://www.ergonis.com/products/typinator/

  • http://nickplekhanov.com/ Nick Plekhanov

    And for rapid HTML development i strongly recommend HAML.Check it out here http://haml-lang.com/.

    And for those who want to learn SASS and HAML more closer check this screencast http://doctype.tv/sass?autoplay=true.

  • http://www.fastdesigning.com Rashid Rupani

    Thanks, got some nice tips here

  • http://rogerwakeman.net/rogerwakeman.net/snake rgrwkmn

    You can’t always trust firebug to execute your scripts correctly! But it is a nice testing sandbox.

  • http://www.cooljaz124.com cooljaz124

    Awesome list. I have tried out Zen coding with Notepad ++ and also tried working with less.js

    Have anyone tried out Compass Sass for CSS ?

  • http://www.jsxtech.com Jaspal Singh

    Great post Jeffrey.
    Thanks for sharing.

  • Michael H

    Brilliant post. Sadly this is the first time I’d heard about zen-coding, and I’ve dropped it onto my machine today. It makes coding and cleaning up others crap code so dammed easy it’s not funny.

    I can now build some of my fiddly tables with nice CSS layouts in seconds, not minutes.

  • http://www.dbelldesign.com.au Darren

    You mentioned this….

    “Snippley : I used this one up until recently.”

    So what do you use now?

    Interesting article.

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      snippetapp.com

  • A reader

    Eh, what do you guys mean with “JeffreyWay is JeffreyWay on wtf”.

  • http://www.elimcmakin.com Eli McMakin

    Wait. Why do I wish CSS had vars and functions?

  • Hannes

    It is so true that a snippet utility can save a lot of time. On Mac I use Text Expander and on Windows I use http://www.phraseexpress.com (which can load Text Expander files).

  • http://www.divarvel.fr Clément

    Split windows are great, but why only use it with your text editor ?
    With a tiling window manager (such as awesome or xmonad), you can do that with all your windows.

    I wouldn’t be able to work without it now.

    • Joshua

      Splitting in-editor, though, has good benefits. Editing the same file and seeing changes in both splits is very handy.

  • Anon

    Just install emacs.

  • http://www.codeforest.net/ Codeforest

    I agree with Simon, but to some degree. It will slow you down if you don’t know the language. There are no shortcuts for beginners. Learn, work, make mistakes, learn more…

    Nice post, Jeff, as always.

  • Kevin

    Disagree that full IDE’s slow down development if just using it for HTML/CSS. Learning such IDE’s (Eclipse/Aptana/NetBeans) stands you in good stead when you need to dip into other languages. They also offer code suggestion and excellent project management of files.

    Can we also get some non-biased views on PHP/CSS frameworks? This site is too quick to endorse CodeIgniter and 960. Although both are decent frameworks (960 in particular), there are others out there that are better – BlueprintCSS, Yii framework, Zend, CakePHP and Kohana to name a few. If anything, CodeIgniter is the least secure, less scalable of the lot (probably due to Ellislabs marketing their commercial product, ExpressionEngine, from it).

  • http://www.daylerees.com Dayle Rees

    Great article, I have been using Zen Coding for almost a year now, and once you get into the habit of using it, it can be an amazingly fast tool. Instead of LESS.css I use turbine, the markup is shorter, and it handles a lot of common functions and cross browser compatibility with ease, it can be found at : http://turbine.peterkroener.de/

  • Eduardo

    Great article, very useful.
    But, about the 960gs framework, I found this article: http://www.webdesignerwall.com/tutorials/the-simpler-css-grid/

  • http://www.furyshirts.com Matthew Johnson

    Regarding #3 on Social Coding, I highly recommend http://css-tricks.com/snippets/ by Chris Coyier because of the ease of use and ability for people to submit their own snippets.

  • http://www.designmango.com DesignMango

    That is a nice roundup of helpful tips. I think bundles are so important.

  • http://twitter.com/divyekapoor Divye Kapoor

    How could you not have mentioned Notepad++???
    With its set of plugins, it’s super productive. Specially if you use the text based autocomplete – the big bonus is that it works with most languages as it works off code/variable/text repetition in the open windows. So, even if you’re working in a mixed language environment (HTML, CSS, JS on the same page), you could take advantage of the common pieces of text between them. Not to mention the fact that you can script common actions within it using the NppExec plugin.

    Frankly, I consider Notepad++ the Vim of Windows and that’s a pretty big compliment. :)

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      I agree. Notepad++ is great. And, technically, Vim is the Vim of Windows. :D

  • http://www.codebarrel.com Keir Davis

    I don’t see Code Barrel in your list of snippet managers. You should really try it out. It is hosted, private, and free!

    • http://www.jeffrey-way.com Jeffrey Way
      Author

      Checking out now.

  • Allan Mullan

    Personally, I love using xRefresh – it’s an excellent tool that provides automatic refresh of a page when the file’s been changed. Made my life so much easier.

  • w1sh

    I like all those suggestions, and I used to really like LESS (it’s PHP compiler), but now that I’m older and more mature, I can say that LESS (and other CSS compilers) produces hugely inflated selectors.

    Something like this:

    html
    body
    #wrapper
    #header
    #logo
    a {
    color:blue;
    }

    Quickly turns into this selector:

    html body #wrapper #header #logo a { color:blue; }

    It takes browsers a slightly more significant amount of time to parse that huge selector, and PageSpeed among other tools will tell you that you fail the Selector Size speed aspect of your site and to try and keep ALL your selectors at 2 or less.

    That means self-coding something like:

    #logo a { color:blue; }

    And there will be people that say, “Well, you can just specify fewer conditions yourself.” but doesn’t that kind of defeat the point of having a CSS compiler? Isn’t it’s goal to make writing those conditions less of a pain in the neck?

    I’ve recently switched back to writing pure CSS and just naming elements in my markup more verbose.

    And Zen Coding is awesome. Use it religiously. The only downside is it’s Komodo implementation where it produces those self-closing XHTML tags only. HTML5 ftw.

    • Eduardo

      “I used to really like LESS (it’s PHP compiler)” wut?

      It isn’t less that makes those inflacted selectors as you said, it’s the user.
      If the user knows how to do it the right way, this won’t happen.

  • http://www.crearedesign.co.uk Steve Maggs

    I definitely agree with the comments above about learning languages first but have to caveat that with the fact that you can learn using these tools if you apply common sense, You will obviously be slower if you don’t know the language whichever set of tools you use but at least this way you get lots of code tips and cheats that are well documented and commented and can help you learn faster as well as produce decent code.

    There’s no substitute for experience luckily and while that remains true old hands like me will still have a job so that’s fine by me!

  • http://nataliaventre.com Natalia Ventre

    I agree that first you must learn well the language and get experience, but I’m also a strong believer that the code editor or IDE can be helpful. Right now I’m using Zen Coding with Esspreso and I’m very pleased.

    I have a couple of snippets too, but in Esspreso, I don’t use a separate app. I’m not sure if right now is the time to build a huge snippet library, because everything changes so fast in web development, like with HTML5 and CSS3.

    I disagree with Jeffrey about the split windows, it seems too confusing, I’ll waste time figuring out which file I want to edit.

  • http://www.simonfacciol.info Simon

    I think that first of all one MUST master at least the basics of the language and secondly one must keep reading and be up-to-date with the current developments of the language itself e.g rounded corners in CSS3 which actually reduce more time.

    Thirdly one must plan well before beginning any coding. When one has a defined plan which will not be changed as much from the final output lots of unnecessary coding is avoided thus also reduce errors and code time.

    • Rich

      I disagree, requirements WILL change so creating an elaborate design up front and then trying to stick to it causes lot’s of unnecessary problems and therefore wastes time.

      I much prefer agile projects that allow you to define requirements and architecture as you code.

  • http://khwebdesign.net Kent

    I just gave Zen Coding a try – awesome stuff!

  • Anouck

    Instead of Using ZEND you can use Texter also!!

  • amidude

    Old school in the house…still loving Homesite ++

  • http://www.sonfour.com Carlos Hernandez

    First of all, . . .thanks a bunch to you and the people to help you with this tuts. I been coding for 8 months, and as I began I tried to get my hands on everything that had a “help” tag attach to it. But I found myself doing to many steps to get it right. As time has past, . . .and a lot of “ups!?”, “what’s??”, “wuahu!!”, “where did . .?!” . . .etc, etc. agoooo . . .I been learning, -surely the hard way- that simple is best. Coding is fun, but often times it gets complex, even more when you want to innovate, and try new things. . . . I been using Coda for some time now, . . . and right now I’m having a great time working with the simplicity of Expresso and Tex Expander (witch I saw you using it in one of your tutts) .

    So thanks again you are a great teach’!
    blss

  • http://itvillage.site11.com IT Village

    great jeffery. you always put awasome article in front of reader

  • http://www.joshuabriley.com Joshua Briley

    I apologize if I’m repeating anything (didn’t have time to read all the comments.)

    For those of you who are bound to DreamWeaver, there is a Zen Coding extension available here: http://code.google.com/p/zen-coding/downloads/detail?name=Zen.Coding-Dreamweaver.v0.6.zip&can=2&q=

    If I could find a “Bundles” extensions for DW CS5, I’d be infinitely happier. Does anyone know if such a thing exists?

    Jeffrey, this is quite possibly the most fantastic blog post I’ve read on the subject of “what I do for a living.” Thank you very much for sharing this information.

  • http://designarchivez.com/ Patrick Miller

    Great tips, Zen Coding is an amazing time savor!

  • http://www.willenewmedia.de/ WilleNewMedia

    Thanks for sharing this with us, Jeff! I like the ZEN stuff, will definitely give it a closer look and try.

  • http://codendesign.blogspot.com nXqd

    I’m amazed with jQuerify and selectorGadget , thanks for this post Jeffrey :)

  • http://itspice.net avani

    Nice post Jeffrey ! But Editplus is missing in the list.

  • Anderson Juhasc

    Greate tutorial Jeffrey, your experience is impressive. Thanks!

  • Anderson Juhasc

    Cara gosto muito de seu trabalho e gostaria de pedir algumas referencias sobre a área de Front-End Developer, segue meu e-mail anderson.juhasc@gmail.com

    Se puder ficarei grato.

    Portugues Brasil

    Dude I love your work and would like to ask some references on the area of Front End Developer, following my email anderson.juhasc @ gmail.com

    If you can be grateful.

    English by Google