awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cheatsnake avatar

cheatsnake/backend-cheats

0
View on GitHub↗
4,619 stars·474 forks·MIT·25 views

Backend Cheats

backend-cheats is a comprehensive backend engineering reference guide and a collection of technical cheatsheets. It serves as a knowledge base for server-side development, networking, and computer science fundamentals, delivered as a markdown-based static site.

The project provides detailed handbooks for API design, specifically covering REST and GraphQL interfaces, and software architecture patterns such as Monolithic, Microservices, and MVC. It includes a database architecture overview comparing relational and NoSQL paradigms, as well as a web security reference for identifying vulnerabilities and managing environment variables.

The reference surface extends to DevOps and infrastructure management, including Linux system administration and containerization with orchestration tools. Additional coverage includes computer hardware architecture, network fundamentals, performance optimization through caching and profiling, and software testing strategies.

The documentation is structured using markdown source files that are converted into pre-rendered HTML pages.

Features

  • Reference Guides - Acts as a comprehensive reference guide organizing backend engineering, networking, and computer science fundamentals.
  • Backend Engineering - Serves as a comprehensive reference for the principles and practices of designing and building server-side systems.
  • Backend References - Serves as a comprehensive reference guide for backend engineering, networking, and web application design.
  • Networking Concepts - Provides curated summaries and visual cheatsheets of core networking and web application design concepts.
  • Core CS Fundamentals Study - Provides comprehensive study materials covering fundamental backend topics including networking, hardware, and operating systems.
  • Computer Science Concepts - Introduces foundational theoretical frameworks and data structures used in computer science.
  • Computer Science Fundamentals - Reviews core computer science fundamentals such as boolean logic, number systems, and data structures.
  • Internet Fundamentals - Explains how the internet works via topologies, domain names, and port management.
  • Network and Server Infrastructure - Describes the structure of the internet including the roles of hosts, servers, and DNS.
  • Web Security - Offers a reference for protecting web services and user data against common web-based attacks.
  • Environment Variable Management - Explains practices for securely managing authentication credentials and sensitive configuration via environment variables.
  • Security Vulnerability Summaries - Provides summaries and methodologies for identifying and understanding common security vulnerability classes.
  • Web Vulnerability Mitigations - Includes reference material on defensive strategies for mitigating common web-based security flaws like XSS and injection.
  • Architectural Handbooks - Offers a comprehensive reference guide on implementing backend APIs and applying scalable software design patterns.
  • API Design Guidelines - Ships a handbook of best practices and standardized rules for creating consistent REST and GraphQL interfaces.
  • Software Architecture - Details high-level structural designs and organizational patterns like Layered, MVC, and Microservices.
  • Software Architecture Patterns - Provides conceptual guides on broad, language-agnostic software design patterns and architectural styles.
  • API Design Guidelines - Provides a detailed handbook for defining API endpoints using standard methods and schema definitions.
  • GraphQL API Implementations - Includes technical guides on implementing GraphQL APIs using schemas and types for efficient data retrieval.
  • RESTful API Designs - Provides guidelines for building RESTful web services using plural naming and standard HTTP status codes.
  • Multi-Protocol API Design - Details the design of endpoints, schemas, and versioning strategies for both REST and GraphQL web services.
  • Web APIs - Offers reference material on implementing web API interfaces for reliable client-server communication.
  • Web Security Hardening - Provides detailed guidelines for protecting web applications against common vulnerabilities like SQL injection and XSS.
  • Paradigm Selection Guides - Offers a comparative overview of relational and NoSQL paradigms to guide the selection of storage solutions.
  • Relational vs NoSQL Database Trade-offs - Contrast relational, NoSQL, and distributed databases to help users select the appropriate storage solution.
  • Cloud and Containers - Provides a curated guide to containerization, cloud-native development, and orchestration tools.
  • Project Documentation - Provides guidelines for writing technical project documentation using markup languages and API specifications.
  • Static Documentation Generation - Describes the process of converting markdown source files into pre-rendered HTML documentation sites.
  • Database Model Comparisons - Analyzes the differences between various database models to determine the best use case for a project.
  • Comparative Paradigms - Provides a comparative study of relational, NoSQL, and distributed database paradigms including data modeling.
  • Relational Data Modeling - Explains how to apply SQL basics and table relationships to model relational data.
  • Relational Databases - Provides a guide to designing relational databases using SQL, indexing, and object-relational mapping.
  • Terminal Basics - Teaches foundational Linux shell commands for navigating file systems and managing user privileges.
  • Cloud Deployment - Details the process of hosting and scaling server applications in production using cloud providers.
  • Container Orchestration Tools - Provides a reference for scaling and running containerized applications using specialized orchestration management tools.
  • Application Containerization - Offers instructions on creating isolated environments using container images and orchestration tools.
  • Containerized Application Runtimes - Offers guidance on using container images to ensure consistent application behavior across environments.
  • Containerized Environments - Explains how to implement containerization to ensure consistent application behavior across environments.
  • DevOps Handbooks - Provides technical guides for Linux system administration, Docker containerization, and cloud infrastructure deployment.
  • DevOps Reference Guides - Provides detailed reference material for Linux administration, Docker containerization, and cloud deployment workflows.
  • Technical Knowledge Bases - Serves as a structured technical knowledge base mapping DevOps and infrastructure challenges to proven solutions.
  • Hardware Architecture Visualizations - Explains how hardware components are organized to execute program instructions using architectural visualizations.
  • PC Hardware Components - Identifies the functions of core hardware components like CPUs, RAM, and storage devices.
  • Checklists - Provides structured verification checklists for auditing web application security and managing environment variables.
  • Backend Performance Optimizations - References techniques and standards for improving server-side execution speed and resource efficiency.
  • Application Performance Optimization - Provides strategies for improving application execution speed through profiling, caching, and load balancing.
  • System Performance Optimization - Provides a guide on analyzing system metrics to identify and resolve performance bottlenecks in throughput and latency.
  • Linux System Administration - Provides a technical reference for Linux system administration, including file system navigation and permission management.
  • Software Testing - Offers comprehensive reference material for verifying software correctness using automated unit, integration, and end-to-end testing.
  • Code Correctness Verifications - Details methods for verifying code correctness through the execution of diverse test suites.

