Learn Ruby - Backend Developer Master Course

$250.00 50% OFF Buy for $125.00
Difficulty: Beginner

The Ruby language itself, taught properly: from variables and string methods to blocks, lambdas, and full object-oriented programming.

Most Ruby tutorials rush you to Rails so fast that you end up a framework user who cannot read the language underneath. Then some piece of production code throws a block at a lambda inside a module and you realize you skipped the actual language. This course exists so that never happens to you.

Ruby, from the ground up

The early sections cover the foundations one at a time: variables and user input, all the core types, strings and interpolation with the methods you will actually use, integers and math and operators. Small lessons, each on one idea, with an early push to make sure you are typing code and not just watching it.

Then the section that separates this course from the quick tutorials: methods and blocks. You learn every way Ruby handles arguments, including splats and optional arguments, then blocks and yield, procs, and lambdas. This is the machinery that makes Ruby feel like Ruby. Skip it and half of the code you meet in the wild looks like sorcery. Learn it and you can read almost anything.

Collections and iterators come next: arrays and their methods, hashes and theirs, then loops and nested structures, because real data is always nested. Conditionals cover if, elsif, unless, case statements, and the ternary operator.

Object-oriented Ruby and going local

The OOP section is the payoff. Classes and objects, initializers, getters, setters, and self, class methods and variables, inheritance and super, then modules, both as mixins and for namespacing. This is the shape of every Rails model you will ever write.

The course closes by moving you off the training wheels: installing the latest Ruby and Rails on your own machine, so your environment is ready for framework work.

Rails is deliberately not covered here. When you finish, the Ruby on Rails course picks up exactly where this leaves off, and you will walk into it already fluent in the language it is built from.

What you'll learn

  • Work with Ruby variables, user input, and every core type
  • Use strings, interpolation, and the string methods you will reach for daily
  • Handle integers, math, operators, and integer methods
  • Define methods with every argument style Ruby supports, including splats and optional arguments
  • Understand blocks, yield, procs, and lambdas and when each one fits
  • Work with arrays and hashes, including nested structures and their methods
  • Control flow with if, unless, case statements, and the ternary operator
  • Write object-oriented Ruby with classes, inheritance, super, and modules for namespacing
  • Install the latest Ruby and Rails on your own computer
Curriculum

Course Curriculum

10 sections

1

Intro

0 lessons
2

Variables

0 lessons
3

Strings

0 lessons
4

Integers

0 lessons
5

Methods & Blocks

0 lessons
6

Collections

0 lessons
7

Iterators

0 lessons
8

Conditionals

0 lessons
9

Object Oriented Programming

0 lessons
10

Local environment

0 lessons

Before you start

  • None. This starts at variables and assumes no programming background

Frequently asked questions

Why learn Ruby instead of a bigger language? +
Ruby reads closer to plain English than almost anything else, which makes it a forgiving first language, and it is the language under Rails, which still powers plenty of production applications and startups. The course opens with an honest lesson on exactly this question.
Does this course teach Rails? +
No. It teaches the Ruby language deeply, then ends by helping you install the latest Ruby and Rails locally so you are set up for the next step. The Ruby on Rails course is the natural continuation.
What are blocks, procs, and lambdas, and why do they matter? +
They are Ruby's way of passing behavior around, and they show up everywhere in real Ruby code and in Rails. This course gives them a full section instead of a footnote, which pays off the first time you read production code.
Is this included in the Diamond membership? +
Yes, along with every other course on the platform, and a certificate of completion is included. You can also buy it individually for lifetime access.
$365/y$182.50/yr · 50% off
Start your path →