TLWI Golang #58
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, and high-performance minimalist Go web framework to Go implementation of Ethereum proof of stake, we've got all your needs covered. So without further ado, let's dive into this week's newsletter.
First up, we have the Go DDD example application. This is a complete project that showcases how to apply DDD, Clean Architecture, and CQRS by practical refactoring. Whether you are a seasoned developer or just starting with Go, this resource is a great way to learn proven development techniques that can help you take your skills to the next level. So why wait? Check it out today!
Looking to learn golang? Then we've got you covered! Our second resource, learning golang, is a comprehensive guide that will take you through the basics of golang – from installation and setup to building your first golang program. With easy-to-understand tutorials and practical examples, you'll be up and running in no time. So, what are you waiting for? Start learning golang today!
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. This framework boasts lightning-fast performance and a minimalist design philosophy that makes it perfect for building modern, high-performance web applications. Whether you're a seasoned web developer or just starting out, this resource is sure to help you take your skills to the next level.
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. This implementation promises to bring new levels of scalability, speed, and resource efficiency to the Ethereum blockchain, making it an invaluable resource for anyone interested in this fascinating technology.
Last but not least, we have the world's fastest framework for building websites. This framework boasts lightning-fast performance and a minimalist design philosophy that makes it perfect for building modern, high-performance websites. Whether you're a seasoned web developer or just starting out, this resource is sure to help you take your skills to the next level.
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!
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): 定时任务管理系统
- 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! 🦄