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.
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.
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 Data Visualization
Students will practice converting raw data into an informative visualization.Viewed
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
Browse courses across an array of topics and disciplines.
Intro to Seaborn
The Seaborn module is a Python visualization library based on Matplotlib. It provides a higher-level, more convenient way to create common statistical plots and is well-suited for labeling and presenting statistical graphics. This course will help you get started with Seaborn by walking through the structure of its library, showing how to create key charts in Seaborn, and comparing the results with equivalent plots created with Matplotlib.
npm is a command line tool to help you manage Node.js modules, and this course will get you up and running with npm.
Preparing Data for Analysis
Learn how to clean and prep data for analysis using spreadsheet tools and Python's Pandas.
UX Design Patterns
If you’re a frequent user of websites and mobile applications, you’re already familiar with design patterns, whether you’re aware of it or not. Design patterns are visual strategies for solving common usability problems. Design patterns keep cognitive load to a minimum by making interfaces feel intuitive. When I say cognitive load, I mean the mental effort involved in solving a problem or making a decision.
Technology-focused presentations of tips, tricks, and tutorials.
Data from APIs
Use Python to gather data from an API and save it to a CSV file.Viewed
Relational Databases With SQLAlchemy
Learn how to interact with multiple tables through relationships using Python's SQLALchemy.Viewed
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
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
Bonus material is exclusive to Courses Plus membership and includes series covering new processes in design, development and illustration.
6 hoursBonus Series
Treehouse Guest Speaker Series
Treehouse Guest Speaker Series is an ongoing live event hosted by Treehouse staff. In this series experts working in the field offer advice on how to transition into tech. Want advice on how to nail a technical interview? Need to stand out to tech recruiters? Have the desire to improve your practical skills? This is the series for you!Viewed
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
Watch talks from influential industry leaders.
Treehouse Festival June 2021Viewed
Treehouse Festival December 2020Viewed
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.