Backend Roadmap — Table of Contents
2 min readSep 23, 2024
Introduction
Hello, you are in the table of contents of my series, where I explain the Backend Roadmap main headings and subheadings in roadmap.sh as best I can. You should keep in mind that I prepared/I am preparing this series primarily to learn it myself. First I will learn it, then I will explain it. If you know better than me and notice my mistakes, please share it with me and other readers!
Internet
- 1 — How does the internet work?
- 2 — What is HTTP?
- 3 — What is Domain Name?
- 4 — What is hosting?
- 5 — DNS and how it works?
- 5 — Browsers and how they work?
Pick a Language
- 1 — Which language to go for Backend Development?
Version Control Systems
- 1 — What is Git?
Repo Hosting Services
- 1 — What’s GitHub, GitLab and Bitbucket?
Relational Databases
- 1 — What is a Relational Database?
- 2 — Which Database to pick? MySQL, PostgreSQL and more.
Learn about APIs
- 1 — REST
- 2 — REST with Basic Authentication
- 3 — What is Token Authentication?
- 4 — What is Cookie Based Authentication?
- 5 — CSRF and XSS risks and preventions
- 6 — What is JWT?
- 7 — What is OAuth?
- 8 — GraphQL
Caching
- 1 — Server Side Caching
- 2 — What is CDN?
- 3 — Client Side Caching
Web Security
- 1 — What is MD5?
- 2 — What is SHA?
- 3 — introduction to sCrypt
- 3 — Understanding bcrypt