Skip to content

Instantly share code, notes, and snippets.

@colby-swandale
Last active March 15, 2017 04:45
Show Gist options
  • Save colby-swandale/4ae1bd53f153b81c85bb82ede031c8e3 to your computer and use it in GitHub Desktop.
Save colby-swandale/4ae1bd53f153b81c85bb82ede031c8e3 to your computer and use it in GitHub Desktop.
Getting started with Ruby

Getting Started with Ruby

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.

Resources

Here are some handy begginner guides and resources to getting started with Ruby.

Installing 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 Minuites

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

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 On Rails Getting Started

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

Books

Practical Object Oriented Programming

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

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, meta­program­ming, I/O, GUIs, web development, OOP, and more. It's an essential book for any Rubyist's library.

link: http://therubyway.io/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment