Learn to Code with Ruby (Udemy.com)
Learn to program in the Ruby programming language. Newly updated with support for Ruby 3.2. Complete beginners welcome!
Created by: Boris Paskhaver
Last updated January 2026
What you will learn
- Learn to program in the Ruby programming language
- Master common Ruby objects like Strings, Arrays, Hashes, and more
- Solve popular coding challenges and algorithms with Ruby
- Dive into object-oriented programming including classes and more
Quality Score
Overall Score : 94 / 100
Course Description
Welcome to the most comprehensive Ruby course available on Udemy! An in-depth overview of coding with Ruby, a popular programming language renowned for its simplicity and elegance. Whether you've never written a line of code before or are looking to learn a brand new language, this course covers all bases!
Learn to Code with Ruby offers more than 40+ hours of video tutorials, 250+ lectures, and dozens of quizzes and coding exercises to test your knowledge as you proceed through the course.
Lessons include:
Installation and configuration for both Mac OS and Windows systems
Common programming concepts (variables, arithmetic, output)
Objects and methods
Strings
Numbers
Booleans
Methods and Conditionals
Ranges
Arrays
Hashes
Blocks, Procs, and Lambdas
Dates and times
File Input and Output
Regular Expression
Classes, Modules, and Inheritance
and more!
Ruby is a language released by Yukihiro Matsumoto in 1995 that bills itself as "a programmer's best friend". Every aspect of Ruby is designed to make programming easier for the developer. There is no better first language if you're interested in learning how to program.
Ruby also serves as the foundation for Ruby on Rails, a popular web framework that powers over 1.2 million websites worldwide. The course offers an extensive introduction to the base language you'll need to know if you intend to tackle web development in the future.
Check out the sample videos below to get a taste of what the course has to offer!
So if you're ready to commit yourself, if you're eager to expand your knowledge of programming, if you're ready to discover what makes this elegant language so loved by developers, you are ready to Learn to Code with Ruby!
Thanks for checking out the course!
Instructor Details
- 4.7 Rating
6,687 Reviews
Boris Paskhaver
Hi there, it's nice to meet you! I'm a New York City-based software engineer, author, and consultant who's been teaching on Udemy since 2016.
Like many of my peers, I did not follow a conventional approach to my current role as a web developer. After graduating from New York University in 2013 with a degree in Business Economics and Marketing, I worked as a business analyst, systems administrator, and data analyst for a variety of companies including a digital marketing agency, a financial services firm, and an international tech powerhouse. At one of those roles, I was fortunate enough to be challenged to build several projects with Python and JavaScript.
There was no formal computer science education for me; I discovered coding entirely by accident. A small work interest quickly blossomed into a passionate weekend hobby. Eventually, I left my former role to complete App Academy, a rigorous full-stack web development bootcamp in NYC. The rest is history.
More courses by Boris Paskhaver
Excel VBA Programming - The Complete Guide (2026)
4.6 (6,542 Reviews)
Provider: Udemy
Time: 18h
$12.99
Testing Ruby with RSpec: The Complete Guide (2026)
4.7 (2,132 Reviews)
Provider: Udemy
Time: 7.5h
$84.99
More Ruby on Rails courses
Testing Ruby with RSpec: The Complete Guide (2026)
4.7 (2,132 Reviews)
Provider: Udemy
Time: 7.5h
$84.99
One-stop Ruby on Rails: Build Web Applications from Scratch (2015)
4.6 (285 Reviews)
Provider: Udemy
Time: 18.5h
$54.99
Reviews
By Carlo Palma on 5/22/2026
Boris, Just finished the Ruby course. Wanted to say thanks — your teaching methodology is genuinely the best I've come across on Udemy. You don't just walk through syntax; you build mental models. The way you explain blocks/procs/lambdas and the object model actually makes them stick. Most instructors cover the "what" — you cover the "why." That said, I think we both know the real work starts now. Finishing the course doesn't mean "I know Ruby" any more than Neo downloading kung fu meant he knew how to fight. The course gave us the download — now it's on us to get in the dojo and actually practice. No amount of video-watching replaces building things and breaking things. So thanks for the foundation. Time to go build something. Cheers, Carlos.
By Dave Gregory on 12/15/2025
Its kinda basic, but a solid foundation to what I need. (understanding ruby syntax)
By Semira Kubat on 7/27/2025
This course was just what I needed, even though I already work as a Ruby on Rails developer, I still found new stuff to learn, and the explanations were very detailed and thorough. I would recommend this course to everyone (beginners or not) because it can help you understand what the program is doing when you try to run some built-in methods on Classes. I loved the section where we tried to make custom logic for existing class methods; it helped to have a better understanding of the language. I am just very disappointed that there is no Rails course from the same instructor.
By Prasoon Naik on 1/21/2025
This is a very exceptional course on Ruby, I have checked many resources on Ruby but Boris have broken the ceiling with this course, it is the best course on Ruby across the platforms available, tested LinkedIn Learning, other Udemy courses and YouTube and everything, this is the best course on the Ruby ever. One thing I would like to add, Please create a course on Ruby On Rails as well, people will get benefit from your teaching style and they can embark on their journey being a good developer, good ruby course was rare but it is even rarer to find a good rails course. Also Add concepts like Embed Ruby syntax and other features as and when you get time. Thank you so much Boris. God Bless You
By Juan Pablo Grisales Quintero on 12/28/2023
This is the best programming language course that I've ever taken. The way that Boris explains everything: concepts, examples and possible situations are amazing. I hope that Boris could release a Ruby on Rails course in the near future (there are few of them), for sure I'll do it. In fact, English is not my native language, but that wasn't a problem because it is very detailed, was a valuable lesson as well. I'm also going to start the RSpec course by Boris too. This course would be a must for every Ruby beginner.
By Taylor Mravic on 6/25/2023
Fantastic course! I only wish the instructor had gone over more material, as in the downloaded files there seem to be several missing course sections at the end such as "33 - Sinatra", "32 - Gems", "31 - Testing with MiniTest", "30 - Exceptions". Were these included in a previous version of the course, or are there plans to expand these? Anyway of the content that did exist it was really easy to understand and the coding exercises were fun and useful to practice.
By Ben-Hur V. Gican II on 11/22/2020
very detailed and easy to understand
By ZAKIR MOHAMMED BEYAN on 11/15/2020
I love it Ruby and also the way you teach.
Thank you so much
By Louis Tiches on 11/8/2020
Great for people that can read others interrupted languages that would like to read ruby code on GitHub.
By Yap Cheah Wen on 11/8/2020
Detailed, easy to understand and engaging
By Nelson Aristteles Pacheco Nicolau on 11/1/2020
Well, I am impressed with how much information I am getting, I am really enjoying, when I started,I was empty in knowledge.
By Giselle Vega Rosario on 10/26/2020
so far it has begun with a very good understanding of important concepts. For someone who has no understanding of coding concepts the course has proven so far, it's easy to follow
![Data Analysis with Pandas and Python [2026]](/programming/data-analysis/images/932344_e14a_2.jpg?v=1789153473)










