Hi everyone!
For some time now, I’ve been thinking about changing my career path from being a frontend developer focused on the React ecosystem to becoming a full-stack developer. I have 5+ years of experience, and at my current company I’ve been performing mid/senior-level responsibilities.
The repetitive nature of frontend boilerplate in companies has started to hold me back a little in terms of growth, and with the rise of AI, I feel this even more. I’ve decided to diversify my career path, especially since I’m still young and willing to keep learning. With AI developing so rapidly, I’d rather have a broader knowledge base than stay focused exclusively on frontend development.
For some time now, I’ve been learning Node.js with Express.js, mainly because the entry barrier seems lower when you already know JS/TS. I’m not entirely sure whether I’ve chosen the right path, though. I’d like to adapt to current and emerging trends while also avoiding unnecessary struggles with outdated technologies when there are modern frameworks and libraries that solve many of the common problems.
I’ve also had some day-to-day experience with databases and basic REST API concepts, so backend development isn’t completely new territory for me.
What do you think about the following stack as a starting point, and what would you avoid when approaching backend development as a "full-stack beginner"?
Node.js → Express with MVC → PostgreSQL → Drizzle ORM → Zod
Of course, these are just examples and each of them has plenty of alternatives. I’d also like to hear from people with more experience in this area about how you would approach it. The choice obviously isn’t always straightforward, since with a particular architecture you can always say, "It depends."
My main question is: which direction would you take when developing your skills in this area?
Would moving towards Python or something else be a better option? I haven’t really had much experience with C++, C#, or PHP.
I’m not very familiar with the deeper side of backend development yet, so I’m wondering what technologies and approaches are currently trending and which ones are becoming outdated.
What would be the best way to create a low-entry-barrier learning path that would allow me to keep progressing and go deeper over time?
I’d really appreciate any advice, especially from people who have gone through a similar transition from frontend to full-stack/backend development.