Announcing Dash + Tumblr

Dash + Tumblr homepage screenshot

The first thing we did after we launched Dash last October was to try to think up cool topics we could teach next. The goal was to teach something practical, but make it fun. With so many good options, we thought it might be difficult to decide on just one to focus on, but as soon as the idea was brought up to teach people how to make Tumblr themes, our whole team fell in love.

Now, eight months later, we are thrilled to share with you Dash for Tumblr. You can check it out right now and start learning (100% free, as always) at http://dash.generalassemb.ly/tumblr

How does it work?

If you’ve never coded any HTML or CSS before, we recommend you do the first two projects on regular Dash before trying to learn Tumblr’s theme system. These lessons free and can be accessed at http://dash.generalassemb.ly/projects. It should only take 30 minutes to an hour to do this part. If you already know the basics of HTML & CSS, you can skip this step.

Once you’ve completed the pre-reqs, you’re now ready to learn Tumblr’s syntax language. Instead of presenting the lessons as an exhaustive reference, we walk you through the process of creating a new theme from scratch, step-by-step. Here’s a screenshot of our interface:

As you can see, there’s a slideshow on the left that walks you through the lessons, and a text editor where you can write your code. The output of your code appears on the right. It updates instantly as you type, and saves your work in the background automatically. Certain slides in the slideshow are checkpoints that stop you and ask you to write a line or two of code. They also check to make sure you get it right.

As you work your way through the lessons, you’ll start to see your theme take shape. It isn’t the fanciest looking theme, but you will understand the underlying structure of a tumblr theme and know how to modify your own or make a new one from scratch. We don’t cover every single aspect of theme development, but we will teach you everything you need to know to understand the basics. Once you finish the lessons, Tumblr’s theme documentation won’t look quite so intimidating anymore ;)

The whole thing should only take a couple days to complete! It’s fun, and 100% free. What are you waiting for?

Start learning now at http://dash.generalassemb.ly/tumblr!

P.S. To kick this off, we’ll be hosting a series of meetups starting June 21st. See if there’s one in your city and RSVP to meet other theme-makers in the making.

What is the best comment in source code you have ever encountered?

// Magic. Do not touch.
//When I wrote this, only God and I understood what I was doing
//Now, God only knows
#define TRUE FALSE //Happy debugging suckers
stop(); // Hammertime!
// drunk, fix later
// Replaces with spaces the braces in cases
// where braces in places cause stasis
      $str = str_replace(array("\{","\}")," ",$str);
/**
* For the brave souls who get this far: You are the chosen ones,
* the valiant knights of programming who toil away, without rest,
* fixing our most awful code. To you, true saviors, kings of men,
* I say this: never gonna give you up, never gonna let you down,
* never gonna run around and desert you. Never gonna make you cry,
* never gonna say goodbye. Never gonna tell a lie and hurt you.
*/

(x)