The MEAN Stack for Rubyists

I’ve been hearing about the MEAN stack for a long time now.  I heard what it stands for:  Mongodb, Express.js, Angular, and Node.  I also heard that it was roughly analogous to the LAMP stack (Linux, Apache, MySQL, and PHP).

Even after learning JavaScript and Angular, and using Mongodb a few times, I still didn’t quite understand the MEAN stack.  But this morning I read this excellent article that laid it out in a way I understood instantly.

Mongodb is the database

Express.js is a framework like  Sinatra

Angular is the templating framework (like erb)

Node is the server

NPM is like Bundler.

Easy enough!

2 thoughts on “The MEAN Stack for Rubyists”

  1. I don’t know enough about it to make a recommendation about Node vs. Angular. Free Code Camp, I think, takes you through the basics of angular, then through node and npm, then into building your own projects with Angular.

    I’ve also been looking at Meteor, which doesn’t require as much setup as far as I can tell. Seems to have more backend stuff baked in.

Leave a Reply

Your email address will not be published. Required fields are marked *