Phase 3-Ruby

Jj Marin
3 min readJul 15, 2021

We are officially at the end of phase 3 of the flatiron bootcamp.A scary yet excited feeling.On this phase we learned about the backend part of programming and about a language called ruby and its framework ruby on rails.I will be going over briefly on what ruby is, what its used for, its history, and my personal opinion/experience with it so far.

Ruby is a dynamic object-oriented programming language, its framework ruby on rails is a pretty popular framework that a lot of companies use. One of the special things about ruby is that its language is pretty easy to understand and is almost like plain english if you take a moment and look at its code.

Ruby was first created in 1996 by Yukihiro “Matz” Matsumoto. Matsumoto said he wanted a language that looked simple but that was complex in nature similar to the human body. When creating ruby matz said he wanted a scripting language that was more powerful than perl, and more object-oriented than Python. Since its release ruby has ranked in the top 10 in growth and popularity in the programming language worldwide.

So what exactly is ruby used for? Ruby is a multi-purpose language that can be used for data analysis, prototyping, and proof of concepts.However the most popular reason why ruby is used is because of its framework ruby on rails. So what makes ruby on rails so special? Well it gives you all the tools your need to create a web application and to prototype and test you application cheaply. It‘s easy to see why a lot of big companies like Hulu, Airbnb, MyFitnessPal use it.

During this phase of flatiron we used ruby on rails to handle the backend side of our project. We used it specifically to handle the data that needed to be stored by the user and then retrieve that data for later use. My personal overall experience has been positive for the most part. Now i am in no way saying i am an expert with ruby at all but can see why its such a popular language the its purpose. I was dealing with some personal issues during the beginning of this phase so i wasn't able to give ruby all the attention it needed however near the end i did catch up and was able to understand it enough to complete my project. Even when the phase is over i will definitely come back to ruby and learn more of it so i can become more proficient with it, as i also believe it is an important language to know and tool i want to have in my stack.

As my time with ruby is coming to end at this phase, it will not be forgotten and hopefully not lost. As i have stated earlier this is a language/framework that i plan to revisit and get more comfortable with so that i can include it in my tool set in the future. Anyways this was just my brief introduction into ruby and personal thoughts on it. Thanks for reading my blog and hope you continue to read future posts on my journey through flatiron and becoming a programmer.

--

--