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: Pragmatic Studio

Pragmatic Studio thumbnail

Pragmatic Studio is a US-based teaching company founded by Mike Clark and Nicole Clark — both long-running Ruby and Elixir educators. The studio publishes paid courses on the Ruby on Rails, Elixir, and Phoenix tracks at the level of comprehensive working-engineer reference material rather than introductory tutorials.

The CourseFlix listing carries six Pragmatic Studio courses spanning their full curriculum: Ruby Programming, Ruby on Rails 6, Ruby on Rails 7, Developing With Elixir/OTP, Full-Stack Phoenix, and Full-Stack GraphQL with Absinthe, Phoenix, and React. The teaching style is patient, project-oriented, and unusually rigorous about the foundational language and framework patterns.

Material is paid and aimed at developers building production proficiency with the Ruby and Elixir ecosystems. For broader content, see CourseFlix's Ruby on Rails, Elixir, and Phoenix category pages.

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

Course content

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

Related courses

  • Deployment from Scratch thumbnail

    Deployment from Scratch

    By: Josef Strzibny
    "Deployment from Scratch" offers a comprehensive introduction to the world of web application deployment .
    5 / 5
  • Web Framework from scratch thumbnail

    Web Framework from scratch

    By: Destroy All Software
    We give the "from scratch" treatment to an entire web framework. It will do HTTP request routing, template rendering, database access, form validation.
    37 minutes 36 seconds
  • Learn to Code with Ruby thumbnail

    Learn to Code with Ruby

    By: Udemy
    The most comprehensive Ruby course available on Udemy! An in-depth overview of coding with Ruby.
    31 hours 31 minutes 25 seconds

Frequently asked questions

What is Ruby Programming about?
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…
Who teaches Ruby Programming?
Ruby Programming is taught by Pragmatic Studio. You can find more courses by this instructor on the corresponding source page.
How long is Ruby Programming?
Ruby Programming contains 32 lessons with a total runtime of 3 hours 46 minutes. All lessons are available to watch online at your own pace.
Is Ruby Programming free to watch?
Ruby Programming is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Ruby Programming online?
Ruby Programming is available to watch online on CourseFlix at https://courseflix.net/course/ruby-programming. The page hosts every lesson with the integrated video player; no download is required.