Backend Roadmap 2024
2024-02-25 |
Bash
Data Structures and Algorithms
- Algorithms Course – Graph Theory Tutorial from a Google Engineer
- Data Structures and Algorithms with Visualizations – Full Course (Java)
- Data Structures and Algorithms in JavaScript – Full Course for Beginners
- Data Structures Easy to Advanced Course – Full Tutorial from a Google Engineer
Database Design
- 7 Database Paradigms
- Database Design Course – Learn how to design and plan a database for beginners
- Database Design Process
- Database Systems – Cornell University Course (SQL, NoSQL, Large-Scale Data Analysis)
- Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF
- Logical Database Design and E-R Diagrams
Design Patterns
ClickHouse
Git
GraphQL
- GraphQL Course for Beginners
- GraphQL Tutorial Beginner - Learn GraphQL in NodeJS / ExpressJS
- Modern GraphQL Crash Course - 2022
Mermaid
NodeRED
NPM, Verdaccio
Postman
Protocols
- Computer Networking Course – Network Engineering [CompTIA Network+ Exam Prep]
- Full HTTP Networking Course – Fetch and REST APIs in JavaScript
Security
- OWASP API Security Top 10 Course – Secure Your Web Apps
System Design
- API Documentation Best Practices – Full Course
- 20 System Design Concepts Explained in 10 Minutes
- Comparing web API types: SOAP, REST, GraphQL and RPC
- SourceMaking UML
- System Design Course for Beginners
- System Design for Beginners Course
- UML Diagrams Full Course (Unified Modeling Language)
RabbitMQ
- 101 способ приготовления RabbitMQ и о pipeline-архитектуре / Павел Филонов (Positive Technologies)
- Лекция о RabbitMQ и системах очередей (1/2)
- Лекция о RabbitMQ и системах очередей (2/2)
- Понимание принципов работы rabbitmq на практике. #4
SQL,PostgreSQL
RxJS
WebSocket
- A Beginner’s Guide to WebSockets
- WebSockets Crash Course - Handshake, Use-cases, Pros & Cons and more