Browse by Topic
Each topic below is generated from the chapters that cover it — click one to jump straight to the list of matching chapters.
TCP/IP Networking
Sockets, three-way handshake, reliable streams, and the foundations of the internet protocol suite.
- Networking FoundationsThe OSI and TCP/IP Models
- Networking FoundationsUnderstanding IP Addressing and Subnetting
- Networking FoundationsTCP vs UDP: Concepts and Use Cases
- Core Go NetworkingTCP in Depth: Protocol Theory and Go Implementation
UDP
Datagrams, connectionless communication, and when to trade reliability for speed.
- Networking FoundationsTCP vs UDP: Concepts and Use Cases
- Core Go NetworkingUDP in Depth: Protocol Theory and Go Implementation
HTTP & REST APIs
Request/response protocols, HTTP/3, QUIC, routing, and building RESTful APIs.
- Networking FoundationsCommon Network Protocols (HTTP, FTP, DNS, etc.)
- Core Go NetworkingHTTP: Protocol Theory and Go Implementation
- Core Go NetworkingHandling JSON and XML over HTTP: Concepts and Go Implementation
- Advanced & SpecializedQUIC and HTTP/3 in Go
- Production APIs & ArchitectureAPI Fundamentals: REST, HTTP, and the Web
- Production APIs & ArchitectureBuilding RESTful APIs with net/http
WebSockets & Real-Time
Persistent connections, chat, push notifications, SSE, and real-time communication.
- Core Go NetworkingWorking with IP, Ports, and Addresses: Concepts and Go Implementation
- Core Go NetworkingWebSockets: Real-Time Communication in Go
- Core Go NetworkingChat Applications: Design, Protocols, and Go Implementation
- Advanced & SpecializedReal-Time Networking for Games
- Cybersecurity & Ethical HackingVulnerability Assessment and Exploitation Basics
- Production APIs & ArchitectureAdding WebSockets to Your API
- Production APIs & ArchitectureNotifications, SSE, and Real-Time Updates
DNS
The domain name system: resolution, records, and Go implementations.
- Networking FoundationsCommon Network Protocols (HTTP, FTP, DNS, etc.)
- Core Go NetworkingDNS: Theory and Go Implementation
gRPC & Distributed Protocols
gRPC, Protocol Buffers, message queues, service discovery, and distributed systems.
- Advanced & SpecializedgRPC and Protocol Buffers in Go
- Advanced & SpecializedMQTT, AMQP, and IoT Messaging Protocols
- Advanced & SpecializedMessage Queues and Service Discovery in Go
- Production APIs & ArchitectureRPC and gRPC for APIs
Security & Encryption
TLS, PKI, certificates, ethical hacking, and offensive/defensive security.
- Networking FoundationsNetwork Security Fundamentals
- Core Go NetworkingAuthentication and Authorization: Security Theory and Go Implementation
- Core Go NetworkingSecurity in Go Networking: TLS, Encryption, and Best Practices
- Cybersecurity & Ethical HackingIntroduction to Cybersecurity in Networking
- Cybersecurity & Ethical HackingThreat Modeling and Attack Surfaces
- Cybersecurity & Ethical HackingCommon Network Attacks (DoS, MITM, Spoofing, etc.)
- Cybersecurity & Ethical HackingBuilding Simple Security Tools in Go
- Cybersecurity & Ethical HackingEthical Hacking and Legal Considerations
- Cybersecurity & Ethical HackingImplementing TLS/SSL in Go
- Cybersecurity & Ethical HackingCertificate Management and PKI
- Cybersecurity & Ethical HackingIDS/IPS: Concepts and Go Implementations
- Cybersecurity & Ethical HackingSIEM and Log Analysis for Network Security
- Cybersecurity & Ethical HackingWireless Network Security: Theory and Attacks
- Cybersecurity & Ethical HackingIoT Security: Concepts and Go Implementations
- Cybersecurity & Ethical HackingCloud Networking Security
- Cybersecurity & Ethical HackingContainer and Kubernetes Network Security
- Cybersecurity & Ethical HackingSecurity Automation with Go
- Cybersecurity & Ethical HackingBuilding a Custom Honeypot in Go
- Cybersecurity & Ethical HackingSimulating Attacks and Defense in Lab Environments
- Cybersecurity & Ethical HackingEmerging Threats and Future Trends in Network Security
- Cybersecurity & Ethical HackingFurther Cybersecurity Resources
- Production APIs & ArchitectureAPI Security: Tokens, Auth, and Best Practices
- Production APIs & ArchitectureAPIs for Advanced Security
- Production APIs & ArchitectureThinking Like an Attacker: API Security
Concurrency & Go Fundamentals
Goroutines, channels, context, and the Go language fundamentals that power networked apps.
- Go From ScratchGoroutines, Channels, and Concurrency
- Core Go NetworkingGo Language Basics for Networking
- Core Go NetworkingConcurrency in Networking: Theory and Go Implementation
- Core Go NetworkingContext and Cancellation: Concepts and Go Implementation
Databases & Persistence
PostgreSQL, SQLite, caching, and Redis in Go APIs.
- Production APIs & ArchitectureAPIs for Graph Databases and NoSQL
- Production APIs & ArchitectureWorking with SQL Databases: PostgreSQL
- Production APIs & ArchitectureWorking with SQLite in Go
- Production APIs & ArchitectureCaching and Redis for Go APIs
Containers, Cloud & DevOps
Docker, Kubernetes, Google Cloud, CI/CD, serverless, and deployment.
- Core Go NetworkingDeploying Go Network Applications: Best Practices
- Advanced & SpecializedObservability and Tracing in Go Networking
- Cybersecurity & Ethical HackingContainer and Kubernetes Network Security
- Production APIs & ArchitectureAPI Performance, Monitoring, and Observability
- Production APIs & ArchitectureDeploying and Scaling Go APIs
- Production APIs & ArchitectureAPIs for CI/CD and DevOps
- Production APIs & ArchitectureAPIs for Serverless and FaaS
- Production APIs & ArchitectureAPIs for Advanced Observability: Metrics and Logging
- Production APIs & ArchitectureAPIs for Advanced Observability: Distributed Tracing
- Production APIs & ArchitectureContainerizing Go APIs with Docker
- Production APIs & ArchitectureDeploying to Google Cloud
Blockchain, IoT & Emerging
Blockchain, Web3 networking, IoT messaging, and wireless networks.
- Core Go NetworkingNAT Traversal and P2P Networking: Concepts and Go Implementation
- Advanced & SpecializedWebRTC and P2P Communication in Go
- Advanced & SpecializedMQTT, AMQP, and IoT Messaging Protocols
- Advanced & SpecializedWireless Networking and Go
- Advanced & SpecializedMesh Networks and Dynamic Routing
- Advanced & SpecializedBlockchain and Cryptocurrency Networking
- Cybersecurity & Ethical HackingWireless Network Security: Theory and Attacks
- Cybersecurity & Ethical HackingIoT Security: Concepts and Go Implementations
- Production APIs & ArchitectureAdvanced API Gateway and Service Mesh