Step by step guide to becoming a modern backend developer
Feel the difference between the frontend and backend of a web application: Layered Architecture Demo
From HTTP/1 to 1.1, 2, and 3:
- 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.
- 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.