Lane Wagnerwagslane.hashnode.net·Apr 10, 2020The Proper Use of Pointers in Go (golang)Go has become increasingly popular in recent years, especially in my local area. Go has been consistently displacing other backend languages like Ruby, Python, C# and Java. Go is wanted for its simplicity, explicitness, speed, and low memory consumpt...Discuss·20 likes·103 readsGo Language
Fakorede AbiolaforFabCodesfabcodes.hashnode.net·Apr 9, 2020What the $GOPATH is aboutIntroduction I just recently started learning the GO programming language. While I have realized that keeping notes of what I am learning along the way is crucial to the learning process, I also decided to as well share some of my notes in the form o...Discuss·11 likes·220 readsGolang: My Journey to MasteryGo Language
Fakorede AbiolaforFabCodesfabcodes.hashnode.net·May 15, 2020Single Responsibility Principle In GoIntroduction The Single Responsibility Principle states that a class or type should have one primary responsibility and as a result one reason to change. That reason being related to its primary responsibility. Analogy We're writing a simple applicat...Discuss·11 likes·177 readsGolang: My Journey to MasteryGo Language
Rajiv Ranjan Singhiamrajiv.hashnode.net·Apr 22, 2023A Comprehensive Guide to Learning Go Programming LanguageGo, an open-source programming language developed by Google is gaining popularity among programmers of all levels. Whether you’re a seasoned programmer or just starting, there are plenty of resources available to help you master this language. In thi...Discussgo
Gerald Parkeresoterictech.hashnode.net·Jan 16, 2023Interfaces in GoIf you study programming for any significant length of time, you will inevitably come across the concept of interfaces. When I initially learned about interfaces I discovered plenty of tutorials on the subject, but like many newcomers to programming,...Discuss·108 readsGo Language
Ayodeji Isijolagolangunchained.hashnode.net·Dec 17, 2022Introduction to GolangGo, also known as Golang, is a programming language developed by Google in 2009. It was designed to be a language that is simple, fast, and easy to use, with a focus on concurrency and safety. Go was created by Robert Griesemer, Rob Pike, and Ken Tho...Discuss·49 readsGo Language
Lane Wagnerwagslane.hashnode.net·Jun 29, 2020Logging for Gophers – Idiomatic Log Strategies in Go (Golang)In this article, I’m going to cover some rules of thumb for logging in go, as well as some functions you may not have heard of that can make your debugging life easier. Rule #1 – Use Errors Where Appropriate, Not Strings Go has a built-in error type,...Discuss·10 likes·112 readsprogrammer
Lane Wagnerwagslane.hashnode.net·May 18, 2020Purity in my Programming PleasePure functions are often hyped up in the Javascript world, probably because of the abundance of state in front end applications. While pure functions have their downsides (i.e. inconvenience, potentially large argument lists), I believe they should b...Discuss·10 likesprogrammer
Fakorede AbiolaforFabCodesfabcodes.hashnode.net·May 16, 2020Open-Closed Principle in GoIntroduction The Open-Closed Principle states that types should be open for extension, but closed for modification. Analogy Lets assume we're operating an online store, and we want end users to be able to filter the items by certain criteria ex. by p...Discuss·1 like·98 readsGolang: My Journey to MasteryGo Language
Fakorede AbiolaforFabCodesfabcodes.hashnode.net·May 15, 2020Single Responsibility Principle In GoIntroduction The Single Responsibility Principle states that a class or type should have one primary responsibility and as a result one reason to change. That reason being related to its primary responsibility. Analogy We're writing a simple applicat...Discuss·11 likes·177 readsGolang: My Journey to MasteryGo Language
Lane Wagnerwagslane.hashnode.net·May 15, 2020Building a Music/Video Streaming Server in Go – Using HLSIn this tutorial, I’m going to walk you through building a streaming API using Golang. Don’t worry, its surprisingly easy to build a robust streaming server, especially if we utilize one of the more modern protocols: HLS. What is HLS? HTTP Live Stre...Discuss·10 likes·94 readsprogrammer
Lane Wagnerwagslane.hashnode.net·May 4, 2020How to: Global Constant Maps and Slices in GoFor the most part, Go developers are pretty good about using constants for global configuration, rather than global variables. A problem arises however when we want a global constant slice or map. The go compiler doesn’t allow these more complex type...Discuss·10 likes·30 readsGo Language
Lane Wagnerwagslane.hashnode.net·Apr 10, 2020The Proper Use of Pointers in Go (golang)Go has become increasingly popular in recent years, especially in my local area. Go has been consistently displacing other backend languages like Ruby, Python, C# and Java. Go is wanted for its simplicity, explicitness, speed, and low memory consumpt...Discuss·20 likes·103 readsGo Language