Level 3 — Advanced
These lessons cover metaprogramming, concurrency, performance and memory, databases, security, web apps with Rack, and how a real Ruby project is structured, tested, and shipped. Recommended: the Level 2 lessons, especially classes, modules, and testing.