Ruby was developed in the mid 90s by Yukihiro Matsumoto, it's an object orientated programming language desgined to be productive, enjoyable to write and make developers happy.
This guide is to help anyone who hasn't or just started writing their first Ruby code. I have added a few resources for beginners a few advanced topics once you're ready to move on.
Here are some handy begginner guides and resources to getting started with Ruby.
Ruby is shipped with a number of operating systems such as MacOS and Ubuntu. But if you're running Windows or a distro of Linux which doesn't ship with Ruby then this guide will help.
link: https://www.ruby-lang.org/en/documentation/installation/
Ruby in 20 mins is a quick guide through Ruby. It will show how to open an IRB
shell and teach
you about Strings, Variables, Classes & Modules.
Difficulty: Beginner
link: https://www.ruby-lang.org/en/documentation/quickstart/
Try Ruby is an interactive guide through the basics of Ruby step by step. Like Ruby in 20 Mins, Try Ruby will teach you about the basics of Ruby.
Difficulty: Beginner
link: http://tryruby.org/
Ruby is most famous for Ruby on Rails, an MVC framework to let developers rapidly develop web applications. This guide will show you how to get started writing a web app with Ruby on Rails.
Difficulty: Moderate (Some knowledge of Ruby is recommened)
link: http://guides.rubyonrails.org/getting_started.html
Written by Sandi Metz, it explains object-oriented design (OOD) using realistic, understandable examples. POODR* is a practical, readable introduction to how OOD can lower your costs and improve your applications.
link: http://www.poodr.com/
The Ruby Way is a Ruby programming book, published by Addison-Wesley. It covers a dizzying amount of Ruby topics in a "how to" format—including data types, metaprogramming, I/O, GUIs, web development, OOP, and more. It's an essential book for any Rubyist's library.
link: http://therubyway.io/