Use as a structured roadmap to learn backend development from networking fundamentals to deployment pipelines.
Look up how HTTP, DNS, or TCP works with a visual diagram and a concise written explanation.
Reference Docker, load balancing, or message broker concepts before implementing them in a real project.
Study algorithm complexity, data structures, or database schema design with linked source material.
backend-cheats is a visual reference guide for people learning or working in backend development. The content is divided into chapters, each covering a distinct topic area. Within each topic, the format is consistent: a diagram, table, or image for quick visual understanding, a brief written summary with key terms linked to reference pages, and a hidden section of source links for readers who want to go deeper. The opening chapters cover networking. They explain how the internet is physically structured, what domain names and IP addresses are, how DNS translates between them, and how HTTP and TCP move data between computers. A section on browsers explains what happens when a page loads. Further entries cover VPN and proxy services, hosting options, and common network diagnostic tools. Operating system topics explain processes and threads, concurrency, how programs pass data to each other, and the basics of working in Linux. This includes using the command shell, managing packages, writing Bash scripts, handling users and permissions, scheduling background tasks, and reading system logs. Later chapters cover general computer science concepts such as data structures and algorithm complexity, then move into programming topics: object-oriented design, asynchronous code, and code quality. A database chapter addresses SQL databases, document stores, Redis, and how to design a data schema. API development covers REST, GraphQL, WebSockets, and remote procedure calls. The final sections deal with practical tooling and delivery: Docker, web servers, message brokers, security practices, testing approaches, deployment pipelines, monitoring, caching, load balancing, documentation, and architectural patterns. The repository is available in English and Russian. The full README is longer than what was shown.
← cheatsnake on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.