Seeking advice on backend framework for experienced frontend dev

Hey everyone! I’m a frontend developer with 3 years under my belt. My main skills are in React and Lit. I did some backend stuff with Express in college but nothing big.

Now I want to dive into a solid backend framework. I’m looking at:

  1. NextJs: Seems cool since I know React well.

  2. NestJs: Heard good things about it. Plus it might help me learn Angular too.

  3. Dotnet or Spring Boot: I’ve seen lots of people say to skip TypeScript for backend and use these instead. But I’m not a huge fan of Java or C#.

What do you think? Which one should I go for? Or is there another option I’m missing?

I’m kinda torn between sticking with JavaScript/TypeScript or trying something totally new. Any advice from backend pros would be awesome!

Thanks for your help!

Hey there! have you considered exploring GraphQL? it’s pretty versatile and can work with different backend languages. Plus, it plays nice with React. whats your take on schema-first approaches? Might be worth lookin into if you wanna expand your skillset beyond traditional REST APIs. Curious to hear your thoughts!

nestjs is solid choice bro. used it for couple projects, typescript knowledge transfers well. modular structure’s neat for organizing code. but heads up, learning curve can be steep if ur used to express. give it a shot tho, u might dig it!

As an experienced frontend dev, you might find NestJS to be a great fit. It’s built with TypeScript, which aligns well with your existing skills. The framework’s architecture is inspired by Angular, so you’ll gain valuable insights into that ecosystem too. NestJS offers robust features for building scalable server-side applications and integrates seamlessly with various databases and ORMs. Its modular structure and dependency injection system make it excellent for maintaining clean, testable code. While the learning curve might be steeper than Express, the long-term benefits in terms of code organization and maintainability are significant. Consider starting with a small project to get a feel for NestJS before diving into larger applications.