Each of the below learning paths prescribe a recommended set of tasks, books, courses, etc. to help you put together a plan to make this happen. 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 Rails. You can start by visiting our “resources” section for Rails and looking at each of the “beginner” resources.

  • Install Ruby On Rails on your local machine and start practicing.

  • Familiarize yourself with Ruby on Rails syntax.

  • Work on exercises and assignments by following tutorials. Start creating small applications to get more hands-on experience with Rails.

  • Make sure to practice with every concept you learn. The more practice you do, the easier it will be to recall the concept. Plus, practice makes perfect!.

  • Create a study plan that you can follow consistently each week. A little each week is better than trying to do a whole lot every day, and then failing and giving up.

 
Intermediate

  • By the intermediate stage, you should be able to understand MVC patterns, Rails classes, Rails Active Record Query. 

  • Build your own basic Ruby on Rails app and launch it live to Heroku, Digital Ocean, AWS Lightsail, or something similar.

  • Don’t give up---it’s in the middle of the program (or right before you start) that you often can quickly lose momentum, confidence, and enthusiasm.  Keep up the charge!

  • Be sure to review all of our “intermediate” resources in this handbook.

  • Join the Break Diving community and share your dreams and thoughts with friends!

 
Advanced

  • By this stage, you should be very familiar with (if not a master) of Rails documentation. You should be able to comfortably review the documentation for various unknown methods 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 to functionality but also to code it in the most efficient way possible.

  • 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.

  • Visit our “resources” section for Rails and review each of the “advanced” resources.

  • Join the Break Diving community and share your dreams and thoughts with friends!