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
30 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.
Whoops! Perhaps you can try a broader search.
The following items are scheduled to be released soon. You can also visit our content roadmap for more info.
Animating SVG with CSS
SVG (Scalable Vector Graphics) also supports interactivity and animation, so you can animate and interact with SVG like you're able to do with HTML. This short course covers one of the most common methods for animating SVG: CSS transitions, transforms, and keyframe animations.
Genesis Theme Development
Genesis child themes are the way we make Genesis (and WordPress) look and behave how we and clients want. They follow many of the steps of a traditional theme, but since it is a child to a framework, there are additional functions and conventions to account for and leverage. In this course, you will learn how to create a Genesis child theme by converting a stand-alone theme into a Genesis child theme.
Custom Menu Development in WordPress
WordPress allows for easy and powerful customization of menus from the admin area using the Menu options page. However, sometimes you need to go above and beyond what is available by default. In this course we show how to customize how menu’s output on the frontend of the site using the Walker class. We also show how to add custom menu fields to the admin area.
When it comes to Python web frameworks, the elephant (pony?) in the room is Django. Let's explore this framework and build the prototype of an e-learning site. We'll look into Django's admin, ORM, migrations, and template system. In the end, you'll have a project you can use to explore even more of the Django world.
Ruby Core and Standard Library
In Ruby Core and Standard Library, we're going to learn about the different pieces that make up the Ruby distribution
Express is a "Fast, unopinionated, minimalist web framework for node." In this course you'll learn how to build an Express site from scratch!
npm is a command line tool to help you manage Node.js modules and this course will get you up and running with npm.
Gems are libraries that you can use in your Ruby programs that provide extra functionality. There are a lot of gems in the Ruby ecosystem that cover all types of use cases. In this course, you'll learn about what gems are, how they are structured, and how to use them in your programs.
Build a JavaFX Application
JavaFX is the de facto way to make Graphical User Interfaces (or GUIs) in Java. It is robust and customizable, and getting familiar with its APIs will expose many application design best practices.
Unit Testing in Java
Unit testing is a Java best practice that ensures your code is working how it was intended. It is a critical habit that you should develop early on in your coding adventures.