Ruby
A language optimised for programmer happiness.
💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.
Lessons
- Syntax and blocksObjects everywhere, the naming rules that reveal scope, and the block syntax that makes idiomatic Ruby readable.
- Objects, modules and exceptionsClasses, attribute accessors, mixins, and the difference between include, extend and prepend.
- Standard library and a short note on RailsThe libraries that ship with Ruby and cover most scripting needs, plus what Rails adds on top.
More in Back-end Development
Node.js PHP Java HTTP Go Rust Spring Boot Laravel GraphQL
Last refreshed 2026-09-17.