04-web-and-network/network-fundamentals/SKILL.md
[日本語版](../../ja/04-web-and-network/network-fundamentals/SKILL.md) # Network Fundamentals — Complete Guide > A systematic understanding of the protocol stack that powers the Internet. Covering everything from TCP/IP, HTTP, DNS, and TLS to WebSocket and gRPC — all the networking knowledge an engineer needs. ## Target Audience - Engineers who want to learn networking from the ground up - Web developers who need a deep understanding of HTTP/HTTPS - Developers building with security and performan
npx skillsauth add gaku52/claude-code-skills 04-web-and-network/network-fundamentalsInstall 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 systematic understanding of the protocol stack that powers the Internet. Covering everything from TCP/IP, HTTP, DNS, and TLS to WebSocket and gRPC — all the networking knowledge an engineer needs.
| File | Topic | Overview | |------|-------|----------| | 00-how-internet-works.md | How the Internet Works | Packet switching, ISPs, submarine cables, routing | | 01-osi-and-tcpip-model.md | OSI / TCP/IP Model | 7-layer / 4-layer models, role of each layer, protocol mapping | | 02-ip-addressing.md | IP Addressing | IPv4/IPv6, subnets, CIDR, NAT, DHCP | | 03-dns.md | DNS | Name resolution mechanics, recursive/iterative queries, DNS records |
| File | Topic | Overview | |------|-------|----------| | 00-tcp.md | TCP | 3-way handshake, flow control, congestion control | | 01-udp.md | UDP | Datagrams, real-time communication, QUIC | | 02-websocket.md | WebSocket | Bidirectional communication, handshake, implementation patterns | | 03-grpc.md | gRPC | Protocol Buffers, streaming, comparison with REST |
| File | Topic | Overview | |------|-------|----------| | 00-http-basics.md | HTTP Basics | Methods, status codes, headers | | 01-http2-and-http3.md | HTTP/2 and HTTP/3 | Multiplexing, server push, QUIC | | 02-rest-api.md | REST API Design | Resource design, versioning, HATEOAS | | 03-caching.md | HTTP Caching | Cache-Control, ETag, CDN | | 04-cors.md | CORS | Same-origin policy, preflight requests, configuration |
| File | Topic | Overview | |------|-------|----------| | 00-tls-ssl.md | TLS/SSL | Handshake, certificates, cipher suites | | 01-authentication.md | Authentication Methods | Basic, Bearer, OAuth 2.0, JWT | | 02-common-attacks.md | Network Attacks | MITM, DNS poisoning, DDoS, countermeasures |
| File | Topic | Overview | |------|-------|----------| | 00-load-balancing.md | Load Balancing | L4/L7, algorithms, health checks | | 01-cdn.md | CDN | Edge caching, delivery optimization, configuration | | 02-network-debugging.md | Network Debugging | curl, tcpdump, Wireshark, Chrome DevTools | | 03-performance.md | Network Optimization | Latency reduction, bandwidth optimization, connection management |
Basics: 00-introduction → 01-protocols/00-01
Web: 02-http → 01-protocols/02-03
Security: 03-security
Operations: 04-advanced
Start with 00-introduction (how the Internet works, OSI/TCP/IP model, IP addressing, DNS) to build a solid foundation. Then move to 01-protocols (TCP, UDP) to understand the transport layer. From there, study 02-http (HTTP basics, HTTP/2 and HTTP/3, REST API, caching, CORS), followed by 03-security (TLS, authentication, attack vectors) for security knowledge, and finally 04-advanced (load balancing, CDN, debugging, performance) for operational skills.
Absolutely. The majority of performance issues are rooted in networking. For example, misconfigured HTTP caching, CORS errors, TLS handshake latency, and slow DNS resolution are problems you cannot even diagnose without a solid understanding of networking fundamentals. Additionally, in microservices architectures, network knowledge is essential for making informed decisions about technologies like gRPC and WebSocket.
This Skill focuses on protocols and infrastructure (TCP/IP, HTTP, DNS, TLS, routing, etc.). The "Browser and Web Platform" Skill covers client-side technologies such as the browser rendering engine, DOM, Web APIs, and ServiceWorker. The two are complementary — studying both is recommended for a complete understanding of how the web works.
This Skill provides a systematic treatment of the following topics:
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
# 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