This series of tutorials is about networking and server stuff in Go.
- 1Building an HTTP Server in Go in 2 Minutes
- 2Handling JSON Requests and Responses in Go
- 3Routing with `net/http`: Basics of Go Web Servers
- 4Using Middleware to Extend Go HTTP Servers
- 5Securing HTTP Servers in Go with HTTPS and Certificates
- 6Creating WebSocket Servers in Go
- 7Streaming Data with HTTP in Go
- 8Using `http2` for Faster Networking in Go
- 9Creating REST APIs with Go: Step-by-Step
- 10Building gRPC Servers in Go
- 11Interacting with External APIs in Go
- 12Socket Programming in Go: Basics and Use Cases
- 13Customizing Go HTTP Clients for Better Performance
- 14Building Proxy Servers with Go
- 15Rate Limiting and Traffic Control in Go Servers
- 16Monitoring Server Performance in Go
- 17Debugging Network Issues in Go Applications
- 18Handling Concurrent Requests in Go Servers
- 19Load Balancing HTTP Servers in Go
- 20Using TLS and Certificates for Secure Networking in Go
- 21Building File Servers in Go
- 22Serving Static Files with Go HTTP
- 23Understanding Context for Request Management in Go
- 24Making HTTP Requests with the `net/http` Package
- 25Handling WebSocket Connections in Go
- 26Working with Headers and Cookies in Go HTTP Servers
- 27Optimizing Go HTTP Servers for Performance
- 28Setting Up Reverse Proxies with Go
- 29Using Multipart Requests for File Uploads in Go
- 30Streaming Large Files with Go HTTP
- 31Creating a Chat Server with WebSockets in Go
- 32Implementing Keep-Alive Connections in Go Servers
- 33Managing Timeouts and Deadlines in Go HTTP Servers
- 34Building a Simple FTP Server in Go
- 35Using Go's `net` Package for Low-Level Networking
- 36Working with UDP and TCP Sockets in Go
- 37Creating Custom Protocols with Go's `net` Package
- 38Networking Best Practices for Go Applications
- 39How to send GET requests with params in Go
- 40How to send POST requests with body and headers in Go
- 41How to extract user IP address and user agent in Go server
- 42How to download a large file from the internet using Go
- 43How to read and write PDF files using Go
- 44How to send emails using Go
- 45How to create a simple proxy server with Go
- 46How to set timeout when sending HTTP requests in Go
- 47How to handle network errors in Go: A deep dive
- 48How to run Python code with Go
- 49Working with generic structs in Go
- 50Relative imports in Go: Tutorial & Examples
- 51Using Go with MongoDB: CRUD example
- 52How to redirect in Go (301, 302, etc)
- 53How to create an XML sitemap in Go
- 54How to crawl web pages using Go