Skip to main content
CourseFlix

Ruby Programming

3h 46m 23s
English
Paid

You can learn Ruby in a clear and steady way. Ruby is a friendly, object‑oriented language that many developers use each day.

Ruby has been around for over 30 years. You still see it in tools and apps from GitHub, Shopify, Airbnb, and many others. Many teams expect you to know the basics.

Why Learn Ruby

You can use Ruby to build many kinds of programs. Once you learn the core ideas, you can create tools that help you at work or in your own projects.

  • Command‑line tools
  • Web apps with Ruby on Rails
  • API clients
  • Task‑automation scripts
  • Static site generators
  • Web scrapers
  • Apps that use AI services

You do not need to know everything at once. You only need a solid base, and you can grow from there.

How This Course Helps You

This course guides you step by step. You learn one small idea at a time and see how each idea fits into real code.

For each topic you:

  • Watch a short live‑coding video
  • See clear animations that show what happens in the code
  • Practice with a simple hands‑on exercise
  • Review what you learned and move on

What to Expect

You see each change as the program grows. You watch how to refactor code and keep it clean. It feels like we are writing a Ruby program together from scratch.

About the Author: pragmaticstudio

pragmaticstudio thumbnail
We love to use our ideas and creativity to inspire and empower developers to build things that improve the lives of others. We create all the video courses from scratch ourselves, and keep all the biz stuff hummin' along. Here are a few things you might like to know about us and our approach to training: We're a two-person company, privately-owned and operated. We named our company The Pragmatic Studio because we believe the best software developers have a lot in common with artists and a studio is a workroom where artists practice and improve their craft. We got started in 2005 by offering the first-ever public Ruby on Rails course. Alumni of that course are highly-regarded "Golden Spike Members". Between 2005 and 2013, we held over 100 public classes in 14 cities on 11 various topics with 15 different sets of instructors. Alongside our instructors, we've also had the privilege of teaching hundreds of private classes offered on-site at companies around the world. Over 2,500 developers have attended at least one of our in-person courses, and tens of thousands more have taken our online courses. We've convinced that real learning happens when you build real applications in a real development environment. That's why our courses are project-driven and you complete the exercises on your own computer. We believe that learning a new skill or language or tool is good, but being able to apply that new skill to a real-world need is far more gratifying.

Watch Online 32 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 32 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction: Intro to Course
All Course Lessons (32)
#Lesson TitleDurationAccess
1
Introduction: Intro to Course Demo
01:39
2
Introduction: Intro to Game
01:29
3
Running Ruby
06:08
4
ABCs and 123s
06:36
5
Objects Everywhere
08:30
6
Self Curiosity
02:10
7
Making Methods
11:29
8
Crafting Classes
14:53
9
Attr Is For Attribute
04:55
10
Symbols That Don't Clang
01:53
11
What's Your Condition?
05:07
12
Array Party
10:14
13
Objects Collaborating
08:27
14
Self Revisited
02:28
15
Organizing Files
06:29
16
Testing Assertively: Part 1
07:50
17
Testing Assertively: Part 2
09:52
18
Blocky Blocks
05:50
19
Struct and Data Values
07:27
20
Module Mojo
04:43
21
Hashy Hashes
10:55
22
Enumerable Methods: Part 1
07:22
23
Enumerable Methods: Part 2
09:04
24
Taking User Input
07:49
25
File Ins and Outs
13:36
26
Classy Methods
03:49
27
Uh-Oh, Exception!
08:00
28
Rich Inheritance
12:06
29
Mixin' It In
08:47
30
Neat Namespaces
05:04
31
Make a Gem!
10:33
32
Wrap Up
01:09
Unlock unlimited learning

Get instant access to all 31 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription