Computer Science And Programming concepts
Python Programming language
Django Web Framework
Version control using Git
Postgres database engine
How to build a blog application in Django
Backend developers are in demand today because almost every website and mobile app requires a backend API to function. As a backend developer, it will be your responsibility to create database connections and schemas, write and maintain backend code, integrate your code with the front end, and so on (depending on your role and workplace).
This roadmap will guide you through some of the crucial technologies you need to learn in order to become a backend developer.
This roadmap focuses on Django, a popular Python framework used by Mozilla Firefox, Pinterest, NASA, and many more. Keep in mind that there are various other technology stacks you can choose from.
Read our blog post on Django and see if it interests you. Otherwise, you can choose to follow any other roadmap.
If you want to learn the basics of computer science, you should start with the MIT course. It uses Python, but you should be able to pick up any language after taking it.
If you want to get started as soon as possible, you can start with any of the Python tutorials. After finishing whichever Python tutorial(s) you end up choosing, you should start with the “Django Girls” tutorial.
Learning Git is optional, but we suggest you learn at least one version control system.
Postgres is an open-source database engine that you can integrate with your app. You can also look into Mysql or MariaDB.
We recommend you complete all listed projects whenever you feel comfortable, so you have some real-world experience building stuff.