Courses & Workshops I've Taught
-
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 -
- 1
- 2
Ruby Gems
Gems are libraries that you can use in your Ruby programs that provide extra functionality. There are a lot of gems in the Ruby ecosystem that cover all types of use cases. In this course, you'll learn about what gems are, how they are structured, and how to use them in your programs.
-
- 1
- 2
- 3
Ruby Core and Standard Library
In Ruby Core and Standard Library, we're going to learn about the different pieces that make up the Ruby distribution
-
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 -
- 1
- 2
- 3
- 4
Ruby Modules
Modules are an extremely powerful utility when coding in Ruby. Modules allow you to add behavior to classes, hold constants, add namespaces, and more.
-
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 -
- 1
- 2
- 3
Build an Address Book in Ruby
In this course, you'll build a simple command line address book application using Ruby. You'll put to use a lot of skills learned in previous courses to put everything together: objects, classes, blocks, input and output, and more.
-
- 1
- 2
- 3
Ruby Blocks
In this course, you’ll learn all about blocks in Ruby. Blocks are a piece of syntax that you can use in Ruby to accomplish all kinds of amazing programming feats. Ruby programmers make constant use of blocks so they are an important piece of the language to learn.
-
- 1
- 2
- 3
Ruby Objects and Classes
Ruby is known as an "Object Oriented" programming language. But what does object oriented mean? In this course, we'll cover the basics of Ruby Classes. We'll learn what classes are, how they are used, and how to write our own.
-
- 1
- 2
- 3
Ruby Loops
In Ruby Loops, you'll learn how to automatically repeat statements using Ruby. You'll learn about the loop construct, including while loops, until loops, for loops, and more. You'll also learn the basics of iteration and then move on to creating a simple contact list management program.
-
- 1
- 2
- 3
Ruby Collections
In the Ruby Collections course at Treehouse, you'll level up your Ruby knowledge and start learning about collections. We use two basic data structures to create collections in Ruby: arrays and hashes. These are both examples of "collections" and you’ll work with them a lot in your career as a Ruby programmer. During the course, we'll be writing simple programs that build on what we learned in this course and in previous courses.