Full stack development
First, we have to know that those stacks are Full stacks so you do the Frontend and the Backend.
They are all JavaScript!
The Frontend and the Backend will be done through JavaScript Frameworks.
Technologies you should know before the comparison
JavaScript:
It's a programming (scripting) language used both on the client-side and server-side that allows you to make web pages interactive.Node.js:
It's a runtime environment that executes JavaScript outside the browser as writing Backend code.Express.js: It is a back end web application framework for Node. It is designed for building web applications and APIs.
MongoDB: It's noSQL (Json-like) database .
Angular: It is a client side JavaScript framework was developed by Google.
React: It is a client side JavaScript framework was developed by Facebook.
Vue: It is a client side JavaScript framework was developed by a single person Evan You who was working in Google.
What is the difference between them ?
In those stacks there are common letters which are M - E - N .
- M: MongoDB
- E: Express.js
- N: Node.js
Those are the Backend technologies be while the Frontend technologies are A - R - V for MEAN - MERN - MEVN .
Then Obviously,
- A: Angular
- R: React
- V: Vue
So, choose the stack that you love but before you have to learn the basics if web development which are:
- HTML5
- CSS3
- JavaScript
- JS Dom and Bom
- ES6 Syntax
- SASS (optional but preferred)
- CSS Frameworks ( Bootstrap, Tailwind CSS, etc...)
Top comments (4)
What about... MESN!
Stencil? Svelte? Either? Just clarifying for anyone that might wonder.
I've built a ME*N stack app with Stencil and it was great... at this point I think the FE tech is interchangeable haha
It is not that popular yet ! If you googled it you will not find any results!
MNRN - Mongo Nest React Node. It's currently the best stack of technology for me.