Logo

dev-resources.site

for different kinds of informations.

Discovering My Tech Stack

Published at
8/7/2024
Categories
techstack
Author
ygntechstartup
Categories
1 categories in total
techstack
open
Author
14 person written this
ygntechstartup
open
Discovering My Tech Stack

Introduction

Hi Everyone,

My name is Gagan. I am a student interested in technology. Back then, one year ago, I had many thoughts swirling around in my head, but I didn't know what to do next. I researched everything myself and learned the things that I wanted to do. This made me an actual learner, but this way takes a lot of time.

Okay, I will stop saying things like this from now on. The entire purpose of writing this blog today is to share my experience and knowledge with you—knowledge that nobody shares with you. Let's keep the other things aside and delve into the actual content.

Main Content

Suppose there's a person who wants to go into the tech field, especially as a Software Developer. At first, he has two options to take to reach what he wants:

  1. DSA
  2. DEVELOPMENT

If the person plans to go into a company like MAANG, then taking DSA is advantageous because companies like MAANG want problem solvers whom they can train and use for building their products.

The other option is DEVELOPMENT. Let's delve into development. When a person wants to go into development, the first thought is often to become a full-stack developer. They also need to decide what they want to develop—WEB, APP, DESKTOP, or GAME—each of which has a different learning path. Let's talk about web development first, and after that, we can deep dive into other frameworks.

If you choose WEB DEVELOPMENT, you want to start with HTML, CSS, and JS. After that, there is a twist: there are many full-stack development paths. These paths vary based on the programming language used:

  1. JAVA FULL STACK
  2. PYTHON FULL STACK
  3. JAVASCRIPT FULL STACK

Choosing JAVA or PYTHON would be fine because there are fixed frameworks to learn. But if you want to take JAVASCRIPT FULL STACK, there are countless frameworks awaiting you. Choosing the best is somewhat tricky because each framework has its own advantages. The popular choices are ANGULAR, REACT, and VUE, but for beginners, REACT is a popular choice, and most companies accept REACT developers.

After learning REACT, the person realizes that this is not enough for a company to hire him, so he wants to upskill himself by shifting his codebase from JS to TS (Typescript). At this point, he has only completed the FRONTEND PART; there is a lot more in the backend. The popular choice is the MERN stack, which uses MongoDB for the database, EXPRESS JS for backend APIs, REACTJS for the frontend, and NODEJS for the runtime. Many people choose this stack because it has a good ecosystem, community support, and is widely used by companies.

But here’s the twist: many DEVELOPERS, including myself, say that the MERN STACK will die soon due to the release of many alternatives that work better than the MERN stack.
MY OWN TECH STACK
Now, I want to introduce my own stack. I call it the Next.js Edge Stack, which I chose myself without any support. I chose this stack because of its serverless capabilities and many performance benefits. This stack consists of:

  • Next.js - FRONTEND
  • HONOJS - BACKEND API
  • POSTGRES SQL (NEON) - DATABASE
  • DRIZZLE - ORM
  • UPSTASH REDIS - CACHING
  • CLOUDFLARE - API HOSTING
  • VERCEL - WEB HOSTING
  • BUN - RUNTIME ENVIRONMENT

You can check out my tech stack here: My Tech Stack. This is the most wonderful stack that took me a lot of time to find out. The major benefits of this stack are performance and serverless capabilities. I figured out that the person who learns this stack can easily shift to other developments like APP DEVELOPMENT via the T4 STACK, which consists of things similar to my stack. You can check out their tech stack here: T4 Tech Stack. You can use the EXPO router, which is very similar to the NEXTJS workflow and features, to create your desired APP.

But it’s not over yet—you can even develop desktop apps using Next.js. There is an amazing framework that I found; its name is TAURI. Check it out here: TAURI Guide.

Conclusion

Keep the fire burning, fellow coders! Your journey has just begun. 🚀


techstack Article's
30 articles in total
Favicon
My 2025 Tech Stack: Tools & Tech I'm Using This Year
Favicon
From Startup to Scale: A No-Nonsense Guide for Real-World Growth
Favicon
Passing on Firebase
Favicon
Discovering My Tech Stack
Favicon
Instafill.ai PDF Filler Tech Stack
Favicon
My Tech Stack for building cool softwares
Favicon
Technological Symphony Behind Spotify: A Deep Dive into Its Tech Stack
Favicon
Exploring the Tech-Stack Used by Top Grocery Apps
Favicon
Expert Tips in Tech Stack Decision Making For MVP Development
Favicon
10 Best Web Development Stacks
Favicon
Flutter + Firebase ; What else could one ask for?
Favicon
First steps
Favicon
Some of the most prevalent tech stacks that programmers frequently use.
Favicon
Why You Should Rethink Your Technology Stack
Favicon
Usefull Tech Stack - App, Frontend, Backend, Server
Favicon
Which tech stack should I choose?
Favicon
The Unwanted Stack — Vue Amsterdam Conference 2022 Summary series — Forth Talk
Favicon
The Ultimate Full Stack Developer Tech Stack | 2021
Favicon
GraphQL - The Stack -
Favicon
GraphQL - The Stack -
Favicon
Tech stack agnostic software engineering
Favicon
🌐🔆 Tech - Stack for open source 🌐🔆
Favicon
Using Google Apps Script to streamline our editorial process
Favicon
The Console tech stack 2021
Favicon
Website & Blog Stack
Favicon
How To Choose Your First Techstack
Favicon
How to Choose the Right Tech Stack for Your Product?
Favicon
Tech Decisions with Zenn Diagrams
Favicon
What tech stack should be known in 2020?*
Favicon
Billions of Emails Synced with Python

Featured ones: