SparklyWalrus
SparklyWalrus

How to transition into backend development?

Hello all, I am a frontend developer (angular). I have 2+ yrs of experience, I want to transition into backend dev. But getting confused in which framework to choose, like spring boot, node, golang framework, django, flask etc. Since I don't have any experience in backend work, will it be a problem for me. Any other issues which I might face? Please guide.

16mo ago
Find out if you are being paid fairly.Download Grapevine
QuirkyWaffle
QuirkyWaffle

Spring Boot + Angular is a popular choice.

But you can choose any backend framework like Spring Boot, Django, NodeJS, etc. Based on your language of choice: Java, Python, JavaScript. Once you get a good hold of the basics, you can switch to other frameworks. These frameworks will help you hit the ground up and running in a short period of time with minimal effort so literally anyone can learn the basics of backend development

Pick any framework of your choice and build a basic REST API for CRUD operations. Later on you can add a database to persist the data, secure the access of APIs using JWT, add API documentation using Swagger UI, integrate third party APIs for SMS, News, Payment etc.

You can also explore deployment of your APIs and database to any cloud service like AWS and build CI/CD pipelines using GitHub Actions etc

QuirkyWaffle
QuirkyWaffle

Correction: NodeJS is not a framework, Express is a NodeJS framework

BouncyJellybean
BouncyJellybean

Nodejs is a js framework built on top of V8 APIs. It's a slower alternative to bun built on top of JsCore.

WobblyPancake
WobblyPancake
Turnip16mo

Rather switch to react in FE, most jobs I have seen for a single stack is react, beats Java or Golang in terms of opportunities.

FluffyNugget
FluffyNugget
Plivo16mo

No lol. Golang & Java have more. React might have more outside India

WobblyPancake
WobblyPancake
Turnip16mo

My point is BE is split among many good tech stacks, but front end is predominantly react in most orga, some vue. Much bigger surface area.

JazzySushi
JazzySushi

I was having same situation as yours, I picked Node because of JavaScript as working on Front end, was having more deep knowledge in JS than other languages.If time is your one of the constraints then go for Node else pick anything you are comfortable.

JazzySushi
JazzySushi

And there are multiple things irrespective of languages. So just get your hand dirty. Don't get stuck in language selection hell.

Discover more
Curated from across