Golang tutorials

Handy links for every Go coder
02 June 2017   2769

Go (also known as Golang) is really young language but it has one of the fastest growing auditory. And there are many reasons for that. Simple syntax, static type-checking, high performance and many other advantages make this programming language interesting for pros and easy to learn for beginners. 

Go

Open source project developed by a team at Google and many contributors from the open source community

As mentioned above, Go is young language, so it's knowledgebase is not as big as JavaScript or Ruby On Rails. In this review we represent a list of Go tutorials that will fit for a coder or any skill level.

Official Go Documentary Database

Go docs databaseGo docs database

Giant web database of official Go documentary. Tons of necessary information in one place. Simple and comfy design, no «milk and water», only hardcore info. Blog, videos, FAQs, guides, related downloads, interactive tour for newbies included.

Go by Example

Go by example interface
Go by example interface

Very interesting internet resource, that will fit for Go developer of any skill level. "Go by Examples" is a database of examples of how you can solve certain tasks using Go. Simple design and handy navigation. 

Go Wiki

go wiki interface
Go wiki interface

Online encyclopedia of Go, powered by GitHub. Tons of interesting information for Go coders of any skill level. Classic design and convenient data search. 

Printed Tutorials

The Go Programming Language

The Go Programming Language
The Go Programming Language

Desk-book for any Go coder written by Alan Donovan, who works in Go creators team and Brian Kernighan, a professor in the Computer Science Department at Princeton. Well-structured material with a lot of examples and schemes.

Introduction to Go Programming

Introduction to Go Programming
Introduction to Go Programming

Book for all go lovers. Will fit for beginner, skilled coder also can find new info. Author Caleb Doxsey covers the language’s main features with step-by-step instructions and exercises. 

Network Programming with Go

Network Programming with Go
Network Programming with Go

Useful printed tutorial for skilled Go developer. This book covers network architecture and gives an overview of the Go language as a primer, covering the latest Go release. Also, this book is a guide for building and connecting to complete web server based on Go.

Which Go tutorial is the most interesting for you?

Go (also known as Golang) has a simple syntax, static type-checking, high performance and many other advantages make this programming language interesting for pros and easy to learn for beginners. 
Please, share your opinion on what Go tutorials are the best? 

Official Go Documentary Database
25% (2 votes)
Book "The Go Programming Language"
25% (2 votes)
Book "Network Programming with Go"
25% (2 votes)
Go by Example
13% (1 vote)
Book "Introduction to Go Programming"
13% (1 vote)
Go Wiki
0% (0 votes)
Total votes: 8

GoLand 2018.3 to be Released by JetBrains

New version of IDE for Go programming language has a lot of new features
22 November 2018   370

Team JetBrains introduced a new version of IDE GoLand 2018.3. In this update, users will see:

  • refactoring by changing the signature;
  • memory dump;
  • Testify support;
  • new debugger tools;
  • Improved verification, prediction and code completion;
  • chart support;
  • updates for VCS, Docker, Kubernetes.

The new method of processing the code Change Signature will allow a single action to change the signature of functions and methods throughout the workspace. The function will show what will change in the code after application. The Inline tool will highlight the embedded code, and Rename will notify you of possible conflicts when renaming.

Added the ability to run and debug Google App Engine applications locally.

Go memory dumps are now available via Run / Open Core Dump directly in the IDE. To automatically create memory dumps, you need to enter GOTRACEBACK = crash in the Environment field.

Also, GoLand 2018.3 supports the Mozilla debugger rr, which allows you to search for a crash in the program by playing back its execution.

Get more info at official blog.

The previous version of GoLand 2018.2 was released in July 2018.