Learn to Code with Ruby

Learn to code using the Ruby programming language

Whether you're interested in changing careers and have no computer science background, or you are coming to Ruby from a different programming language, this class is for you.

Here's what you can expect to learn in this class:

Fundamentals

  • Fundamentals
    • What is programming
    • Setup
    • Basic value types
    • Variables and constants
    • Numbers and digits
    • Characters, letters, and words
    • Boolean types
    • Converting between types
  • Data structures
    • Arrays
    • Hashes
    • Stacks
    • Queues
  • Flow control
    • if/else/unless
    • Case
    • Operators
  • Looping
    • Loops
    • Iterators
    • Stopping and skipping
  • User input/output
    • Getting input from the user
    • Printing results to the screen
    • Clearing the screen
  • Building projects
    • Build a snake game
    • Build a restaurant ordering system

Object-Oriented Programming

  • Object-Oriented Programming
    • Methods
    • What is an Object
    • Instance variables
    • What is a Class
    • Class variables
    • The Ruby Object Model
  • Commonly used objects
  • OOP Concepts
    • Abstraction
    • Encapsulation
    • Inheritance
    • Polymorphism
  • Building projects
    • Refactor the snake game
    • Refactor the restaurant ordering system