This page contains all of the materials for our lessons. We've done this course multiple times in the past (the first time in June 2015). Please refer to our Meetup page to join us on a Monday. Where and when we meet you can see on the meetup page as well.

Please also check out the curriculum of our Berlin colleagues.

Other recommended sources of Ruby materials are _why's poignant guide to Ruby and Learn Ruby the Hard Way.

A more general list of recommended resources (online courses, books, tutorials and more) can be found in this blog post: Leigh Halliday: Best Ruby & Ruby on Rails Resources

#1 Welcome, Numbers, Strings

This lesson is all about explaining what Ruby Monstas is and getting you ready to learn to program! We'll also look into our first basic Ruby topics: IRB, Numbers, Strings and Methods!

#2 Setting up, Variables

In this lesson we learn about the workflow to use while programming. And we take a look at some more basic Ruby topics: Variables, puts and gets.

#3 Arrays

In this lesson we learn about our first collection type, Arrays, which are really just lists of things.

#5 Control Structures

Here's where it gets really interesting: Control Structures allow us to change the order in which things are done in our program.

#8 Instance variables, IRC Bot

#10 Pause ☕ (used to be "Symbols & Ranges", see Lesson 3 and Lesson 9)

#11 Classes and Objects

#13 Class Methods and Class Variables, Time

#15 HTML

#16 ERB and CSS

#17 Interlude: Encryption

#18 Rubygems and Bundler

#19 Networking and HTTP

#20 HTML Forms and HTTP POST

#21 HTML, CSS, HTTP Recap

#22 HTML tables and links

#23 HTML tables and links part 2

#24 Layout elements and HTML 5

#25 Layouts

#26 Layouts part 2

#27 Recap

#28 Introduction to databases

#29 SQL

#30 Object-relational mapping (ORM)

#31 Database exercises

#32 IRB, Recap

#33 Project: Simple blog

#34 REST