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

  1. Syntax and blocksObjects everywhere, the naming rules that reveal scope, and the block syntax that makes idiomatic Ruby readable.
  2. Objects, modules and exceptionsClasses, attribute accessors, mixins, and the difference between include, extend and prepend.
  3. 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.