Updated on May 21, 2015 in Learn
Improving Code Quality with JSHint
JSHint is a tool that can help you to write more reliable and consistent JavaScript code. The tool works by checking your code for a number of common errors. If you’ve ever spent half an hour trying to debug your…
Updated on May 21, 2015 in Learn
The Kano Model
Every product maker that I know wants to create products that delight their customers, yet not every product does this. Why? Products are often less than delightful for a number of reasons, but a common one is that the product…
Updated on May 21, 2015 in Learn
Building an HTML5 Text Editor with the FileSystem APIs
In recent years we have seen the introduction of a whole new set of APIs that aim to give developers the power to store data on a user’s machine. In this blog post you are going to learn how to…
Updated on May 21, 2015 in Learn
How to Project Manage Part-time People
A little backstory: I began learning to program in early 2012 to build my new startup. In starting my company, I took two atypical approaches: I wanted to learn to program to build the first version and I decided to…
Updated on March 4, 2026 in Learn
Reading Files in the Browser Using the FileReader API
Modern web applications often need to work with files directly in the browser. Common use cases include previewing images before upload, reading text files for parsing, or processing binary data client-side before sending it to a server. The FileReader API…
Updated on May 27, 2015 in Learn
Teacher Spotlight: Pasan Premaratne
It’s time for another issue of the Teacher Spotlight, where we interview one of the Treehouse Teachers so you can get to know them a little better offscreen, and enjoy a sneak peek into their story, their inspirations and what…
Updated on May 21, 2015 in Learn
50 Homepage Website Layouts using Featured Details & Icon Lists
The trend of icon detail lists has be rising very quickly but silently. I have not seen many other designers writing about this topic, and my hope is to shed light onto the trend with some beautiful examples. Generally startups…
Updated on May 21, 2015 in Learn
Fixed Headers and Navigation Bars Used in Web Design
The trend of fixed heading styles in web design has grown exponentially in recent years. I have read a lot of criticism, both for and against these techniques, and generally it boils down to personal preference. Lots of designers have…
Updated on May 21, 2015 in Learn
Developing over the YouTube API with JSON
The process to understand API development is generally complicated but should become easier with practice. Social networks like Twitter and YouTube offer XML/RSS/JSON feeds without the requirement of an API key. However, other smaller networking websites like Instagram and Etsy…
Updated on May 21, 2015 in Learn
Accessing the Device Camera with getUserMedia
One of the funnest technologies to come to web browsers in the last couple years is the ability to access the webcam and microphone without the need for a third party plugin. When you combine these native media streams with…
Updated on May 21, 2015 in Learn
10 Things to Know Before Designing for the Web
The world of web design is one of the most beautiful and rewarding spaces you could possibly enter into. With so many options and such a great community, your path as a web designer is uncharted and wide open. With…
Updated on March 19, 2026 in Learn
Building Custom Controls for HTML5 Video
Browsers ship with built-in video controls, but they’re intentionally minimal and can’t be styled in any meaningful way with CSS. If you need controls that match your design, support keyboard navigation, or expose additional functionality like playback speed, you’ll need…