Skip to content

Step by step guide to becoming a modern backend developer

Notifications You must be signed in to change notification settings

fisher85/backender-roadmap

Repository files navigation

backender-roadmap

Step by step guide to becoming a modern backend developer

Table of Contents

  1. Layered Architecture
  2. HTTP
  3. Diary

Layered Architecture

Feel the difference between the frontend and backend of a web application: Layered Architecture Demo

⬆ back to top

HTTP

From HTTP/1 to 1.1, 2, and 3:

⬆ back to top

Diary

First Season

  • 25.01.2023. Layered Architecture. Frontend and backend. REST API.
  • 01.02.2023. HTML. HTTP.
  • 08.02.2023. HTTP. Exercises with GET and POST methods in Chrome and Postman.
  • 01.03.2023. HTTP/2. The simplest JS frontend. API design example.
  • 16.03.2023. Internet. What is hosting? DNS. Git Crash Course, part 1, introduction to git.
  • 24.03.2023. DNS root servers. Autonomous systems. Unit tests, pytest, test-driven development (TDD). Git Crash Course, part 2, git basics.
  • 31.03.2023. Git homework. Markdown. CSS. Twitter Bootstrap. CSS preprocessors.
  • 07.04.2023. HTTP. Replace Uvicorn HTTP/1.1 with Hypercorn HTTP/2 and check the HTTP/2 connection. Git Crash Course, part 3, git branching.
  • 14.04.2023. Containerization vs. Virtualization. Docker.
  • 21.04.2023. Docker workshop. Git hosting services: GitHub, BitBucket, GitLab. Git flows: GitFlow, GitHub Flow, GitLab Flow.
  • 28.04.2023. Docker workshop.
  • 05.05.2023. Build messenger on Node.js, Websockets and Vue.js (Quasar Framework).
  • 12.05.2023. Learn Git Branching.
  • 02.06.2023. Cloud technologies and virtual infrastructure management tools.
  • 09.06.2023. The Go Programming Language.

Second Season

  • 13.10.2023. Message Brokers: RabbitMQ and Kafka.
  • 20.10.2023. Planning and Personal Productivity.
  • 27.10.2023. Web Authentication: Basic, Cookies, OAuth, JWT.
  • CI/CD. Running GitHub Actions on push to main.
  • PostgreSQL vs ClickHouse.
  • Algorithms and Data Structures.
  • TypeScript. Node.js.
  • Caching: client-side and server-side.

⬆ back to top

About

Step by step guide to becoming a modern backend developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published