Comprehensive Ruby Programming

4.3 (1407)
Learning paid
10.5 hours course
Course by Udemy
What will you learn?
Build programs in the Ruby programming language
Know how to work with the Ruby syntax
Create custom algorithms
Work with loops and iterators
Learn object oriented programming
Work with OOP inheritance
Start building real life programs in Ruby
About the course

Course updated September 2018: Addition of new Ruby 2.5 hash videos along with a new section on the Ruby CLI.

Coding has become one of the most critical skills you can have for furthering your career. Whether you are an experienced developer who wants to learn a new language or you are new to programming, this course can be your comprehensive Ruby coding guide. Starting with the foundational principles such as syntax and scaling up to advanced topics like metaprogramming and big data analysis, I wanted to create a curriculum that will give you all of the tools you need to be a professional Ruby developer. A few of the key topics that you will learn in this course are:

  • Object oriented programming
  • Built in Ruby methods
  • Core programming skills
  • Custom algorithm development
  • Big data analysis
  • Metaprogramming
  • Using Ruby Gem libraries
  • Regular Expressions
  • Ruby programming best practices
  • An introduction to the Ruby on Rails and Sinatra web frameworks
  • Building 10 Ruby programs that solve complex Project Euler mathematical equations
  • And much more!

With over a decade of real world development experience, I have engineered this curriculum to ensure it focuses on the skills you will need to be a professional Ruby developer. Each section has an interactive quiz to ensure you are understanding the material and you also will be given access to the source code for each lesson. After you have completed all of the videos and quizzes you will be given a certificate of completion in Comprehensive Ruby Programming and you will be ready to start building real world Ruby projects. Finally, in addition to the video lectures and quizzes, I will also be your code mentor throughout the course and will walk you through any challenges that you may face.

Ruby Introduction
Learn about the Ruby programming language along with how to install it on a computer.
Introduction to the Ruby Programming Language
Comprehensive Ruby Programming eBook Download
With the purchase of the course you are able to download the 200+ page eBook on Comprehensive Ruby Programming to help you go through the course and to be a reference for your coding journey.
How to Install Ruby
How to Install Different Versions of Ruby with RVM
Section One Quiz
This quiz reviews the material covered in section one, including details about the Ruby programming language and how to install Ruby on a computer system.
Ruby Variables
You will be able to work with variables and grab input from the console for Ruby programs
Introduction to variables in Ruby
Options for printing to the Ruby console
Using gets and chomp to get input from the Ruby console
Ruby variable types and variable scopes
Section Two Quiz
Review how to use Ruby variables and getting and printing out values from the console.
  • This course starts at the beginning with how to install Ruby and work with it on multiple machines, so simply have a computer that's connected to the Internet and you'll be ready.
Jordan Hudgens
Jordan Hudgens
CTO at Bottega Code School
Udemy courses are suited to professional development. The platform is organized in such a way that it is experts themselves that decide the topic and when the course will start. All supporting documents are made available to you for lifetime access. On this platform, you can find a course on about any subject, and that is no exaggeration – from a tutorial on how to ride a motorcycle, to managing the financial markets. The language and the course format are established by the teacher. This is why it is important to read the information about the course carefully before parting with any money.
Comments (1407)
Like any other website, konevy uses «cookies». These cookies are used to store information including visitor's preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information. For more general information on cookies, please read the «What Are Cookies» article on Cookie Consent website.