Skip to content

srspencer/rubyfundamentals

Repository files navigation

<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/frameworks-4242846376d46c90f210115e02415cbb40cdaf46291ec9fff638250c75f1ce30.css" media="all" rel="stylesheet" />
<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/github-9077fcc535b78561667f9bdd5d347613c01c8dbe201b295f4421de92d8b25c6e.css" media="all" rel="stylesheet" />


<link crossorigin="anonymous" href="https://assets-cdn.github.com/assets/site-783af31b5d8193281cc058ff5104b6ae774ced24748f920e96e403caf37a4cde.css" media="all" rel="stylesheet" />


<link as="script" href="https://assets-cdn.github.com/assets/frameworks-3d113c9478deeffb55d88e7d5729a679d5c9374d71a1e8525e0cd2ba5ac8afa2.js" rel="preload" />

<link as="script" href="https://assets-cdn.github.com/assets/github-1d58c98a1c41deade18d47097dd3d0a8a010a86e5bebcace37f1a752187eadcd.js" rel="preload" />

<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Language" content="en">
<meta name="viewport" content="width=device-width">

<title>ruby-course/README.md at master · howmuchcomputer/ruby-course · GitHub</title>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="57x57" href="/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-touch-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-touch-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-touch-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png">
<meta property="fb:app_id" content="1401488693436528">

  <meta content="https://avatars0.githubusercontent.com/u/5105094?v=3&amp;s=400" name="twitter:image:src" /><meta content="@github" name="twitter:site" /><meta content="summary" name="twitter:card" /><meta content="howmuchcomputer/ruby-course" name="twitter:title" /><meta content="Contribute to ruby-course development by creating an account on GitHub." name="twitter:description" />
  <meta content="https://avatars0.githubusercontent.com/u/5105094?v=3&amp;s=400" property="og:image" /><meta content="GitHub" property="og:site_name" /><meta content="object" property="og:type" /><meta content="howmuchcomputer/ruby-course" property="og:title" /><meta content="https://github.com/howmuchcomputer/ruby-course" property="og:url" /><meta content="Contribute to ruby-course development by creating an account on GitHub." property="og:description" />
  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
<link rel="assets" href="https://assets-cdn.github.com/">

<meta name="pjax-timeout" content="1000">

<meta name="request-id" content="0823C4B0:09C2:EDC3C5:57F50DD8" data-pjax-transient>

<meta name="msapplication-TileImage" content="/windows-tile.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="selected-link" value="repo_source" data-pjax-transient>

<meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">

    <meta name="hostname" content="github.com">
<meta name="user-login" content="">

    <meta name="expected-hostname" content="github.com">
  <meta name="js-proxy-site-detection-payload" content="ZGRiMDQ5MTNjNWNmN2UwNTA2ZDk1OGE2YmUzNDNhZmZjNDVlNGU2NGY1YjIyOGRjMWQ5OWVhYTM2MzNhNDdlM3x7InJlbW90ZV9hZGRyZXNzIjoiOC4zNS4xOTYuMTc2IiwicmVxdWVzdF9pZCI6IjA4MjNDNEIwOjA5QzI6RURDM0M1OjU3RjUwREQ4IiwidGltZXN0YW1wIjoxNDc1Njc3NjU3fQ==">


  <link rel="mask-icon" href="https://assets-cdn.github.com/pinned-octocat.svg" color="#4078c0">
  <link rel="icon" type="image/x-icon" href="https://assets-cdn.github.com/favicon.ico">

<meta name="html-safe-nonce" content="9e25a6a7a7b760da72f86f2fea16dbba8ce1c1fd">
<meta content="993dde25834dd7b351882d2e01609fa6f4d14380" name="form-nonce" />

<meta http-equiv="x-pjax-version" content="eef30995b62a9108e88c7066adc36ed8">

  <link rel="canonical" href="https://github.com/howmuchcomputer/ruby-course/blob/master/README.md" data-pjax-transient>
Skip to content
      <header class="site-header js-details-container" role="banner">
<button class="btn-link float-right site-header-toggle js-details-target" type="button" aria-label="Toggle navigation">
  <svg aria-hidden="true" class="octicon octicon-three-bars" height="24" version="1.1" viewBox="0 0 12 16" width="18"><path d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"></path></svg>
