Level 2 — Intermediate
These lessons cover classes and objects, modules and mixins, exceptions, files, gems and Bundler, JSON and HTTP, testing, and the everyday tools of a working Ruby developer. Recommended: the Level 1 lessons, especially methods, blocks, arrays, and hashes.