• Online, Self-Paced
Course Description

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.

Learning 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
  • create a simple Ruby console app that can take input and display output after manipulating the input

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.