
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- Newest
-
All Topics
- 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
- • JavaScript
- • Learning Resources
- • Machine Learning
- • PHP
- • Python
- • Quality Assurance
- • Ruby
- • Security
-
11 minPractice
Practice Hooks in React
Practice React's built-in useContext and useState Hooks to update an app with user authentication.
Viewed -
70 minWorkshop
React Hooks
Get started with React Hooks, special functions that let you use state, context, and perform side effects in function components.
Viewed -
- 1
- 2
- 3
React Authentication
In this course, you will learn how to implement the Basic Authentication scheme in a React application using an Express REST API.
-
20 minWorkshop
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 -
15 minPractice
Practice State in React
Practice initializing and managing state in React by building a star rating component.
Viewed -
10 minPractice
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 -
35 minWorkshop
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 -
- 1
- 2
- 3
- 4
React Components
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.
-
- 1
- 2
- 3
- 4
React Basics
React is a JavaScript library for building user interfaces. React makes building and maintaining the user interface of your application faster and easier by breaking it up into smaller, reusable components. It also helps eliminate the complexity that comes with updating your DOM elements when the user interacts with your application.
-
17 minWorkshop
Using Create React Native App
Learn the fastest way to get up and running with React Native.
Viewed -
26 minWorkshop
What's New in React 16
Get up to speed with new features in React 16, a complete rewrite of the React library.
Viewed -
- 1
- 2
- 3
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.
-
22 minWorkshop
Using Create React App
Learn to quickly set up React projects using Create React App.
Viewed -
- 1
- 2
- 3
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 -
29 minWorkshop
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 -
24 minWorkshop
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.
Upcoming Releases
The following items are scheduled to be released soon. You can also visit our content roadmap for more info.
-
Basic Statistics for Data Analysis
Basic statistics concepts learned through traditional schools may have been forgotten or not utilized for a long time. This course is to remind students how to calculate basic statistics, solidify understanding of the terminology, and determine which graphs might be most useful in displaying data.
-
33 minWorkshop
Hello Python
An introduction to the Python programming language. Learn about what backend development is and how Python differs from other programming languages. Jump into writing code and creating your first small program.
Viewed -
15 minWorkshop
Hello Fullstack JavaScript
An introduction to Fullstack Javascript. Learn about the difference between front and back-end programming. Start writing code in javascript and making changes to web pages
Viewed -
String Manipulation with JavaScript
Learn and practice string manipulation methods that will allow you more control over data in your JavaScript programs.
Viewed -
21 minWorkshop
Hello UX
User Experience Design, commonly called UX Design, encompasses all aspects of a user's interaction with a company, its services, and its products. UX designers prioritize the needs of users and create solutions through empathy. So when UX designers help design a product or service for a company, we’re constantly asking ourselves: who are that company’s users? What do the users want to achieve? What obstacles stand in their way? And how can we minimize those obstacles and make the experience of our users a positive one?
Viewed -
33 minWorkshop
Hello Front-End Web Development (FEWD)
Front-end web developers write the code that turns a static mockup into an interactive web page. In this workshop, we’ll take a look at the types of code front-end developers write, and even try it out ourselves. But before we do that, let’s take a closer look at the term front-end. Front-end developers are sometimes referred to as client-side developers, since everything we code is directly viewable by the client–in other words, the visitor to our website or app.
Viewed -
How To Use Treehouse
This workshop will introduce you to the Treehouse site, and to make sure you get the most out of your Treehouse learning experience.
Viewed -
Hello Computer Science
In this workshop, students are introduced to fundamental Computer Science (CS) concepts in preparation of pursuing a Techdegree (TD). This workshop unpacks the history of computer science, defines key terms, and identifies common elements across multiple disciplines. Students will learn about a success story from a Treehouse TD graduate. After completion, students move forward to foundational Techdegree workshops in User Experience (UX), Front End Web Development (FEWD), Fullstack JavaScript (FSJS), and Python.
Viewed -
Analyzing Books with Pandas
Walkthrough an analysis on books using Python's Pandas.
Viewed -
Python Sets
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