Navigating the Course

The course exercises are free and open source.

Suggesting Changes

Edit Page

GitHub hosts all materials, and you can suggest changes via Pull Requests. You can edit any course page by clicking the Edit this page button at the top right corner.

View the course contents in the side bar on the left.

Arrows

The course can be navigated sequentially to the page before or after via the left and right arrows on each page.

Navigate

You can also use the left and right keyboard arrows to navigate between pages.

Header

Use the breadcrumb links on the floating header of each page to jump between related sections.

Table of Contents

Table of Contents

Click on the “Table of Contents” Icon in the page header to jump between sections in the page.

Expanding Sections

Expand Section

Sometimes additional instructions or information will be available via the expand section arrow. Keep an eye out for this icon:

Copying Code

To copy code and commands, click on the clipboard icon (() on the top right of any code box.

Try it now by copying the code below and pasting it into a note.

def greeting(name)
    return ("Hello, #{name}!")
end
puts(greeting("Felender"))

It is possible to copy code intended for the Ruby REPL. However, the prompt characters will not be copied.

Searching

Search

The whole course is searchable via the search bar on the top left.

Clearing History of Read Pages

Clear History

Once a section is read, a check mark will appear to the right of that section. To clear it, hit the “Clear History” button at the bottom of the table of contents on the left hand side.

The course material is heavy in information and links. I suggest that you follow the links after class as a source of additional information, so that you don’t get distracted from the important material.