SumUp Golang Lessons
SumUp hosts an educational course to learn Go programming language.
Why Learn Go?
Go (or Golang) is an open source programming language designed to build fast, reliable, and efficient software at scale.
Golang has many advantages, both well-known and not so well known.
Here is the list of some of its advantages:
• Simplicity of code
• A large number of libraries
• Flexibility
• Straightforward build process
Actually, simplicity was the main goal of creating the language, and it was achieved. Go has a fairly simple syntax (with some assumptions) that you can develop applications faster than in other languages.
As Go’s popularity and adoption continue to increase, we’ll see even greater usage and more creative implementations of the language!
SumUp provides a free learning course to learn Go programming language.
Learning Tracks
We have two learning tracks - Beginners and Advanced.
The Beginners track is intended for people without computer science background. We start slowly and gentle with the basics of programming. If you have no programming experience, this is a right track for you.
The Advanced track is intended for people who want to switch from another programming language to Go or want to dive deeper into Golang.
Sessions are conducted online every other Wednesday from 4:00pm to 5:00pm online:
Enrollment
Please fill this extremely short form, and we will send you a calendar invite.
Learning Materials
Lessons for the Advanced track can be found here.
Lessons for the Beginners track can be found here.
Setup
We need to install the following on your laptop:
- Go Compiler
- IDE. You can use VSCode or Goland of your choice. Note, Golang is a programming language and Goland is IDE (Integrated Development Environment). VSCode is another IDE. You can use either of them.
Installation.
- Download and install IDE: Goland or VSCode
- Download and install the Go Compiler
Useful links
- Tour of Golang: tour.golang.org/welcome/1
- Go by Example: gobyexample.com
The best Go book is The Go Programming Language
Support or Contact
Need help or have a question? Feel free to send a message to our Slack channel go-lessons
.
Also please feel free to contribute to this site. You can change the content by creating a pull-request over at github.com/sumup-go/lessons