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.
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
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.
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.
And there are multiple things irrespective of languages. So just get your hand dirty. Don't get stuck in language selection hell.