Ask coding questions

← Back to all posts
Looking a road-map to learn backend development of software.
TusharRawat

Want to learn backend development and system design while building a project. How should I start?

My story:

Hey guys, I am recent B.tech(IT) graduate.
I know C, C++ and Java(core) language. I have solved around 300 problems on https://leetcode.com/ and participated in few contests.
After solving all these problems, I now have an intermediate level of understanding of data structures and algorithms including graphs and dynamic programming.

But I have no idea about development and have very less idea about the System Design concepts, never made any self-project which I can showcase on my Resume/CV.

I have always been interested in backend development of the software, like high level and low-level designing, objects and classes in the software, server requests, how we can use open-source APIs to fulfill our application requirements.

Where should I start, which technologies should I pick so that I can build a complete project like an android application with giving least amount of efforts in handling front-end/UI of the product.

What would you guys build as a project, if you would be a person who like the back-end development, which technologies should I start with or learn.

Share your suggestions, a roadmap to start development and things to build as a backend developer.

Voters
TusharRawat
Comments
hotnewtop
HankFried

They have always been interested in backend development of the software, like high level and low-level designing, objects and classes in the software, server requests, how we can use open-source APIs to fulfill our application requirements. https://www.exactinside.com/IIA-ACCA-exactdumps.html

MarkusVincenti

Every business wants to provide its visitors with a great user interface, and this is only possible if the application is customizable, fast, and secure. Codein Software development company can take care of your business.

RYANTADIPARTHI

So for your level, i would suggest going to AI, or other complex techs, but if you want to learn with backend, learn python first, then go on to django, where you use databases, and all.

TusharRawat

@RYANTADIPARTHI
Thanks for your suggestion, Ryan. So, according to you I should learn python and then move to Django framework, I think that would be good for web-based project.
And what about android application development, I don't want to get stuck in front-end part while building an application, I want to learn and work on the backend development of the project.

RYANTADIPARTHI

@TusharRawat, well, android applications are complex and take swift, and kotlin. But sure, the Django framework is really fun to learn. That's good.
But it's all up to you. You can learn whatever you want. But Flask and Django are good to learn. Please mark my answer if it helps.