This Ruby Resource Handbook Below
Proudly Brought to you by Break Diving, Inc.
It's more fun to study and grow with others! Break Diving (the site you are on now) is a worldwide not-for-profit community focused on helping our 1470 members in 110 countries and 300 world cities to dramatically improve their happiness, success, and friendships. We help you level up, get recognized for your life accomplishments, make new friends, accomplish more, feel AWESOME about yourself, and become the best version of you---and all with other members rooting you on! Apply now and see major positive changes in your life in just two weeks!
Each of the below learning paths prescribe a recommended set of tasks, books, courses, etc. to help you put together a study plan. Remember the Break Diver's Creed: No Rules. No Excuses. No Regrets. Go make it happen!
Beginner
- Find learning materials that teach the basics of Ruby. You can start by visiting our “resources” section for Ruby and looking at each of the “beginner” resources.
- Install Ruby on your local machine and start practicing.
- Creating a Rails app will give you more practical hands-on experience with Ruby. You should definitely learn the basics of Rails.
- Start creating small projects or apps by following tutorials.
Intermediate
- By the intermediate stage, you should be able to fully understand Ruby classes, as well as all of the various tools such as arrays, hashes, methods, etc.
- Build you own basic Ruby on Rails app and launch it live to Heroku, Digital Ocean, AWS Lightsail, or something similar.
- You should know what MVC means and be able to explain it to others.
- You should be starting to learn the more advanced features of both Ruby and Rails at this point.
Advanced
- By this stage, you should be very familiar with if not a master of Ruby documentation. You should be able to comfortably review the documentation for various unknown functions to quickly and easily get a grasp for what they do.
- Start focusing on optimization and performance. The goal is not just to code something that works, but something that works both correctly and efficiently.
- It's time to refactor---find old code you have written and see if there is a faster / more efficient way of making it happen.
- If you haven't, please start your study of Rails. But you already started your study of Rails, right?
- Consider creating your own Ruby Gem!
Why pursue the Ruby dive alone when you can dive in and learn with 1470 new supportive friends in 110 countries pursuing 140 collective dives from 300 world cities? Apply now to join Break Diving!
Apply Now