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 the CSS Box Model
In this practice session, we’ll be working with the CSS Box Model.Viewed
Practice Enhancing Design with CSS
In this practice session, we’ll be practicing enhancing a web layout with CSS.Viewed
Practice CSS Media Queries
In this practice session, we’ll be working with CSS Media Queries.Viewed
Practice CSS Length Units
In this practice session, we’ll be working with CSS Length Units.Viewed
Browse courses across an array of topics and disciplines.
Data Visualization Foundations
What is data visualization? A simple answer might be something like the graphic representation of data. But to get a better understanding of what practitioners of data visualization do, let’s start with the term data. By data, I mean raw, unorganized facts and numbers. Practitioners of data visualization take raw, hard to grasp data and turn that data into information by providing context and a purpose.
Important Skills for Professional Success
No matter what job you're in right now or career you hope to have, improving your "soft skills" can help you become a better worker, better team member, and a better person. Embracing a work lifestyle involving communication and feedback, collaboration, and working together to improve things can only lead to positive results.
Careers in the Tech Industry
Through a series of interviews with Treehouse teachers and more, we explore the current state of the tech industry, including how to get started as a web designer, developer, or app developer.
Technical Interview Prep: Python Basics
Test your basic Python knowledge with a few code challenges. These challenges are similar to those you might encounter in a technical interview.
Technology-focused presentations of tips, tricks, and tutorials.
Dive into the basics of Python Sets! A set is an unordered collection of unique elements without duplicates. Elements are identified by membership rather than position. This workshop will introduce you to how to create and manipulate sets as well as how to perform common set operations.Viewed
Combining Data for Analysis
In this workshop, students are introduced to common methods used to combine multiple datasets, specifically merge and concatenation. Students will use Pandas, a powerful data analysis tool built on top of Python. After completion, students are equipped to combine datasets for further analysis and manipulation.Viewed
Get started with the basics of Coda! Coda reinvented how we create, share, and work with documents by combining the ease and familiarity of the document and spreadsheet software we're used to with the power, ease, and accessibility of apps. You'll learn how Coda can empower you to make documents that are as powerful as apps, then create and publish a simple Coda doc from scratch.Viewed
Learning with Coda
In this workshop, you'll learn how to use Coda as a tool for learning, note-taking, time management, and more by customizing a workbook doc we've built in Coda to best fit your learning needs.Viewed
Bonus material is exclusive to Courses Plus membership and includes series covering new processes in design, development and illustration.
3 hoursBonus Series
Enjoy our full collection of Treehouse Live sessions with our amazing Treehouse Instructors! Follow along as they teach live and take questions from students like you.Viewed
2 hoursBonus Series
Hour With a Tech Recruiter
Ever wonder what Tech Recruiters are looking for when applying to jobs? Welcome to Hour with a Tech Recruiter! In this live event, Treehouse Founder and CEO Ryan Carson will facilitate a conversation with a real world Tech Recruiter. They'll discuss practical tips for folks looking to stand out to recruiters and land a dream job in tech.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
9 minBonus Series
Got some time during your lunch break? Want to get something to takeaway?Viewed
Watch talks from influential industry leaders.
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
Treehouse Festival July 2020
Treehouse Festival 2020Viewed
The following items are scheduled to be released soon. You can also visit our content roadmap for more info.
Data Visualization with Google Sheets
Did you know that Google Sheets is a great tool to tell stories with your data? This workshop will guide you through five different ways to visualize your data with Google Sheets and ultimately improve the story you're trying to tell to stakeholders!Viewed
Practice Data Visualization
Students will practice converting raw data into an informative visualization.Viewed
Are you ready to learn more about working with spreadsheets? This workshop will explore concepts such as conditional formatting, lookup functions, pivot tables, and error checking using Google Sheets. Expand your toolset as a data analyst and take your spreadsheet game to the next level!Viewed
Automate Your Work with Zapier
Zapier automates repetitive, easily replicated tasks in your day by connecting the tools and software you use every day. Learn the essential features of Zapier, what automation is and how it can make your workflows even more powerful. You'll even get to create an automated workflow to help make the most of your learning time.Viewed
Presenting An Analysis
Learn the fundamentals for creating a presentation to highlight your analysis for stakeholders.Viewed
UX Design Patterns (2021 Refresh)
Software is often defined by what makes it different, but in many cases, the same UX and design problems appear over and over again; a pattern, across many applications. Rather than come up with a brand new solution for every problem - a solution that could require a tutorial to educate users - it's often best to turn to familiar solutions that a user will immediately recognize. These solutions are called design patterns, and when it comes to UX, these patterns can solve problems in the user interface and they can also help influence the behavior of users.
Node.js Basics Refresh 2021
Practice CSS Flexbox
In this practice session, we’ll be working with CSS Flexbox.Viewed