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!
Ruby - Resources
Resources
App Academy On Campus
0 Break Diver Votes
Aside from the online App Academy courses, App Academy offers live boot camps in New York or San Francisco. If you're accepted, it's free to attend, and they'll help you find a job at the end, taking a percentage of your first-year salary until the tuition is paid off.
Category: Schools
Skill Levels:
- Beginner
- Intermediate
App Academy Online
0 Break Diver Votes
In a partnership with Break Diving, App Academy offers a completely free full-stack boot camp, all online, that teaches you to be a comprehensive full-stack developer. This could very well take you 1 - 2 years, depending on how fast you work through it, but by the end, you will be a competent programmer. Go for it!
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
- Advanced
Codecademy
0 Break Diver Votes
Codecademy is an online platform that offers both free and paid coding lessons. This link takes you to all the courses covering or related to Ruby. There are no prerequisites, so you don't need any experience prior to starting. You can access the lessons without cost, but the additional practice (projects and quizzes) require Codecademy Pro. However, they refused to help Break Diving and never responded to any of our emails, so think twice before paying them any money.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
Egghead
0 Break Diver Votes
Egghead is a group of working web development professionals and open source contributors who provide concise, information-dense video courses on the best tools in the industry. These courses range in difficulty, from helping you build a solid Ruby foundation to teaching you advanced techniques. Egghead courses are designed to teach you everything you need to know to succeed with professional development work.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
Eloquent Ruby
0 Break Diver Votes
An excellent book that will help you to write better Ruby code. Read this after you learn and understand Ruby.
Category: Textbooks
Skill Levels:
- Intermediate
- Advanced
Exercism
0 Break Diver Votes
Exercism provides over 3000 exercises spread across 50 different languages. Each exercises provides instructions, resources, solutions, and tests to help users achieve a comprehensive understanding of Ruby. Mentors review the code you upload for exercises and teach you new techniques that you wouldn't have known otherwise. The best part is that this tool is completely free!
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
- Advanced
GeeksforGeeks
0 Break Diver Votes
GeeksforGeeks is a computer science portal for Ruby enthusiasts. These tutorials provide basic instructions as well as explanations of more intermediate concepts and algorithms. Although a bit more challenging than usual, these tutorials are a valuable resource for those who want to get a solid background in Ruby.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
GoRails
0 Break Diver Votes
If you know that you want to get into Ruby on Rails web development, you must join GoRails. While his YouTube channel and website do offer some free resources, to gain access to them all, it's a low monthly fee that is worth the expense. You'll find so many tutorials, from beginner to advanced, and learn things about Rails you'll never learn elsewhere.
Category: Video
Skill Levels:
- Beginner
- Intermediate
- Advanced
Ruby on Rails Guides (Including Setup)
HackerRank
0 Break Diver Votes
HackerRank users are challenged to solve coding problems in different programming languages, such as Ruby. It's one of the best sites for you to practice your Ruby skills.
Category: Other Apps & Websites
Skill Levels:
- Beginner
- Intermediate
- Advanced
Learn Ruby
0 Break Diver Votes
Learn Ruby is a set of online tutorials and practice problems for the Ruby programming language. Most lessons include multiple examples and practice problems to help drill in the concepts. This resource is particularly helpful for those who are more used to a hands-on approach to learning, practicing, and applying the concepts that they have learned in order to truly master them.
Category: Self-Study
Skill Levels:
- Intermediate
- Beginner
Practical Object-Oriented Design
0 Break Diver Votes
Do not buy this book unless you truly consider yourself a high intermediate or low advanced Ruby coder. Otherwise, it will be very hard for you to understand this book. It is not in any way for beginners. However, for those who already know far more than the basics, and want to write cleaner and more modular code, this can help.
Category: Textbooks
Skill Levels:
- Advanced
Pragmatic Studio
0 Break Diver Votes
The course by Mike and Nicole here on Pragmatic Studio is probably the best Ruby / Ruby on Rails course out there. It costs a few hundred dollars, but the truth is, you won't find any free course that is as comprehensive as this one. Most importantly, you won't find any clearer explanations. If you are serious about learning Ruby, and in particular, Ruby on Rails, enroll in the courses on this site. Note that they do offer a number of free courses, and we provide the link to them below as well.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
Their Free Tutorials
Programming Ruby
0 Break Diver Votes
This book is the Ruby handbook. Virtually anything you want to know about Ruby is in this huge textbook that is worthy of 3 separate college terms. If you are a Ruby programmer, buy this, and work through a few pages a day. There is so much packed into every page that it's not something you can read through in an afternoon. Some take years to read through the whole book, slowly trying to understand each particular bit.
Category: Textbooks
Skill Levels:
- Beginner
- Intermediate
- Advanced
Ruby For Dummies
0 Break Diver Votes
From the famous For Dummies series, this book not only teaches the basics of Ruby, but also goes further and explains Ruby. You can't go wrong with the Dummies books.
Category: Textbooks
Skill Levels:
- Beginner
- Intermediate
Ruby H.A.C.K.ers
0 Break Diver Votes
Ruby H.A.C.K.ers is a worldwide community of programmers who help one another to improve not only as Ruby coders, but also in general areas of life. It's a really unique experience, brought to you by Break Diving (this website you're on now). Come chat and get support from other Break Divers pursuing Ruby as a dive!
Category: Other Apps & Websites
Skill Levels:
- Beginner
- Intermediate
- Advanced
Ruby in 20 Minutes
0 Break Diver Votes
Brought to you by Ruby-Lang.org, this free interactive tutorial will teach you the basics of Ruby in about 20 minutes.
Category: Self-Study
Skill Levels:
- Beginner
Ruby Notes for Professionals
0 Break Diver Votes
Ruby Notes for Professionals, offered by Goalkicker, is a complete and comprehensive guide, with multiple examples and in-depth explanations on various topics. The books are updated weekly and are downloadable in PDF format.
Category: Textbooks
Skill Levels:
- Intermediate
- Advanced
Ruby Pocket Reference
0 Break Diver Votes
Great for research at any level in Ruby programming, this book includes information on keywords, operators, numbers, symbols, variables, regular expressions, conditional statements, methods, classes, exceptions, and time formatting directives.
Category: Other Books & Resources
Skill Levels:
- Beginner
- Intermediate
- Advanced
SitePoint
0 Break Diver Votes
SitePoint offers an incredible selection of online books, tutorials, and more. You can also buy many of their books online, such as "Ruby on Rails: Novice to Ninja." This is a wonderful repository of excellent tutorials and books that will help you level up your Ruby programming skills.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
- Advanced
SoloLearn
0 Break Diver Votes
SoloLearn offers an introductory course on Ruby (and many other languages) that you can access anywhere, even on your phone! Go through the lessons and hands-on exercises then test your knowledge with interactive quizzes. The site also allows the community to discuss answers to questions and provides an online playground.
Category: Self-Study
Skill Levels:
- Beginner
Stackify Tutorials
0 Break Diver Votes
Stackify is an expansive collection of various tutorials on the Internet, with a brief introduction to each resource. This website can serve as a good starting point for beginner to intermediate learners who want to have a comprehensive set of resources to look at.
Category: Other Apps & Websites
Skill Levels:
- Beginner
- Intermediate
The Odin Project
0 Break Diver Votes
The Odin Project is an open-source community and curriculum on web development. The curriculum teaches you to build websites from scratch, focusing on the backend.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
The Well-Grounded Rubyist
0 Break Diver Votes
This book is fantastic, and will help you to understand a tremendous amount of ruby coding topics. It's a book that is useful for all levels, and a book you will likely read a number of times, because there is so much to be gained.
Category: Textbooks
Skill Levels:
- Beginner
- Intermediate
- Advanced
Traversy Media - Ruby
0 Break Diver Votes
Traversy Media features online web development and programming tutorials for the latest web technologies. Brad Traversy is one of the well-known instructors in the web development community. In this Ruby tutorial, he teaches users the basics of Ruby on Rails in 60 minutes.
Category: Video
Skill Levels:
- Beginner
- Intermediate
Tutorials Point Ruby Tutorial
0 Break Diver Votes
TutorialsPoint offers a set of very helpful beginner tutorials to introduce you to Ruby and programming in general. Its mission is to deliver "Simply Easy Learning" with clear to-the-point content. No prior knowledge is assumed and the tutorials take care to explain each step in detail. There are also multiple examples that illustrate the concepts being taught, which help to make the concepts comprehensible.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
Tuts Plus Tutorials
0 Break Diver Votes
Tuts Plus offers amazingly detailed tutorials that teach you how to solve specific problems. Difficulty ranges from complete basics to more advanced app building.
Category: Other Apps & Websites
Skill Levels:
- Beginner
- Intermediate
- Advanced
Udemy Courses
0 Break Diver Votes
Udemy is an online learning platform consisting of video tutorials on a variety of topics. This link will take you to the top free Ruby courses on Udemy, but there are paid options as well that offer more than just video content. There are video courses on many topics of Ruby, ranging from total beginner courses to field-specific ones. In addition, each course has a rating, and it is probably best to look for the ones with higher ratings and more users.
Category: Self-Study
Skill Levels:
- Beginner
- Intermediate
- Advanced
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