Ruby Full Stack Development: Introduction

Expected Duration
Lesson Objectives
Course Number
Expertise Level


Ruby is a very powerful language for web and software development. Explore the Ruby language, including how to code in Ruby and the basic building blocks of a Ruby application.

Expected Duration (hours)

Lesson Objectives

Ruby Full Stack Development: Introduction

  • describe the motivation and history of Ruby and why it should be used for software development
  • install and configure Ruby
  • create and run a simple Ruby script from the command line or PowerShell
  • use interactive Ruby (IRB)
  • recognize key Ruby identifiers like variables and constants
  • use string, numeric, and Boolean values in Ruby
  • apply comments and structure to a Ruby program
  • work with arithmetic and string operators to manipulate variables in Ruby
  • use Ruby methods to get user input and format output to the console
  • use if, else, and elsif to control the flow of a Ruby application
  • use logical operators to make decisions based on the values of variables in Ruby
  • work with blocks, procs, and lambdas to modularize and improve code readability in Ruby
  • identify how variable scope and namespaces work in Ruby
  • Course Number:

    Expertise Level