Star history

Star history chart for cheatsnake/backend-cheatsStar history chart for cheatsnake/backend-cheats

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Backend Cheats

These projects share indexed features with Backend Cheats. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ksundong/backend-interview-questionksundong avatar

    ksundong/backend-interview-question

    5,869View on GitHub↗

    This project is a backend engineering interview guide and computer science study resource. It provides a curated collection of technical questions and answers focused on server-side architecture, database optimization, and networking fundamentals to prepare for professional software engineering evaluations. The resource functions as a technical reference for studying ACID properties, transaction isolation, and the optimization of relational and non-relational systems. It includes a software architecture reference for analyzing design patterns, dependency injection, and the structural tradeoff

    View on GitHub↗5,869
  • alexandru/scala-best-practicesalexandru avatar

    alexandru/scala-best-practices

    4,352View on GitHub↗

    This project is a collection of curated guidelines and manuals for writing clean, idiomatic, and maintainable code in Scala. It serves as a comprehensive guide for Scala coding standards, functional programming design, and enterprise software architecture. The repository provides specific strategies for concurrency management, including patterns for actors, futures, and thread pools to ensure thread safety. It also contains a performance optimization manual focused on reducing memory allocations and managing garbage collection pressure to improve runtime efficiency. The guides cover a broad

    View on GitHub↗4,352
  • charlax/professional-programmingcharlax avatar

    charlax/professional-programming

    51,116View on GitHub↗

    This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo

    Pythonarchitecturecomputer-scienceconcepts
    View on GitHub↗51,116
  • mdn/contentmdn avatar

    mdn/content

    10,823View on GitHub↗

    MDN Web Docs is the official source for comprehensive documentation about HTML, CSS, JavaScript, HTTP, and Web APIs for web developers. It serves as both a complete reference for web browser technologies and a structured learning platform that guides users from beginner to advanced levels through tutorials covering core web standards. The project distinguishes itself by providing a complete reference documentation for standard browser APIs alongside guidance for building accessible websites that work with assistive technologies. It offers documented security techniques and best practices for

    Markdowncssdocumentationhtml
    View on GitHub↗10,823
Compare all 30 related projects→

Frequently asked questions

What does cheatsnake/backend-cheats do?

backend-cheats is a comprehensive backend engineering reference guide and a collection of technical cheatsheets. It serves as a knowledge base for server-side development, networking, and computer science fundamentals, delivered as a markdown-based static site.

What are the main features of cheatsnake/backend-cheats?

The main features of cheatsnake/backend-cheats are: Reference Guides, Backend Engineering, Backend References, Networking Concepts, Core CS Fundamentals Study, Computer Science Concepts, Computer Science Fundamentals, Internet Fundamentals.

Which projects share features with cheatsnake/backend-cheats?

Projects with overlapping indexed features include: ksundong/backend-interview-question — This project is a backend engineering interview guide and computer science study resource. It provides a curated… alexandru/scala-best-practices — This project is a collection of curated guidelines and manuals for writing clean, idiomatic, and maintainable code in… charlax/professional-programming — This project is a curated knowledge repository designed to support the professional development of software engineers.… wearehive/project-guidelines — This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality… mdn/content — MDN Web Docs is the official source for comprehensive documentation about HTML, CSS, JavaScript, HTTP, and Web APIs… biaochenxuying/blog — This project is a frontend development blog and technical knowledge base. It serves as a software engineering…