I’ve been plugging away at a Ruby on Rails project for the past few weeks. I’ve been given a small, relatively simple seeming task to do, and it’s given me something to really focus my learning on. Because I haven’t used rails in such a long time, I had a lot of questions!
Rails is a web framework, built on top of the Ruby programming language. It allows us to create web apps much more quickly- allowing you to get your app up and running significantly faster than by using Ruby alone.
Model View Controller (MVC) is a concept that you really need to have a decent grasp on in order to make an app that’s going to be more easily maintainable [don’t be “that person”- do it for future you, and future colleagues who might have to work on your app!] I’ve included a couple links below to explain the MVC pattern, in lieu of me prattling on about it!
Some nifty things I’m glad I read:
Echo 5’s blog post on RoR vs Node.js
Codeburst article on Nodejs vs RoR [this site is a rabbit hole. Jump in.]
Tuts+ article: MVC for Noobs [also a rabbit hole. Make time.]