TLWI Golang #58
thelastweekin.dev
Greetings, fellow readers! It's another exciting week, and we are thrilled to bring you a newsletter that's packed with informative and engaging content. This week, we have an amazing line-up of resources that are sure to keep you at the edge of your seat. From DDD example application to learning golang
First up, we have the Go DDD example application
Looking to learn golang? Then we've got you covered! Our second resource, learning golang
If you're interested in building high-performance web applications with minimal resources, then look no further than the high-performance minimalist Go web framework
If you're into blockchain technology and looking to dive deep into Ethereum, you'll love our next resource – the Go implementation of Ethereum proof of stake
Last but not least, we have the world's fastest framework for building websites
That's it for this week's newsletter! We hope you've found these resources helpful and informative. Be sure to check back next week for more exciting and engaging content. Until then, happy coding!
Dennis
Hot Go Articles This Week On Reddit
Our Article Picks
- Alexander: Go, Kafka and gRPC clean architecture CQRS microservices with Jaeger tracing 👋🧑💻
- Aurélie Vache: Learning Go by examples: part 8 - Automatically cross-compile & release your Go app
- Vic Shóstak: 📖 Go Fiber by Examples: Testing the application
- Francisco Mendes: Image Compression with Golang
- Francisco Mendes: Caching in Golang using Memcached
- Karan Pratap Singh: Build a REST API with Go - For Beginners
- kennethnnah: Pointers in Golang
- Rajkumar: Practical guide to parsing your Date and Time in Go
- Mario Carrion: Learning Go: Context package
- Umesh Chaudhary: Blog Project with Go, Gin, MySQL and Docker - Part 3
- Meat Boy: State of Go / Golang in 2021
- Ankit malik: Working with Vault and Golang
- Pallat Anchaleechamaikorn: disguised pointer in Go
- Daniel Dominguez: The State of Developer Ecosystem 2021
- Francisco Mendes: Caching in Golang using Redis
- xuri: 5th Anniversary of the Excelize Open Source 🎉
- Karan Kumar: Memory allocations in Go
- Jayson Reis: Connecting to services that require jumphost from terraform
- s1ntaxe770r: Deploying a Go-based app to AKS using Kubestack
- Faruq: Build a simple guessing game in Golang.
- M Fariz Wisnu prananda: Hello World with Go!
- Adiatma Kamarudin: Golang http/net middleware
- Michele Caci: TIL: Go range on time.Tick for regular tasks
- Petrovichev Sergey: Функциональные опции в Go: реализация шаблона опций в Golang
- Alkesh Ghorpade: LeetCode - Merge Two Sorted Lists
- Betelgeuse: Kdy je Rust rychlejší než Go
Our Repo Picks
- cli/cli (Go): GitHub’s official command line tool
- filebrowser/filebrowser (Go): 📂 Web File Browser
- armosec/kubescape (Go): kubescape is the first tool for testing if Kubernetes is deployed securely as defined in Kubernetes Hardening Guidance by to NSA and CISA (https://www.nsa.gov/News-Features/Feature-Stories/Article-View/Article/2716980/nsa-cisa-release-kubernetes-hardening-guidance/)
- TheAlgorithms/Go (Go): Algorithms Implemented in GoLang
- binance-chain/bsc (Go): A Binance Smart Chain client based on the go-ethereum fork
- prysmaticlabs/prysm (Go): Go implementation of Ethereum proof of stake
- milvus-io/milvus (Go): An open-source vector database for embedding similarity search and AI applications.
- ThreeDotsLabs/wild-workouts-go-ddd-example (Go): Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
- BishopFox/sliver (Go): Adversary Emulation Framework
- fyne-io/fyne (Go): Cross platform GUI in Go inspired by Material Design
- inancgumus/learngo (Go): 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
- ethereum/go-ethereum (Go): Official Go implementation of the Ethereum protocol
- aler9/rtsp-simple-server (Go): ready-to-use RTSP / RTMP / HLS server and proxy that allows to read, publish and proxy video and audio streams
- containers/podman (Go): Podman: A tool for managing OCI containers and pods.
- hashicorp/raft (Go): Golang implementation of the Raft consensus protocol
- gohugoio/hugo (Go): The world’s fastest framework for building websites.
- argoproj/argo-cd (Go): Declarative continuous deployment for Kubernetes.
- hashicorp/terraform-provider-aws (Go): Terraform AWS provider
- heroiclabs/nakama (Go): Distributed server for social and realtime games and apps.
- aquasecurity/kube-bench (Go): Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark
- projectdiscovery/nuclei (Go): Fast and customizable vulnerability scanner based on simple YAML based DSL.
- labstack/echo (Go): High performance, minimalist Go web framework
- hwholiday/learning_tools (Go): Go 学习、Go 进阶、Go 实用工具类、Go-kit ,Go-Micro 微服务实践、Go 推送
- go-chi/chi (Go): lightweight, idiomatic and composable router for building Go HTTP services
- ouqiang/gocron (Go): 定时任务管理系统
Forum Topics
- What architecture is this?
- Error handling while assigning a variable
- 5th Anniversary of the Excelize Open Source 🎉
- How to create read-only arbitrary Golang data structures?
- Backend Software Developer (Go) at Stream | Amsterdam, NL / Relocation / Remote | API solutions with over a billion end-users
- How to use c++ with go
- Postgres text type vs Go string type
- Go_iter : Map(), generic Filter(), Reduce() for Go
- Go run failing with error
import cycle not allowed package main imports fmt imports errors imports runtime imports internal/bytealg imports internal/cpu imports runtime
- Who prepares argc and argv?
- Learning golang
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! 🦄