Eric’s Blog Post #1

Hello and welcome to my first blog post! In this post, i will primarily be discussing my favorite technology stack that I have worked with so far. This stack is none other than the MERN stack. MERN stands for MongoDB, Express, React, and last but not least Node!

So the main reason why I like working with this stack most of all is everything is so intuitive pretty much across the board. For example, once you understand the middleware concept of Express, and once you understand the component cycle in React, it really starts to click and makes it easy to adapt the technologies to whatever you are dreaming to use then for. Another reason is that this stack provides so much flexibility and almost every external API you can imagine supports Node so you have many options available to you in terms of the direction you want to take your projects.

If I were to state one thing I really do not like about this stack, it would have to be npm and Node. The Node modules folder is bulky and it is very time consuming to have to keep installing modules and readjusting your package.json as you move along in your project. A better, more lightweight and better organized runtime environment for JS and TS is Deno. Deno does everything Node does but better, it eliminates the need for the bulky node modules folder and simply downloads all project dependencies at runtime. Deno is 100% a better successor to Node the only issue is support for Deno is limited greatly. For example, you can connect to a local instance of a MongoDB database using Mongoose on Deno, but you cannot connect to cloud hosted MongoDB clusters on Mongo Atlas; this is a major limitation in terms of developing a production ready website that uses a MongoDB database.

I hope you enjoyed reading my first blog post about my favorite tech stack! Should you have questions, please do not hesitate to comment below or reach out to me!

Print Friendly, PDF & Email

Posted

in

by

Tags:

Comments

One response to “Eric’s Blog Post #1”

  1. OSU Avatar

    Hi, this is a comment.
    To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.
    Commenter avatars come from Gravatar.

Leave a Reply

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