WYSEguidance Logo

Getting Started Coding With Ruby on Rails 

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: May 10, 2023

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

Leonardo  Borges

Name: Leonardo Borges Break Diving Level: Recruit Number of Certified Dives: 1 From: Brazil In: Portugal

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

A few days ago I came across Break Diving while browsing online and was immediately drawn to their focus on personal and community development. I've always been interested in technology, and when I heard that Break Diving was built on a specific technology, I knew I needed to learn more. I believe that understanding the technology behind Break Diving will not only help me contribute more to the community, but also give me valuable knowledge that I can apply to other areas of my life. While I don't have a lot of experience with this specific technology, I do have a solid background in related areas and am excited to dive in and learn as much as I can.

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?

It took me about a week to accomplish this dive at this level from the day I decided to pursue it. I started by studying the fundamentals of technology and working through some online tutorials. Once I felt comfortable with the basics, I decided to work on a small project to help solidify my understanding. I built a buddy list application using Rails, which was relatively simple but complex enough to give me a good grasp of the technology.

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

Honestly, the hardest part about achieving this particular dive level was installing Rails on Windows. The installation process is quite complex and involves installing multiple components and dependencies, which can be challenging to navigate. I encountered several compatibility issues during the installation process, which made it difficult to get everything working correctly. However, I was able to overcome these challenges by consulting online forums and tutorials, as well as seeking help from colleagues who had experience with the technology 

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

Since I already have some experience with React.js, I was also already familiar with separate components and structures.  So I was able to more easily understand the MVC framework of Rails.

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

For me, the easiest part about achieving this particular dive level was dealing with a separate components structure. I already had some experience with React.js, which meant that I was familiar with the idea of building modular components that could be easily reused across different parts of an application. 

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.

One piece of advice I would offer to those pursuing this dive level is to be patient with yourselves and not be afraid to ask for help when needed. Building a solid understanding of Rails and its related technologies can take time, but with persistence and the right resources, it is definitely achievable. 

Resource 1: Learn Ruby on Rails - Full Course - Teach's you how to learn rails developing a CRUD App

Resource 2: How To Install Ruby On Rails On Windows 11 - It's the most up to date tutorial to install rails on windows that I could find

Resource 3: -

Resource 4: -

Resource 5: -

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

One adventure I had while pursuing this dive level was deciding to build the styling for my project from scratch, using pure CSS instead of a front-end framework like Bootstrap.  I was drawn to the idea of having more control over the design, and I also wanted to challenge myself to work with CSS in a more in-depth way.  This helped me to better understand how to incorporate CSS directly into my project.

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

I have shared some photos of the project I created using Ruby on Rails here:

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

I absolutely plan to pursue the next level for this dive. I'm always looking for ways to increase my skills and knowledge as a developer, and I think that continuing to build my skills in Rails and React will be really valuable for both my personal growth and my ability to contribute to the team.

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, Leonardo Borges is now hereby certified by Break Diving, Inc. as: Coder - Rails - Level 1. Congratulations ! Thank you for being an inspiration to others!

Certificate number: 141

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