TLWI Golang #76
thelastweekin.dev
Welcome to another exciting edition of our weekly newsletter! This week's issue is jam-packed with amazing resources to help you sharpen your coding skills, stay abreast of the latest blockchain news, and more. So grab a cup of coffee, sit back, and enjoy the ride!
First up on our list is an incredibly helpful tutorial on generic code to help you overcome the headache of code errors. Designed for coders of all levels, this tutorial takes you through everything you need to know to write efficient, error-free code. You'll learn how to identify and fix common mistakes, optimize your code, and much more.
Next on our list is an exciting Go Lang tutorial
For those who are concerned about online privacy, we've got just the thing for you - a network-wide ads & trackers blocking DNS server
If you're a gaming enthusiast, you'll want to check out our guide to compiling a Go program into a native binary for Nintendo Switch
Last but not least, for those who are interested in crypto, we've put together a comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens
That's all for this week folks! We hope you find these resources as helpful and exciting as we do. Stay tuned for next week's newsletter, where we'll be bringing you even more amazing content to help you stay on top of your game.
Dennis
Hot Go Articles This Week On Reddit
Our Article Picks
- Francisco Mendes: How to Build REST API using Go Fiber and Gorm ORM
- Kenta Takeuchi: Implement a load balancer in Golang
- Demola Malomo: Build a REST API with Golang and MongoDB - Fiber Version
- Demola Malomo: Build a REST API with Golang and MongoDB - Echo Version
- Hajime Hoshi: Compiling a Go program into a native binary for Nintendo Switch™
- Demola Malomo: Build a REST API with Golang and MongoDB - Gorilla/Mux Version
- Demola Malomo: Build a REST API with Golang and MongoDB - Gin-gonic Version
- Valeria: Introduction to Go & WebDev
- Clavin June: Listening to Random Available Port in Go
- MacBobby Chibuzor: Understanding and Crafting HTTP Middlewares in Go
- Ramu Mangalarapu: Simple REST API in Golang on Contact (non persistent and no authentication)
- Georgios Kampitakis: Snapshot testing in Golang
- Alkesh Ghorpade: LeetCode - House Robber
- Maina Wycliffe: Writing Tests for MongoDB using Dockertest in Go
- yanoandri: Playing with Environment Variables in Golang
- Valeria: Introduction to HTTP & REST API
- Cian Gallagher: Switchboard - Simplify file organisation on your machine/s.
- Harendra Kumar Kanojiya: Go Lang Tutorial: Introduction
- Sadhan Sarker: Up and Running with gRPC
- Joash Xu: Go limit service time per request
- abdfn: gosh - Run powershell and bash commands easly in go.
- Bharghava Varun Ayada: Context Cancellation in Go
- Aneesh Anil: Using Cloud Firestore Emulator for local development
- xuri: Excelize 2.5.0 Released - Go language API for spreadsheets (Excel) files
- Mustafa: Learning Go #2
- Alkesh Ghorpade: LeetCode - Search in Rotated Sorted Array
- Mangtas: Backend Golang Developers (Fulltime, Remote)
Our Repo Picks
- fanux/sealos (Go): 一条命令离线安装高可用 Kubernetes,3min 装完,500M,100 年证书,版本不要太全,生产环境稳如老狗 🔥 ⎈ 🐳
- lightningnetwork/lnd (Go): Lightning Network Daemon ⚡️
- google/log4jscanner (Go): A log4j vulnerability filesystem scanner and Go package for analyzing JAR files.
- hajimehoshi/ebiten (Go): A dead simple 2D game library for Go
- gohugoio/hugo (Go): The world’s fastest framework for building websites.
- trustwallet/assets (Go): A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.
- whitesource/log4j-detect-distribution (Go): undefined
- inancgumus/learngo (Go): 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
- teivah/100-go-mistakes (Go): Source code of 100 Go Mistakes 📖
- solana-labs/token-list (Go): The community maintained Solana token registry
- cockroachdb/cockroach (Go): CockroachDB - the open source, cloud-native distributed SQL database.
- hibiken/asynq (Go): Simple, reliable, and efficient distributed task queue in Go
- v2fly/v2ray-core (Go): A platform for building proxies to bypass network restrictions.
- AdguardTeam/AdGuardHome (Go): Network-wide ads & trackers blocking DNS server
- binwiederhier/ntfy (Go): Send push notifications to your phone or desktop using PUT/POST
- algorand/go-algorand (Go): Algorand's official implementation in Go.
- photoprism/photoprism (Go): Photos App powered by Go and Google TensorFlow 🌈 🎄
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- caddyserver/caddy (Go): Fast, multi-platform web server with automatic HTTPS
- didi/nightingale (Go): 💡 A Distributed and High-Performance Monitoring System. Prometheus enterprise UI
- zeromicro/go-zero (Go): go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
- cosmos/cosmos-sdk (Go): ⛓️ A Framework for Building High Value Public Blockchains ✨
- fatedier/frp (Go): A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- gravitl/netmaker (Go): Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
- syncthing/syncthing (Go): Open Source Continuous File Synchronization
Forum Topics
- Go Install & $PATH (MacOS
- Happy new year!
- Excelize 2.5.0 Released – Go language API for spreadsheet (Excel) document
- Golang call another class
- Leitura de Arquivo de texto UTF-8
- Passing array by Reference vs Values
- Alternate asterisks square
- Import "fmt" is a program, not an importable package package command-line-arguments, imports fmt: cannot find package
- Tutorial Generic code - Code error
- BrokenImport unable to load package
- Goland Backend Engineer - 2 years experience - US based - Remote
- Colly Web Scraper
- Proper way to reference files on Linux and Windows
- Builtin functions with user type definition
- Use value receiver for slice based type?
- Syntax error when declaring a function?
Gopher Gold is a weekly roundup for all things Go! If you have more suggestions for resources, submit them below! Follow me on Twitter for more projects @dennisokeeffe92
Subscribe to my personal newsletter to get updates on TheLastWeekIn.Dev + more! 🦄