September 18, 2014 in Learn
Contributing to Open Source Documentation
Open Source software, languages and frameworks have enriched our lives greatly. In fact we wouldn’t have the web in its current form today without Open Source software. Most of the technologies used for serving, programming and viewing websites are Open…
September 17, 2014 in Treehouse News
New Courses: Learn Swift
We have launched four new courses that will help you learn Swift, the exciting new iOS language. Swift Basics by Amit Bijlani Swift is a new programming language created by Apple to program iOS apps. If you are new to…
September 12, 2014 in Learn
Work On An Existing Rails App
Throughout the course of your Rails career, you’re bound to have to work on an existing Rails application. If you’re doing consulting, this can be a process you have to go through time and time again in order to get…
September 8, 2014 in Learn
Customize Ordered Lists with the ::before Pseudo- Element
Web browsers let you customize the look of most aspects of a page using CSS. But when rendering some page elements, web browsers are resistant to your styling efforts. For example, form elements like select menus, radio buttons and checkboxes…
September 8, 2014 in Learn
Behind the Scenes: Android Data Persistence with Evan Anger
In August 2014, Android developer Evan Anger visited the Treehouse studios to shoot a brand new Android course. In this behind-the-scenes sneak peek, Evan discusses his experience teaching on set. Look out for Evan’s “Android Data Persistence” course, coming soon…
September 4, 2014 in Learn
Smarter Sass Mixins with Null
With Sass mixins we’re able to pass a list of arguments to set the values of properties. For example, the following mixin uses four variables as arguments to define the display, padding and margin properties of an element. @mixin display ($disp, $padding, $l-margin, $r-margin)…
August 27, 2014 in Treehouse News
New Course: Advanced Sass
Now that you know the basics of Sass, it’s time to put these new skills to work in the best way possible. Learning the ‘best practices’ for writing Sass will gain you admiration among your peers. There are three sections…
August 25, 2014 in Learn
Five Virtues of a Good Software Developer
Recently I was watching a video by John Carmack the creator of Quake and Doom on the process of software development. He has has been developing software for over 20 years and is at the top of his game. And…
August 11, 2014 in Learn
Python 2 vs Python 3
When I started at Treehouse, I only had one mission: Teach Python. Seems easy enough. But I was immediately hit with a bit of a problem. Which version of Python should I teach? Python 2, started in 2000 and slated…
August 4, 2014 in Learn
How to Use MiniTest
MiniTest is the preferred method of testing in Ruby 1.9.3 and up. Ruby is currently at version 2.1.2, so if you haven’t taken a look at MiniTest just yet, I recommend checking it out. There are some compelling features of…
July 31, 2014 in Learn
Modular Pseudo-Elements with Sass
When generating pseudo-elements with CSS, we usually need to define certain properties to display the elements. This often means repeating CSS declarations for content, display and position, the most common properties used for generating shapes with pseudo-elements. With Sass, we’re able to…
July 11, 2014 in Learn
Five Android Interfaces That REALLY Work
It is not unusual for conversations about Android design to turn ugly. While it’s true that the original design of the intrepid operating system were inferior to iOS, and that the old Android Market, without any oversight, was full of…