Dr Milan MilanovićREST API Design Best Practices“Application Programming Interface,” or API, refers to a communication channel between various software services. Applications that…Dec 26, 202318Dec 26, 202318
InLevel Up CodingbyHayk SimonyanAPI Design 101: From Basics to Best PracticesAPI design, from the basics to best practices.Dec 27, 202328Dec 27, 202328
InTowards DevbyAshef TishadGolang 1.22 Unleashes Advanced HTTP Routing: Direct from the Standard Library to Your Production…Go 1.22’s new release upgrades HTTP routing in the standard library, especially with net/http.ServeMux’s new features. Now including…Feb 7, 20243Feb 7, 20243
Talha ŞahinHigh-Level System Architecture of Booking.comTake an in-depth look at the possible high-level architecture of Booking.com.Jan 10, 202448Jan 10, 202448
Matteo PampanaWrite The Perfect REST API With Go 1.22Embrace the Future: Go 1.22 Improves Routing Capabilities for REST API DevelopmentMar 3, 20242Mar 3, 20242
Talha ŞahinIdempotency Keys: How PayPal and Stripe Prevent Duplicate PaymentExplore how payment service providers technically prevent duplicate payment, ensuring secure, single transactions.Feb 10, 202434Feb 10, 202434
Weilson WonderTop 5 Most Common Mistakes in GolangGolang, (correct name is just “Go”), is an open-source programming language that offers efficiency, simplicity, and reliability. While Go…Jan 3, 202416Jan 3, 202416
InCapital One TechbyCapital One Tech10 microservices design patterns for better architectureConsider using these popular design patterns in your next microservices app and make organization more manageable.Jan 9, 202416Jan 9, 202416
InBits and PiecesbyChameera DulangaBest-Practices for API Authorization4 Best Practices for API AuthorizationFeb 6, 202417Feb 6, 202417
Oren RoseClean Architecture in Golang with Go KitHow to really write Clean Architecture in Go? Maybe go-kit has this all figured out…Sep 17, 20236Sep 17, 20236
Akhilesh MahajanSOLID Principles — Go Design patternIn software Engineering, it’s important to have a set of design principles to guide you in creating high-quality, maintainable, and…Sep 12, 20234Sep 12, 20234
Alon AbadiI like Go’s new approachA couple of weeks ago, Go 1.21 RC was released. This new release candidate seems to be continuing the trend of go evolving from a simple…Jul 19, 202315Jul 19, 202315
InScub-LabbyPier-Jean MalandrinoArchitecture : The cheat sheetThis paper presents a concise summary of various software architecture patterns, methods and models.Dec 25, 202310Dec 25, 202310
Jeffery Oke-SamuelAn In-Depth Exploration of Go (Golang) Fundamentals for BeginnersGo, or Golang, a statically-typed and compiled programming language developed by Google’s Robert Griesemer, Rob Pike, and Ken Thompson…Jan 3, 2024Jan 3, 2024
InStackademicbyJeffery Oke-SamuelBest Practices in Go (Golang): Writing Clean, Efficient, and Maintainable CodeThe Go programming language, often referred to as Golang, has gained significant popularity in recent years for its simplicity, efficiency…Sep 25, 20236Sep 25, 20236
InTowards DevbyAdolfoError handling in Go with the Result PatternA simple and elegant way to handle errors in Go using the Result PatternDec 23, 202310Dec 23, 202310
InLevel Up CodingbyFernando SouzaA Guide to RSA Encryption in GoHow to encrypt or sign data.Nov 9, 2020Nov 9, 2020
InTributary DatabyDunith DanushkaUnderstanding Kafka Topic PartitionsEverything in Kafka is modeled around partitions. They rule Kafka’s storage, scalability, replication, and message movement.Mar 29, 202125Mar 29, 202125