</button>

<div class="site-header-menu">
  <nav class="site-header-nav site-header-nav-main">
    <a href="/personal" class="js-selected-navigation-item nav-item nav-item-personal" data-ga-click="Header, click, Nav menu - item:personal" data-selected-links="/personal /personal">
      Personal

Open source Business Explore

  <div class="site-header-actions">
        <a class="btn btn-primary site-header-actions-btn" href="/join?source=header-repo" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">Sign up</a>
      <a class="btn site-header-actions-btn mr-2" href="/login?return_to=%2Fhowmuchcomputer%2Fruby-course%2Fblob%2Fmaster%2FREADME.md" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">Sign in</a>
  </div>

    <nav class="site-header-nav site-header-nav-secondary">
      <a class="nav-item" href="/pricing">Pricing</a>
      <a class="nav-item" href="/blog">Blog</a>
      <a class="nav-item" href="https://help.github.com">Support</a>
      <a class="nav-item header-search-link" href="https://github.com/search">Search GitHub</a>
          <div class="header-search scoped-search site-scoped-search js-site-search" role="search">
<label class="form-control header-search-wrapper js-chromeless-input-container">
  <div class="header-search-scope">This repository</div>
  <input type="text"
    class="form-control header-search-input js-site-search-focus js-site-search-field is-clearable"
    data-hotkey="s"
    name="q"
    placeholder="Search"
    aria-label="Search this repository"
    data-unscoped-placeholder="Search GitHub"
    data-scoped-placeholder="Search"
    autocapitalize="off">
</label>
    </nav>
</div>
<div id="start-of-content" class="accessibility-aid"></div>

  <div id="js-flash-container">
<div role="main">
    <div itemscope itemtype="http://schema.org/SoftwareSourceCode">
<div id="js-repo-pjax-container" data-pjax-container>
  • Watch 1
  • Star
    <a class="social-count js-social-count" href="/howmuchcomputer/ruby-course/stargazers"
      aria-label="0 users starred this repository">
      0
    </a>
    
  • Fork
    <a href="/howmuchcomputer/ruby-course/network" class="social-count"
       aria-label="0 users are forked this repository">
      0
    </a>
    
<h1 class="public ">

/ruby-course

<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
  <a href="/howmuchcomputer/ruby-course/issues" class="js-selected-navigation-item reponav-item" data-hotkey="g i" data-selected-links="repo_issues repo_labels repo_milestones /howmuchcomputer/ruby-course/issues" itemprop="url">
    <svg aria-hidden="true" class="octicon octicon-issue-opened" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg>
    <span itemprop="name">Issues</span>
    <span class="counter">0</span>
    <meta itemprop="position" content="2">

Projects 0 Pulse Graphs

Permalink

type="button" aria-label="Switch branches or tags" tabindex="0" aria-haspopup="true"> <i>Branch:</i> <span class="js-select-button css-truncate-target">master</span>
<div class="select-menu-modal">
  <div class="select-menu-header">
    <svg aria-label="Close" class="octicon octicon-x js-menu-close" height="16" role="img" version="1.1" viewBox="0 0 12 16" width="12"><path d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"></path></svg>
    <span class="select-menu-title">Switch branches/tags</span>
  </div>

  <div class="select-menu-filters">
    <div class="select-menu-text-filter">
      <input type="text" aria-label="Filter branches/tags" id="context-commitish-filter-field" class="form-control js-filterable-field js-navigation-enable" placeholder="Filter branches/tags">
    </div>
    <div class="select-menu-tabs">
      <ul>
        <li class="select-menu-tab">
          <a href="#" data-tab-filter="branches" data-filter-placeholder="Filter branches/tags" class="js-select-menu-tab" role="tab">Branches</a>
        </li>
        <li class="select-menu-tab">
          <a href="#" data-tab-filter="tags" data-filter-placeholder="Find a tag…" class="js-select-menu-tab" role="tab">Tags</a>
        </li>
      </ul>
    </div>
  </div>

  <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="branches" role="menu">

    <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">


        <a class="select-menu-item js-navigation-item js-navigation-open selected"
           href="/howmuchcomputer/ruby-course/blob/master/README.md"
           data-name="master"
           data-skip-pjax="true"
           rel="nofollow">
          <svg aria-hidden="true" class="octicon octicon-check select-menu-item-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z"></path></svg>
          <span class="select-menu-item-text css-truncate-target js-select-menu-filter-text">
            master
          </span>
        </a>
    </div>

      <div class="select-menu-no-results">Nothing to show</div>
  </div>

  <div class="select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket" data-tab-filter="tags">
    <div data-filterable-for="context-commitish-filter-field" data-filterable-type="substring">


    </div>

    <div class="select-menu-no-results">Nothing to show</div>
  </div>

