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
Practice Hooks in React
Practice React's built-in useContext and useState Hooks to update an app with user authentication.Viewed
Get started with React Hooks, special functions that let you use state, context, and perform side effects in function components.Viewed
In this course, you will learn how to implement the Basic Authentication scheme in a React application using an Express REST API.
Deploying a React App
Learn how to create a production build of your React application and deploy it to a server, using free tools and services like GitHub Pages, Now, and Netlify.Viewed
Practice State in React
Practice initializing and managing state in React by building a star rating component.Viewed
Practice React Component Rendering
Sharpen your React skills by practicing JSX, creating and rendering components, passing down props, as well as iterating over data, and more.Viewed
React Context API
In the typical React data flow, components communicate with each other via props. A parent passes props down to child components. Sometimes the intermediary components get props passed to them with the sole purpose of passing that data down one (or several) more levels deep. This cascade of props is often referred to as "prop drilling". The React Context API provides a way to pass data to components without having to pass props manually at every single level.Viewed
Components are the core building blocks of a React application. This course will level-up your React skills by providing a better understanding of class vs. functional components, state and lifecycle methods, and how to split your UI into reusable and composable components.
Using Create React Native App
Learn the fastest way to get up and running with React Native.Viewed
What's New in React 16
Get up to speed with new features in React 16, a complete rewrite of the React library.Viewed
React by Example
Learn React programming patterns by building an application for keeping track of RSVP's! We'll start at the beginning, using create react app (https://github.com/facebookincubator/create-react-app) to initialize the project, and by the end you'll have a functional application.
Using Create React App
Learn to quickly set up React projects using Create React App.Viewed
React Router 4 Basics
Learn to use React Router v4, a declarative routing solution for React, to manage navigation and rendering of components in your applications.
5 hoursBonus Series
The Treehouse Show
The Treehouse Show is our weekly conversation with the Treehouse Community.Viewed
Data Fetching in React
Learn different methods for fetching external data in React, and how to display the data in your app.Viewed
45 minBonus Series
Learn React Panel
James Churchill moderates a panel discussion with Jared Schaab, Joe Fraley, and Beau Palmquist on the state of React in development today. They will discuss the best ways to learn React, how its being used in both professional and personal development projects, and will give advice to students on best practices.Viewed
Measuring Company Performance with MRR, Churn and Lifetime Values
Keeping track of and understanding your company's revenue is an essential task. It is very hard to evaluate what factors are affecting your revenue stream by looking at your bank account. In this workshop, Pasan walks you through different metrics you can use to determine the relationships between your business activities and your revenue stream. By monitoring metrics such as MRR, Churn and Lifetime Value, you can react to business conditions faster and run your company more efficiently.Viewed
30 hoursBonus Series
The Treehouse Show (2012 - 2015)
The Treehouse Show is your weekly dose of web design and web development news, hosted by Nick Pettit and Jason Seifer.Viewed
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.
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
Submitting Your First Project
You did it! You’ve completed an entire unit of study. Congratulations on all the hard work–that took a lot of dedication. Only one step left, and that’s to complete and submit your first project. But the project submission screen contains quite a bit of information, doesn’t it? It might be tempting to jump right in and start working on your project, but I recommend slowing down and reading the instructions carefully first. In this workshop I’ll be covering some of the most important content from the Project One submission screen.Viewed
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.
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