Title: | Hackr Roadmap: Backend Developer Roadmap |
---|
Description
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.
What you'll learn
- 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
Syllabus
Intro to Computer Science with Python
- Introduction to Computer Science and Programming Using Python - MIT (edx.org)
- Introduction to Discrete Mathematics for Computer Science (coursera.pxf.io)
Python Language
- Learn Python the Hard Way (amazon)
- Google's Python Class (developers.google.com)
- Python with Dr. Johns (venturekite.thinkific.com)
Django Framework
- Django Girls Tutorial (tutorial.djangogirls.org)
- Python and Django Full Stack Web Developer Bootcamp (udemy.com)
- Project: Build a Django Blog
PostgreSQL Database Engine
- PostgreSQL Tutorial (official docs) (postgresql.org)
- The Complete Python & PostgreSQL Developer Course (udemy.com)
Git Version Control
How to follow this roadmap?
- 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.

-
Type
-
Provider
-
PricingFree
-
CertificatePaid Certificate
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.
What you'll learn
- 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
Intro to Computer Science with Python
- Introduction to Computer Science and Programming Using Python - MIT (edx.org)
- Introduction to Discrete Mathematics for Computer Science (coursera.pxf.io)
Python Language
- Learn Python the Hard Way (amazon)
- Google's Python Class (developers.google.com)
- Python with Dr. Johns (venturekite.thinkific.com)
Django Framework
- Django Girls Tutorial (tutorial.djangogirls.org)
- Python and Django Full Stack Web Developer Bootcamp (udemy.com)
- Project: Build a Django Blog
PostgreSQL Database Engine
- PostgreSQL Tutorial (official docs) (postgresql.org)
- The Complete Python & PostgreSQL Developer Course (udemy.com)
Git Version Control
How to follow this roadmap?
- 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.