04-web-and-network/backend-development/SKILL.md
# Backend Development — Complete Guide > A comprehensive guide to backend engineering. Covers the fundamentals of HTTP, REST API design, databases, authentication, environment configuration, and algorithm proofs — everything needed to build robust server-side systems. ## Target Audience - Developers new to backend engineering - Frontend engineers expanding toward full-stack development - Engineers looking to solidify their understanding of server-side fundamentals ## Prerequisites - Basic p
npx skillsauth add gaku52/claude-code-skills 04-web-and-network/backend-developmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A comprehensive guide to backend engineering. Covers the fundamentals of HTTP, REST API design, databases, authentication, environment configuration, and algorithm proofs — everything needed to build robust server-side systems.
| File | Topic | Overview | |------|-------|----------| | 01-what-is-backend.md | What Is Backend | Roles, responsibilities, and the frontend/backend boundary | | 02-http-basics.md | HTTP Basics | Methods, status codes, requests, and responses | | 03-rest-api-intro.md | REST API Intro | REST principles, resource design, endpoint patterns | | 04-database-intro.md | Database Intro | SQL basics, ORM, and table design | | 05-authentication-basics.md | Authentication Basics | Auth vs. authz, JWT, password hashing | | 06-environment-variables.md | Environment Variables | .env files, python-dotenv, Pydantic Settings | | 07-simple-api-tutorial.md | Simple API Tutorial | End-to-end task management API with FastAPI |
| File | Topic | Overview | |------|-------|----------| | api-design-complete.md | API Design Complete | REST, GraphQL, gRPC, versioning, rate limiting, docs |
| File | Topic | Overview | |------|-------|----------| | error-handling-complete.md | Error Handling Complete | Structured error responses, global handlers, logging |
| File | Topic | Overview | |------|-------|----------| | security-complete.md | Security Complete | OWASP Top 10, input validation, HTTPS, secrets management |
| File | Topic | |------|-------| | sorting-algorithms-proof.md | Sorting Algorithms | | binary-search-proof.md | Binary Search | | hash-table-proof.md | Hash Table | | graph-traversal-proof.md | Graph Traversal | | dynamic-programming-proof.md | Dynamic Programming | | avl-tree-proof.md | AVL Tree | | red-black-tree-proof.md | Red-Black Tree | | dijkstra-algorithm-proof.md | Dijkstra's Algorithm | | astar-pathfinding-proof.md | A* Pathfinding | | minimum-spanning-tree-proof.md | Minimum Spanning Tree | | network-flow-proof.md | Network Flow | | topological-sort-proof.md | Topological Sort | | union-find-proof.md | Union-Find | | segment-tree-proof.md | Segment Tree | | fenwick-tree-proof.md | Fenwick Tree | | skip-list-proof.md | Skip List | | bloom-filter-proof.md | Bloom Filter | | trie-proof.md | Trie | | fft-proof.md | Fast Fourier Transform | | convex-hull-proof.md | Convex Hull | | strassen-matrix-multiplication-proof.md | Strassen Matrix Multiplication | | string-matching-proof.md | String Matching |
Fundamentals: 01-basics (01 → 07 in order)
API Design: 02-api-design
Error Handling: 03-error-handling
Security: 04-security
Algorithms: 05-algorithms (reference as needed)
The examples in this guide primarily use Python (FastAPI) because it is beginner-friendly and widely used in data-intensive applications. However, the concepts — HTTP, REST, databases, authentication — apply universally. Choose based on your team's skills, project requirements, and ecosystem. Node.js/TypeScript is an excellent alternative, especially when you want to share code between frontend and backend.
Yes. ORMs simplify day-to-day operations, but understanding the SQL they generate is critical for debugging slow queries, reasoning about indexes, and designing schemas. A solid SQL foundation will make you a better ORM user.
Security is not an add-on — it must be considered from the initial design. The guide covers the most impactful practices: hashing passwords, using JWT correctly, validating all input, and keeping secrets out of version control. Follow these from day one rather than retrofitting them later.
This guide covers:
tools
Fundamentals of modern web development. Framework selection (React, Vue, Next.js), project architecture, state management, routing, build tools, and CSS strategy best practices.
development
# React Development — Complete Guide > A comprehensive guide to building modern React applications with TypeScript. Covers fundamentals through advanced patterns, Hooks mastery, TypeScript integration, performance optimization, and algorithm internals. ## Target Audience - Developers new to React who want a solid foundation - Intermediate React developers looking to deepen their understanding of Hooks and TypeScript patterns - Engineers who want to understand React's internal algorithms (Virt
development
# Node.js Development Skill > A practical guide collection for Node.js development. Covers all aspects of Node.js application development, including Express, NestJS, asynchronous patterns, and performance optimization. ## Overview This skill covers the following topics: - **Express & NestJS**: When to use a lightweight framework vs. an enterprise framework - **Asynchronous Patterns**: Promise, async/await, Event Emitter, Streams, Worker Threads, Cluster - **Performance Optimization**: Memory
development
# Database Design > A comprehensive collection of practical guides for database design. Covers normalization, schema design, query optimization, performance tuning, and migration strategies -- everything needed to build efficient, scalable databases. ## Target Audience - Developers who want to design reliable, performant database schemas - Engineers working on query optimization and performance tuning - Teams managing database migrations and schema evolution ## Prerequisites - Basic SQL kno