How To Learn Ruby on Rails

How To Learn Ruby on Rails

How to get around in your first Rails projects? Codecademy's Learn Ruby on Rails course is designed for beginner programmers. Codecademy is a platform for learning skills that you can apply in real-life ...

When I was a fresh graduate and just got my first job, I didn’t realize that boilerplate (also known as framework) is a really important thing on my career especially as a freelancer. I don’t really want to call it framework because a framework for me is one step above a boilerplate.

A boilerplate is a code template or structure where you will begin every project using it. For me a back end boilerplate should have models, database connections, routing, and logic at the very minimum.

My first company had their own boilerplate made from scratch using Java. I thought that it was a really cool thing that they designed a complex boilerplate themselves. Back then what I know was that boilerplate were made by companies who dedicated their business to developing it. Having a company that had their own is something I thought was very cool.

Then I got my second job as a senior software engineer the next year using Node.js as the main language as I wrote on my previous article here. I needed to create my own boilerplate as a reference for the company to use in the future. I never built a proper boilerplate before, so I just started copying boilerplates from the Internet. I was on my own back then and don’t really know how the core function of a boilerplate should look like.

Copied a boilerplate from I think an article at and voila, I just created (or should I say copied) my first boilerplate. It’s a decent and simple boilerplate and that’s the version 1 boilerplate of my second company. As the company grew and code got more complicated, we decided to update our boilerplate. We added standard way to make validators, routing, logging, and many more to make coding and debugging an easy task for us and everyone is on the same page when developing.

As I’m a freelancer too, I realized that I needed my own boilerplate. I’ve tried using popular frameworks but sometimes it’s just too complicated or uses stacks that I never used before. So I tried creating my own Javascript boilerplate.

ruby-on-rails beginners-guide framework coding mvc-basics development backend programming

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

Hire Ruby on Rails Developer | Hire RoR Developer

#1 Ruby on Rails development company. Hire Ruby on rails developer or a team to build secure, scalable and complex web solutions with a quick turnaround time.

Hire Dedicated Backend Developers

Want to create a backend for a web or mobile app using PHP & JS frameworks? **[Hire Dedicated Backend Developers]( "Hire Dedicated Backend Developers")** who offer end-to-end, robust, scalable...

Hire Backend Developers India

Are you looking to hire experienced Backend Developers at a reasonable cost to boost-up your IT business? **[Hire Backend Developers India]( "Hire Backend Developers India")** and accomplish...

Day 14 of 30 Ruby Coding Challenge - Fibonacci Sequence the Ruby Way

Day 14 of 30. We're going to solve the famous Fibonacci sequence by taking advantage of features that Ruby offers.

"Rewrite your Software," says Creator of Ruby on Rails

David Heinemeier Hansson is the creator of Ruby on Rails, co-founder & CTO of Basecamp, best-selling author, Le Mans class-winning race car driver, family man, frequent podcast guest, and inspirational conference speaker.