Welcome to the Library
This is a complete catalog of all the content we offer. Browse by topic, type or difficulty.
Ready to start learning?
Our Basic plan students get access to our entire library. Pro students get access to bonus content, conferences and more.View pricing
27 hoursBonus Series
The Treehouse Show
The Treehouse Show is your weekly dose of web design and web development news, hosted by Nick Pettit and Jason Seifer.
10 hoursBonus Series
Treehouse Friends is a series of interviews with interesting people in the web design and dev fields and other industry experts.
3 hoursBonus Series
Treehouse Quick Tips
Treehouse Quick Tips are fast and easy lessons that you can start applying now. Learn to create stunning designs in Photoshop, beautiful websites, and useful mobile apps for Android and iOS.
3 hoursBonus Series
Welcome to Treeviews, the show where Treehouse members submit their work - website, app, or other project - and a panel of Treehouse teachers offers feedback.
2 hoursBonus Series
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.
75 minBonus Series
CSS3 Master Class
Learn how to build a real-world site using everything from Border Radius, Border Image, Box Shadow, Linear and Radial Gradients and more.
60 minBonus Series
In this Master Class Series, we'll prepare our project and write all the media queries and CSS we need to make our layout respond. Then we will test our layout across a few browsers.
60 minBonus Series
Mockups for Responsive Design
Learn how to wireframe and design websites that work across multiple devices and screen resolutions. We'll cover everything you need to know in order to create low fidelity and high fidelity mockups for responsive designs.
6 hoursBonus Series
Design and Development
Learn how a designer and developer can effectively collaborate to build a web app.
78 minBonus Series
Learn how to create fluid grid layouts using percentage based widths. We'll go over everything you need to know to extract fluid grid calculations from high fidelity mockups.
4 hoursBonus Series
HTML5 Mobile Web Applications
Learn how to build a mobile HTML5 web app that will work across multiple devices, from start to finish using canvas, localStorage and video.
105 minBonus Series
Exercise Your Creative
How do you practice creativity? In the Exercise Your Creative series, Mat gives us some insight by taking us through his creative process.
5 minBonus Series
In the Wild
Join Allison as she explores the web industry through interviews with web professionals. This is In the Wild.
16 minBonus Series
Web Design Q&A with Nick
In this series, Nick Pettit answers your questions about web design, web development, and anything else you're interested in knowing.
25 minBonus Series
Treehouse Teacher Q&A
In this series, the Treehouse teaching team answers your questions about web design, web development, and anything else you're interested in knowing.
The following items are scheduled to be released soon. You can also visit our content roadmap for more info.
Every project can benefit from testing and Python's testing library is solid, strong, and easy to learn and use. In this course, we'll learn about doctests, Python's `unittest` library, and the super-handy third-party package coverage.py. Come along and learn to `assert` yourself!
CSS to Sass
If you're not sure where to begin when converting CSS over to Sass, this is the place to start. In this short course, you'll learn how to convert a simple web project over to [Sass](http://sass-lang.com/), the most widely used CSS preprocessor. This course aims to clear up common misconceptions about Sass, and help you fit Sass into your front-end workflow.
Build a Simple Dynamic Site with Node.js
Node.js is a versatile platform for building all sorts of applications. In this course we're going to create a dynamic website that displays a Treehouse student's profile information. During this course we're going to create a server that will dynamically generate content, handle URLs, read from files and build simple template engine.
In this course, you will learn how APIs work and how to customize them using the popular MailChimp API.
Using jQuery Plugins
jQuery plugins let you add interactive page effects, engaging user interfaces, and eye grabbing additions to your web pages. In this course, you'll learn how to find and use these free and easy to use programs that take advantage of the power of jQuery.
Modern WordPress Workflow
A proper workflow protects your code from errors, speeds up development time with automation, and ensures product stability by being aware of how WordPress PHP development is a different flavor than some are used to from other environments.
How the Web Works
In between each browser request and server response are one or multiple pieces of software. And all these things speak to each other using a common protocol called HTTP, or HyperText Transfer Protocol. In this course, we'll dissect URLs, domain names, IP addresses, Domain name servers, and HTTP to see just what happens along the way as your request turns into the server's response.
Data Science Basics
This course will follow the basic procedures of conducting data science work, namely selecting and describing data, and munging it into a communicable form. At the end of this course, students will be able to pick a small dataset available online and, using Python language, quickly calculate descriptive statistics and show their results with basic charts and tables.
How the Internet Works
Explore the hardware that makes up the Internet like routers, switches, and servers as well as an important software component TCP/IP.
PHP for WordPress
Whoops! Perhaps you can try a broader search.