I'm a frontend engineer with about 4.5 years of experience working primarily with Typescript, Next.js, React.js, ShadCN, Redux Toolkit, and Tailwind CSS. I've never learned any backend technologies or concepts, such as what a server is. I'm interested in transitioning to backend development but I'm unsure of which language to start with. I've noticed that job postings seem to favor Python and Go lately, which makes me anxious about learning Express. Do you think Express.js will become obsolete in the future? What recommendations do you have for a frontend developer looking to make this transition?
5 Answers
Trends do change in tech, and while new frameworks pop up, you can always adapt your skills. Understanding how web servers operate will help you with any tool in the future.
The job market might highlight Python or Go because companies have different needs, but that doesn't mean Express is going away. Start with Node/Express or even consider Fastify as a quicker alternative to get comfortable with backend concepts.
I think rumors of Express's demise are exaggerated. It still has a robust ecosystem around it, plus the skills you gain will be transferable to other JavaScript/TypeScript frameworks. If you ever want to branch into Python or Go, having a solid backend foundation will help you.
Don't stress too much over what language to pick first. The concepts behind backend development are what's important. Starting with Express lets you focus on learning those foundational concepts without getting distracted by a new programming language right away.
Express is far from dead. It's very popular and widely used in production apps. It's not as mature as some might want it to be, but I consistently pick it for new projects because it gets the job done well.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically