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
- • AI
- • JavaScript
- • Databases
- • Python
- • Design
- • React
- • HTML
- • CSS
- • Data Analysis
- • Java
- • C#
- • Android
- • Computer Science
- • PHP
- • Quality Assurance
- • APIs
- • Security
- • Digital Literacy
- • Development Tools
- • Business
- • 21st Century Skills
- • Ruby
- • Machine Learning
- • Learning Resources
- • Go Language
- • Equity, Diversity, and Inclusion (EDI)
-
- 1
- 2
- 3
Practice Ruby on Rails Basics
Practice the basics of creating Ruby on Rails applications!
-
- 1
- 2
- 3
Active Record Associations in Rails
Most of your Rails models are going to be connected to other models in some way. An Author has many Articles, and each Article belongs to an Author. A Doctor has many Patients, and a Patient may have many Doctors as well. Rails uses associations to make it easy to track these relationships in your database.
-
- 1
- 2
Deployment with Capistrano
Deploying a web app to a production server involves steps that you're going to need to repeat every time you release a new version, such as pulling the changes from Git and restarting your web server. Doing it manually may not seem too bad at first, but over time the potential for mistakes adds up. So in this course, we're going to show you how to automate deploys to make them fast, easy, and safe. We'll be using the Ruby community's most popular deployment framework, Capistrano.
-
26 minWorkshop
Rails Servers with Unicorn and Nginx
In this workshop, we're going to show you how to set up a "reverse proxy" between your Rails app and the Internet at large. We've going to use a high-performance web server called Nginx as our reverse proxy. Nginx will also serve the static files in our app's "public/" directory, so Rails doesn't have to. We'll also set up Unicorn, an HTTP server that will manage connections to your actual Rails app. Unicorn is good for your site's stability and speed.
Viewed -
12 minWorkshop
Rails and PostgreSQL in Production
Rails can easily be configured to work with a wide variety of other databases. One of the most popular for production use is PostgreSQL. In this workshop, we're going to cover using Postgres with your Rails app.
Viewed -
19 minWorkshop
Install Rails in Production
Your production server is the place the public will interact with your app. Before you can deploy any apps there, you're going to need Rails installed on the server. This workshop will show you how.
Viewed -
- 1
- 2
- 3
- 4
- 5
Building Web Apps with Sinatra
Sinatra is the second-most popular web framework written in Ruby (after Rails). It's much simpler than Rails, and it's a great way to try out web development.
-
- 1
- 2
- 3
- 4
- 5
Rails Routes and Resources
You've seen how to create a Rails resource using a scaffold. But scaffolds don't offer flexibility in how a resource is set up. Let's create a resource totally by hand to see how it's put together. Along the way, we'll learn another important component of Rails: routes.
-
29 minWorkshop
Troubleshooting a Rails Application
In this workshop, we'll show you how to spot, diagnose, and solve common problems with your Rails applications.
Viewed -
- 1
- 2
- 3
- 4
Ruby on Rails 5 Basics
In this course, we're going to set up a simple blogging app with just a handful of Rails commands. Then, we'll dive into what we've created and help you really understand what's going on. We'll show you how to work with models, views, and controllers to quickly add new features to your app. By the end of this course, you'll be ready to create basic web apps in Rails.
-
7 minWorkshop
Installing a Rails 5 Development Environment on Linux
Installing a Rails 5 Development Environment on Linux
Viewed -
4 minWorkshop
Installing a Rails 5 Development Environment on Mac
How to set up your Mac for Rails 5 development.
Viewed -
7 minWorkshop
Installing a Rails 5 Development Environment on Windows
Installing a Rails 5 Development Environment on Windows
Viewed -
13 minWorkshop
Creating Static Pages in Rails
In this Workshop, we'll learn how to create static pages in our Ruby on Rails applications.
Viewed -
15 minWorkshop
Ruby on Rails Scaffolding
Scaffolding in a rails application sets up resources for you to work with in your application. This is a really fancy way of saying that it creates a model, controller, migration, templates, and assorted files. Scaffolding is a great start to the app but is meant to be replaced over time. In this workshop, you'll learn in depth how it works.
Viewed -
20 minWorkshop
Rails Application Walkthrough
In this workshop, you'll explore the layout of a Ruby on Rails application. You'll learn where all of the different parts of a Rails application are stored and what goes where.
Viewed -
11 minWorkshop
Installing a Ruby on Rails Development Environment in OS X
This workshop covers a modern installation of Ruby on Rails in Mac OS X. Note: A more current version of this workshop is available here. (https://teamtreehouse.com/library/installing-a-rails-5-development-environment-on-mac)
Viewed -
12 minWorkshop
Installing a Ruby on Rails Development Environment in Windows
In this workshop, we'll install a full Ruby on Rails development environment in Windows. Note: A more current version of this workshop is available here. (https://teamtreehouse.com/library/installing-a-rails-5-development-environment-on-windows)
Viewed -
10 minWorkshop
Installing a Ruby on Rails Development Environment in Ubuntu
This workshop gets you up and running in Ubuntu desktop. Note: A more current version of this workshop is available here. (https://teamtreehouse.com/library/installing-a-rails-5-development-environment-on-linux)
Viewed -
6 hoursBonus Series
Design and Development
Learn how a designer and developer can effectively collaborate to build a web app.
Viewed -
3 hoursBonus Series
Treehouse Quick Tips
Treehouse Quick Tips are fast and easy lessons that you can start applying now. Learn to create stunning designs in Photoshop, beautiful websites, and useful mobile apps for Android and iOS.
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.