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)
Ruby
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
-
6 minPractice
Practice Ruby Numeric Types
Let's practice some basic Ruby to make sure that everything you've learned so far sticks. We'll review numeric types such as Fixnum and Float, as well as math operations.
Viewed -
4 minPractice
Practice Ruby Methods
Let's practice some basic Ruby to make sure that everything you've learned so far sticks. We'll review how to define and call Ruby methods.
Viewed -
3 minPractice
Practice Strings in Ruby
Let's practice some basic Ruby to make sure that everything you've learned so far sticks. We'll review single and double-quoted strings, as well as escape sequences.
Viewed -
7 minPractice
Practice Input and Output in Ruby
Let's practice some basic Ruby to make sure that everything you've learned so far sticks. We'll review variables, as well as simple input and output.
Viewed -
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 -
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 -
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 -
20 minWorkshop
Introduction to Bundler
Bundler is the standard application dependency manager for Ruby. In this workshop, you'll learn what problems Bundler solves, how it works, how to use it in your own projects, and more.
Viewed -
9 minWorkshop
Ruby Enumerable
In this Workshop, we'll learn all about the Ruby Enumerable module and see different examples of how it works.
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 Modules: Include and Extend
In this Workshop, we'll go over the differences between include and extend when working with modules in Ruby.
Viewed -
13 minWorkshop
Ruby Metaprogramming Introduction
In this Workshop, we'll learn some of the very basics of metaprogramming in Ruby.
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
Whoops! Perhaps you can try a broader search.