Library
Over 700 high quality training videos on dozens of topics about web design, web development and iOS.
Web Design
Web Designers work with developers to create the visual look of a website. Web Design also includes 'front-end development' which are things like CSS, HTML and JavaScript. Still not sure if you fit in to this category? Watch the introductory video that explains the wonderful world of Web Design.
Topics
-
View Badge
HTML
10 Badges
-
View Badge
CSS Foundations
11 Badges
-
View Badge
Website Basics
1 Badge
-
View Badge
Aesthetic Foundations
3 Badges
-
View Badge
HTML5 Foundations
2 Badges
-
View Badge
CSS3
11 Badges
-
View Badge
Responsive Web Design Foundations
2 Badges
-
View Badge
Introduction to Programming
4 Badges
-
View Badge
Photoshop Foundations
3 Badges
-
View Badge
Accessibility
3 Badges
-
View Badge
Technology Foundations
2 Badges
Web Development
Web Developers work with Web Designers to create the functionality of a site. They solve problems by writing elegant code. Still not sure if this is you? Watch the introductory video that explains the exciting universe of Web Development.
Topics
-
View Badge
HTML
10 Badges
-
View Badge
CSS Foundations
11 Badges
-
View Badge
Website Basics
1 Badge
-
View Badge
HTML5 Foundations
2 Badges
-
View Badge
Introduction to Programming
4 Badges
-
View Badge
Ruby Foundations
6 Badges
-
View Badge
JavaScript Foundations
3 Badges
iOS Development
iOS Developers make iPhone and iPad apps using Xcode and Objective-C. Still not sure if iOS is right for you? Watch the introductory video that explains the fascinating world of iOS Development.
Topics
-
View Badge
iOS 5 Foundations
8 Badges
-
View Badge
iOS 4 Foundations
9 Badges
Life Styles
Treehouse life style badges help prepare you for the real world!
Topics
-
View Badge
Treehouse Lifestyles
3 Badges
Archived Topics
You can still learn from our Archived content, but we won't be adding Badges, Quizzes or Code Challenges to it. We're planning on re-doing this content to streamline it, and once we do, it will appear in the normal Library. If you have any questions, just email us.
-
View Badge
Accessibility
0 Badges
-
View Badge
Business
0 Badges
-
View Badge
Design
0 Badges
-
View Badge
Django
0 Badges
-
View Badge
HTML5
0 Badges
-
View Badge
CSS Frameworks and Techniques
0 Badges
- View all archived topics
Projects
Learn to build real web apps.
Gold FeatureProject videos show you how to create real-world sites and apps, from start to finish. All example files are downloadable. Sign up for Gold Membership to get access!
Sign Up Learn MoreProjects
-
Day 3: Iconography and Database Access
The Code Racer project was built in four days. On the 3rd day of Code Racer, designers will learn about Iconography and designing an icon set. Developers will learn about interfacing with a database in Node.js and how to create Express middleware.
Start Project -
Day 2: Facebook Authentication and Socket.io
The Code Racer project was built in four days. On the second day, developers will learn about OAuth and authenticating to a node.js application via Facebook. Developers will also learn about concurrency and creating and building socket.io connections.
Start Project -
Day 1: Illustration & Node.js
The Code Racer project was built in four days. On the first day, developers will learn the basics of using Express, Node.js and Socket.io. Designers will learn how to create an illustration using Adobe Illustrator.
Start Project -
Code Racer
Learn how we built Code Racer, which is a real-time multiplayer game where people learn how to create a basic HTML web page while competing with others. They race against time and opponents, foil opponents progress by using weapons and in the end the fastest coder wins.
Start Project
New Badges
-
Masks Basics
In this series of videos, we'll be introduced to the two primary masks we can create in Photoshop - vector masks and pixel masks. We'll also learn how the quick selection and refine edge tool, brushes, vector shapes and gradients can be used to get the most of Photoshop's layer masks.
View Badge -
App Settings
Every app needs to provide the user with settings to customize its appearance or functionality. In iOS the easiest way to provide these preferences are via the settings app which involve knowing: property lists, user defaults and settings bundle. The user defaults and property lists are key-value stores designed for storing simple data types such as: strings, numbers, dates, Boolean values, data objects and more.
View Badge -
Blocks and Categories
A category is used to define additional methods of an existing class without subclassing. Blocks are simply a block of executable code that have access to local variables and can be stored or passed around.
View Badge