</div>
Find file Copy path
ruby-course/README.md
281a7cf Oct 3, 2016
<div class="commit-tease-contributors">
  <button type="button" class="btn-link muted-link contributors-toggle" data-facebox="#blob_contributors_box">
    <strong>1</strong>
     contributor
  </button>
  
</div>

<div id="blob_contributors_box" style="display:none">
  <h2 class="facebox-header" data-facebox-id="facebox-header">Users who have contributed to this file</h2>
  <ul class="facebox-user-list" data-facebox-id="facebox-description">
      <li class="facebox-user-list-item">
        <img alt="@howmuchcomputer" height="24" src="https://avatars3.githubusercontent.com/u/5105094?v=3&amp;s=48" width="24" />
        <a href="/howmuchcomputer">howmuchcomputer</a>
      </li>
  </ul>
</div>
<div class="BtnGroup">
  <a href="/howmuchcomputer/ruby-course/raw/master/README.md" class="btn btn-sm BtnGroup-item" id="raw-url">Raw</a>
    <a href="/howmuchcomputer/ruby-course/blame/master/README.md" class="btn btn-sm js-update-url-with-hash BtnGroup-item">Blame</a>
  <a href="/howmuchcomputer/ruby-course/commits/master/README.md" class="btn btn-sm BtnGroup-item" rel="nofollow">History</a>
</div>


    <button type="button" class="btn-octicon disabled tooltipped tooltipped-nw"
      aria-label="You must be signed in to make or propose changes">
      <svg aria-hidden="true" class="octicon octicon-pencil" height="16" version="1.1" viewBox="0 0 14 16" width="14"><path d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 0 1 1.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"></path></svg>
    </button>
    <button type="button" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw"
      aria-label="You must be signed in to make or propose changes">
      <svg aria-hidden="true" class="octicon octicon-trashcan" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"></path></svg>
    </button>
5 lines (2 sloc) 242 Bytes

Ruby Fundamentals Course

A 4 day course that aims to teach students the fundamentals of the Ruby programming language and enable them to think and reason about the world through the perspective of an object oriented programming language.

Jump to Line

Go
</div>
</div>

    <div class="container site-footer-container">
  • Contact GitHub
  • API
  • Training
  • Shop
  • Blog
  • About
  • </ul>
    
    <a href="https://github.com" aria-label="Homepage" class="site-footer-mark" title="GitHub">
      <svg aria-hidden="true" class="octicon octicon-mark-github" height="24" version="1.1" viewBox="0 0 16 16" width="24"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg>
    
<div id="ajax-error-message" class="ajax-error-message flash flash-error">
  <svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"></path></svg>
  <button type="button" class="flash-close js-flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
    <svg aria-hidden="true" class="octicon octicon-x" height="16" version="1.1" viewBox="0 0 12 16" width="12"><path d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z"></path></svg>
  </button>
  You can't perform that action at this time.
</div>


  <script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/compat-b0b0b25ee9d2006d34d1d60b768e86802646c4f3f003707cdbc3a60b67115f5f.js"></script>
  <script crossorigin="anonymous" src="https://assets-cdn.github.com/assets/frameworks-3d113c9478deeffb55d88e7d5729a679d5c9374d71a1e8525e0cd2ba5ac8afa2.js"></script>
  <script async="async" crossorigin="anonymous" src="https://assets-cdn.github.com/assets/github-1d58c98a1c41deade18d47097dd3d0a8a010a86e5bebcace37f1a752187eadcd.js"></script>
  
  
  
  
  
  
<div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none">
  <svg aria-hidden="true" class="octicon octicon-alert" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path d="M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z"></path></svg>
  <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
  <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
</div>
<div class="facebox" id="facebox" style="display:none;">

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages