Welcome to the Treehouse Library
This is a sample catalog of all the courses we offer. Browse by topic or difficulty. Sign up today and get access to our entire library. Treehouse students get access to workshops, bonus content, conferences, and more.
Ready to start learning?
Treehouse offers a 7 day free trial for new students. Get access to 1000s of hours of content. Learn to code, land your dream job.Start Your Free Trial
- All Topics
- • 21st Century Skills
- • Android
- • APIs
- • Business
- • C#
- • Computer Science
- • CSS
- • Data Analysis
- • Databases
- • Design
- • Development Tools
- • Digital Literacy
- • Equity, Diversity, and Inclusion (EDI)
- • Go
- • HTML
- • Java
- • Learning Resources
- • Machine Learning
- • PHP
- • Python
- • Quality Assurance
- • Ruby
- • Security
These are some of the most common tracks students start with.
Front End Web Development
An entry-level salary for the technologies covered in this track is about $51,000 / yr on average.
Some companies that use these technologies regularly include: Google, Facebook, Yahoo, eBay, Amazon, and Treehouse.
Learn the general purpose programming language Python and build large and small applications and tools.
An entry-level salary for the technologies covered in this track is about $70,000 / yr on average.
Some companies that use these technologies regularly include: Google, NASA, Nokia, IBM, Digg, Dropbox, Pinterest, Reddit, Yelp, Apple, and Amazon.
An entry-level salary for the technologies covered in this track is about $65,000 / yr on average.
Some companies that use these technologies regularly include: Walmart, PayPal, Groupon, Airbnb.
Browse content by the topics that interest you most.
- 21st Century Skills
- Computer Science
- Data Analysis
- Development Tools
- Digital Literacy
- Equity, Diversity, and Inclusion (EDI)
- Learning Resources
- Machine Learning
- Quality Assurance
Change Your Career, Change Your Life
With 100s of courses and more to come, Treehouse is the best way to learn how to code.Start Your Free Trial
Refine and strengthen your skills with these practice exercises.
Practice Hooks in React
Practice React's built-in useContext and useState Hooks to update an app with user authentication.Viewed
Practice Creating UX Content
Practice creating UX content. You'll be given two companies with differing brand personalities, and you'll create UX content for their product pages.Viewed
Practice Using A Design System
For this practice session, we’ll be using Adobe XD to wireframe a homepage for votingrights.gov, an imaginary website for the United States federal government that informs citizens about their right to vote. We’ll start with a problem, a set of research, and some design explorations in the form of rough sketches. We’ll then use the United States Web Design System to ensure the look and behavior of our design are consistent with other federal government sites.Viewed
Practice Error Handling in Express
In this practice session, you'll get to sharpen your error handling skills in Express. Handling errors well helps users understand what's going on with your app when something goes wrong.Viewed
Browse courses across an array of topics and disciplines.
This course will show you how to build the Treehouse course catalog using Laravel, one of the most popular PHP frameworks. You could easily use this project to create your own basic Laravel application using the MVC design pattern.
Learn the principles of Interaction Design, including the five dimensions, interaction models, and cognitive psychology. Apply those principles by learning how to design interactions in a design program.
Getting Started With Human Interface Guidelines
Learn how to work with Apple’s Human Interface Guidelines documentation. Learn to apply Human Interface Guidelines principles when designing iOS applications.
Getting Started With Material Design
Learn how to work with Google’s Material Design documentation. Learn to apply Material Design principles when designing applications for the Android platform.
Technology-focused presentations of tips, tricks, and tutorials.
Local Storage is part of the Web Storage API, and allows you, as a developer, to store data in a user's browser. Let's learn how to use Local Storage and the Web API, then create a fun project to see it in action.Viewed
SVG Workflow and Tools
Learn useful tools and techniques for optimizing, organizing and structuring your SVG files. Then learn sizing and scaling your SVG with inline attributesViewed
In this workshop, we’ll be discussing responsive design, where content renders well and remains usable on a variety of devices and viewport sizes. On previous projects, you may have been asked to design with a specific screen in mind, whether a desktop, tablet, or mobile device. And sometimes, especially when designing for a mobile app, this approach can be appropriate. For websites, however, it’s usually best to work with a single design and consider how that design transitions from screen to screen.Viewed
Bonus material is exclusive to Courses Plus membership and includes series covering new processes in design, development and illustration.
12 hoursBonus Series
Treehouse Festival December 2020
Treehouse Festival is an online conference designed for Treehouse students and all aspiring developers and designers. The presentations will empower those that attend with skills and a network to transition to a tech career or level-up in their current roles. Sessions include “Designing with a Developer Mindset,” “Computer Science, Emulation, and the NES,” “Interview with a Treehouse Grad”, and more!Viewed
119 minBonus Series
How to Land Your Dream Job
How to Land Your Dream Job is a interview series hosted by Treehouse Founder and CEO Ryan Carson. In this series Ryan talks with guests about how they successfully transitioned to tech as a career.Viewed
5 hoursBonus Series
The Treehouse Show
The Treehouse Show is our weekly conversation with the Treehouse Community.Viewed
21 minBonus Series
How To Learn
Learning can be challenging. But having the proper mindset and a good set of strategies for studying and practice can help you learn faster and better. In this series of videos learn helpful techniques to boost your learning, and discover what the latest scientific research has to tell us about how to learn.Viewed
Watch talks from influential industry leaders.
The following items are scheduled to be released soon. You can also visit our content roadmap for more info.
Creating a SQL database including model creation and CRUD using SQLAlchemy.
Flask with SQLAlchemy Basics
Learn how to use the popular Python framework for creating websites and web applications, Flask. Then upgrade your website with a database connection using SQLAlchemy.