Introduction to Go Programming Language (a.k.a. Golang)


Details
This time we co-organising the event with Go Dalmatia, a Split based Golang user group. Event is held at PICS - FESB or watch it live on
The event sponsor, Maurer-Electronics, will again kindly provide pizza and drink so we can continue socialising after the initial presentation. If you are interested in job opportunities available at Maurer you can talk to organisers after the presentation.
Go, also known as Golang, is an open-source, compiled, and statically typed programming language designed by Google. It is built to be simple, high-performing, readable, and efficient.
What's the Name? Go or Golang?
You might hear the language called both Go and Golang, which might be confusing. I once thought they were names for different languages. But Golang is just another name for Go – and Go remains the official name.
Golang came from the domain name of the Go official website, golang.org. Which is actually really helpful, because “Golang” is much more searchable than "Go" on Google. So it makes life a little easier for those who might be looking for information on the programming language.
How Go Came into Existence
The Go programming language was borne because things were getting much more complex in the codebases within Google.
It was designed by Robert Griesemer, Rob Pike, and Ken Thompson, who all reportedly have a shared dislike for C++.
Go was announced to the public in 2009, and it was made open source in 2012 when its first version, 1.0, was released.
Go quickly rose in popularity and became many developers' first choice due to its simplicity, readability, efficiency, and concurrent nature. Concurrent means that it can run multiple tasks at the same time.
Go is used for server-side (backend) programming, game development, cloud-based programming, and even Data Science. It is also popular for making command-line tools.
Today, many tech giants use Go like Google, Netflix, Twitch, Ethereum, Dropbox, Kubernetes, Docker, Heroku, and lots more.
There’s no surprise that the likes of Kubernetes, Docker, and Heroku are using Go because cloud-based programming is one of the main reasons why Go was designed.

Introduction to Go Programming Language (a.k.a. Golang)