Backend Roadmap — Table of Contents

Melih Firat
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

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

Testing

CI/CD

More about Databases

Scaling Databases

Architecture Patterns

Design and development Principles

Containerization vs. Virtualization

Message Brokers

Search Engines

Web Servers

Real-Time Data

NoSQL Databases

Building For Scale

--

--

Melih Firat

Turkish Computer Engineer, trying to explain every step on Backend Roadmap GitHub: firatmelih LinkedIn: firatmelih