lingua franca of the web. So learning it should be a good thing, right? Yes, because you'll basically be able to build anything on the web. I prefer the use of build rather than create since build immediately alludes to the mental model of stacking up.
The list is endless: Angular, React, VueJS, Meteor, Polymer, ...
Well that's on the frontend.
So when you come across PREN, MERN, MEAN, what does it all mean?
EN in each of these stands for Express and Node. Far from a static page, a web application requires a Database and these come in their variations: PostgreSQL and MongoDB are the most common.
It now adds up right?
PREN - PostgreSQL, React, Express, Node
MERN - MongoDB, Express, React, Node
MEAN - MongoDB, Express, Angular, Node
PEAN - PostgreSQL, Express, Angular, Node
Bonus* (from the community, check comments on Hashnode):
CEEN - CouchDB, Ember, Express, Node
VueJS is quickly picking up and it promises ease of grasp lowering the barrier of entry into JS frameworks. However I have not come across reference to it in a stack. So is it safe to say well have VPEN - VueJS, PostgreSQL, Express, Node? Notice that the naming needs to be pronounceable on one breath? Have you come across anything close?
Awesome list. I found that been good at one makes it easy to learn others. To add to the stack, am using CEEN - CouchDB Ember Express Node to build an offline web app.
Never heard of PREN, but the stack is reasonable. Thanks for the list.