WYSEguidance Logo

Bhavya Bhandary – Learning Rails with Break Diving!

Dive: Coder - Rails
Description: Knows how to code using Rails
Level: Level 1
Level Requirements: Can code using Rails at a basic level
Certified On: Oct 17, 2021

Editor’s Note: On all dive certifications, we try to edit the writing as little as possible to preserve authenticity, personality, and writing style. We typically fix spelling errors, but minimally modify grammar and sentence structure (just enough to ensure readability).

Bhavya B

Name: Bhavya B Break Diving Level: Level 1 Number of Certified Dives: 5 From: India In: United States

1. When and Why Did You Decide to Pursue This Dive At This Level? What was your inspiration and motivation?

I decided to pursue this dive when I came across one of the articles about Ruby on Rails back in 2018. I searched for good courses on Ruby on Rails on Udemy and enrolled in ‘The complete Ruby on Rails Developer course by Rob Percival and Mashrur Hossain, but the actual journey to Rails started after joining the Break Diving team since the BD app is built using the Ruby on Rails framework.

2. How Long Did It Take For You To Accomplish This Dive At This Level From The Day You Decided To Pursue It, And Why Did It Take That Long?

Initially, it took a few days to understand the main concept of Rails’ MVC (Model View Controller). Also to work with Rails we need to have a basic knowledge of Ruby and Active Record Query (Rails’ way to communicate with the database). I think it took almost 3 months to set up the environment and start working on the BD app.

3. What Was The Hardest Part About Achieving This Particular Dive Level?

It was my first journey into backend development, so knowing the concept of MVC was tricky initially. Also, setting up the Rails environment on local development was a big task to achieve, I had to go through many errors to set up the BD local environment. Sometimes, it was hard to keep myself motivated to pursue the dive. Thanks to the BD community for inspiring me to achieve this dive.

4. What Was The Easiest Part About Achieving This Particular Dive Level?

The easiest part is you get good resources online. There are great communities where people help to resolve the issue when you get stuck. Also, a very supportive and kind Break Diving team was there to help when I get stuck.

5. What Is Your Advice For Someone Who Is Pursuing This Dive And Level?

  1. Dedicate enough time to learn. Don’t rush to master it in a short time.

  2. Consistency is the key. If you are stuck or don’t understand the concept, take a break. It helps to see the challenge from a different perspective.

  3. Have a good basic understanding of Ruby and SQL before jumping into the Rails dive.

  4. Join communities like Break Diving to keep yourself motivated to achieve the dive.

  5. Don’t give up.

6. What Are Some Of The Best Resources You Recommend to Those Pursuing This Dive At This Level, And Why Do You Recommend Them? Please Include Relevant Weblinks, If Applicable.

Pragmatic Studio: A very good resource to start your Rails journey. The instructors explain the concepts very well and at the end of the course, you will build an event app with basic functionality.

Udemy: The Complete Ruby on Rails Developer Course by Rob Percival and Mashrur Hossain: A good course for beginners. It covers the Ruby programming language and Rails framework. It teaches you to build 6 different functional apps.

Rails Documentation: Great resource to use as reference

Active Record Basics: Great resource to refer to learn Active record query

Resource 1: Break Diving's H.A.C.K.ers Group - Come and talk with other Break Divers about Rails.

Resource 2: Pragmatic Studio - Take their Ruby on Rails course. It's very good.

Resource 3: Complete RoR Developer Course - Udemy - Another great RoR course.

Resource 4: -

Resource 5: -

7. Tell Us A Story Of One Of Your Adventures While Pursuing This Dive (At This Level).

Setting up the Rails environment was one of the big adventures at the beginning for me. Initially, I thought it would be as easy as downloading the other apps on my computer. It felt very easy when I downloaded Rails and started to create the simple app.

But I faced many challenges while cloning BD’s local environment. It was never-ending errors. Google search was my friend.

Installing Ruby, Redis, and setting up the local Postgres software took around 2 weeks. Help from the team and searching online finally helped me to accomplish the task.

That win was awesome. It motivated me to learn more about Rails and be ready to face the errors and keep learning.

8. What Evidence Did You Submit to Prove You Met the Requirements for This Dive and Level?

I submitted my GitHub profile, where I committed many commits on the Break Diving app. Since I volunteer at Break Diving, the team has also vouched for my basic knowledge of Rails.

9. Will You Be Pursuing The Next Level For This Dive? If Yes, Why? If Not, Why Not?

Yes, I will be pursuing the next level for the Rails Dive. I want to know Rails at an advanced level.

10. What is the Break Diver's Creed?

No Rules. No Excuses. No Regrets.

Certificate photo:

And having made this post, and provided adequate evidence to the dive committee, Bhavya B is now hereby certified by Break Diving, Inc. as: Coder - Rails - Level 1. Congratulations ! Thank you for being an inspiration to others!

Certificate number: 86

The author above wrote this WYSEguidance post as one of the certification requirements to become certified by Break Diving, Inc. for a dive completed. Would you also like to find greater success, happiness, and friendship, and make genuine supportive connections with others around the world pursuing your same dreams? Come join us at Break Diving and soon your story will be the next one you read about on this site!

Break Diving Advertising Photo
Read More Stories on the WYSEguidance Homepage