September 6, 2013 in Learn
What Learning to Program has Done For Me
Learning to program was one of the best decisions I’ve made in my adult life. I started to learn a little over a year and a half ago, in early 2012. I’d started and stopped a dozen times before I…
September 3, 2013 in Learn
3D in the Browser: WebGL versus CSS 3D Transforms
WebGL and CSS 3D transforms are two major technologies for creating 3D in the browser, and as recently as a few years ago, they didn’t have much browser support. Much has changed in a short period of time, and if…
August 27, 2013 in Learn
How To Design Usable Profile Interfaces for iOS Mobile Applications
Mobile social networking apps commonly allow for a robust user profile section. This is where users can login to update their settings, post content, or check their followers/friends list. There are often many other features included with profiles depending on…
August 22, 2013 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…
August 20, 2013 in Learn
Open Source jQuery Plugins for Building Single-Page Website Layouts
Typically a single-page website is focused on presenting a very focused goal or objective. These layouts work best for companies, freelancers, and Internet projects which need an online haven to share information. Sliding parallax menus are also common because it…
August 16, 2013 in Learn
Using GitHub Pages To Host Your Website
So you want to launch a simple website but don’t want to have to go through the dull process of setting up yet another hosting package. There is an easier solution. If you just want to launch a simple static website…
August 15, 2013 in Learn
The Beginner’s Guide to Objective-C: Language and Variables
Perhaps my own experience with the Objective-C programming language will sound familiar to you. I grew up in a world of dots, semicolons, and curly braces that are known around the programming world as the familiar syntax of JavaScript, Java, C#, and…
August 12, 2013 in Learn
3 Simple Design Tests to Improve Your Aesthetics
Developers often use test driven development to write simple and reliable code. Sometimes too much testing can slow down the development of a product, but in general, it’s a smart idea. The web design community doesn’t have a perfect analog to…
August 7, 2013 in Learn
CSS Sprites with Background Positioning
There’s nothing more common than hover states to give your website some life. The user comes to your site, scrolls over an image with their mouse cursor, and the image changes. That’s it. While I spent most of 2012 learning…
August 5, 2013 in Learn
Making The Web Faster With SPDY
SPDY (pronounced “SPeeDY”) is a new technology that aims to decrease page load times by fixing a number of flaws present in HTTP 1.1. It’s not a replacement for HTTP but instead adds a number of features that help to…
August 5, 2013 in Learn
Multiplane Design with SVGs and CSS 3D Transforms
Recently I tweeted about my experimentations with an idea that I’m calling multiplane design. I’ve been experimenting with multi planing using 3D and SVGs: http://t.co/l4h1slT4jK Only works on desktop Chrome/Safari (for now). — Nick Pettit (@nickrp) August 4, 2013 Right…
July 26, 2013 in Learn
Creating Reusable Markup with The HTML Template Element
Templates are one of the key tools at any developers disposable. They make it easier for us to build complex websites that are maintainable and easy for other developers to understand. With the exception of a few JavaScript frameworks, most…