WTF JavaScript (Introduction)

What. The. Fuck. JavaScript.

Seriously.

The last time I was writing code full-time was in 2005. I was using XMLHttpRequest to build interfaces that were inspired by 37 Signal’s Ta-da list app. If you are unfamiliar with the Ta-da list app, you should know that at the time it was a game changer. Not that Ta-da list changed the world of to-do lists, but it introduced an entirely new way of thinking about designing and building on the web.

Image of Ta-da list by 37 Signals

It was a special time that was filled with excitement, and we were calling it Web 2.0! That was a stupid name, but it sure was an awesome time for creativity on the web.

JavaScript was at the heart of enabling these awesome new experiences. Fast forward to 2018, and I guess it’s no surprise that JavaScript is at the heart of web development.

JS EVERYTHING

JavaScript used to be a tool to help make our UI’s a bit more interactive and friendly. Now it’s the building blocks for constructing UI’s, plus our back end, plus our data layer, plus our build tools.

I remember having a dream one night around 2004 where I solved cancer with JavaScript. Maybe that is where we are heading.

I should RTFM

I am pretty productive building web apps, but I’m the type of dev that hacks around using different features of a language trying to get something done quick…when I should probably sit back, and RTFM.

I am in the middle of building a few of my own products, and while I learn JavaScript all over again I thought I would go about it a bit more methodical than I have in the past and then share what I learn with anyone who is interested.

What’s going on here?

Exploring technology, and sharing thoughts about it is what inspired Design Pizza.

Design Pizza has been designed to structure its content in the following way:

Topics → Series → Articles

I am starting with the topic that I call WTF JavaScript.

I am going to read the entire fucking JavaScript manual, and I am going to write about every part of it.

I am going to use every feature available in JavaScript, no matter how small and I am going to write about it.

I hope you will follow along, and if you want to be notified when I post new content give me a follow on Twitter or subscribe to my newsletter at the bottom of the page.

On to the first series: Starting from the top


Starting from the top
September 12, 2018