Hey everyone! I'm curious about the most popular JavaScript stack for full stack development nowadays. I've spent the last 5 years working with Go, coming from a JavaScript background, and I've dabbled with Astro, but not really in a full stack context. I'm looking for backend job opportunities, but it seems like many of them are asking for full stack JavaScript developers. Any recommendations or insights on what stacks are trending? Thanks!
7 Answers
If you're leaning towards backend work, consider using NestJS. It's a powerful framework that can give you a great full stack experience.
I’ve taken a different route, going serverless on AWS using Lambda with Node.js, DynamoDB, Cognito, and API Gateway. It works really well for my Vue app and once set up, it’s pretty cost-effective!
You can't really go wrong with Vite plus Express or Hono. For a more cutting-edge approach, using Next.js, Nuxt, or SvelteKit can streamline development, although self-hosting Next.js can be trickier. I think Vite with Hono is the best match right now, especially since it offers helpful built-in features for beginners.
I really enjoy working with the T3 stack. It leverages full typing throughout and has a quick development process. Since it includes Next.js, you can definitely highlight that in job searches. I switched to using Tailwind CSS and its related libraries because I find Material UI has been getting less favorable for my projects.
For full stack development, I’m using the Next.js/React combination along with Material UI, Node.js, and Express, and we’re utilizing MongoDB. We haven’t picked a specific framework for the backend, just finding utility in tools like awilix for dependency injection and focusing on a functional programming style. It's a solid stack!
I wouldn't use Material UI, though. It has issues with server-side rendering because of its runtime CSS-in-JS approach.
If you keep it straightforward, a stack with React, any UI library, Vite, TypeScript, a Fastify backend, and either PostgreSQL or MongoDB works really well, especially if you containerize everything.
A simple stack that works well is Vue.js with Node.js (Express) and MongoDB, plus using S3 for large file storage. Sometimes less is more!
So that sounds a lot like the MERN stack, right?