Golang tutorials

Handy links for every Go coder
02 June 2017   2183

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

NGINX to Release Unit 1.3 Beta

Developers expanded the ability to run web applications in Python, PHP, Perl, Ruby and Go
16 July 2018   95

In open access, a beta version of the NGINX Unit 1.3 application server was released. Developers continued to expand the ability to run web applications in Python, PHP, Perl, Ruby and Go. The project code is written in C and is distributed under the Apache 2.0 license.

Features

Version 1.3 eliminates the problems with handling errors when installing HTTP connections.

Among other changes:

  • parameter max_body_size to limit the size of the body of the request;
  • new parameters for setting timeouts when setting up an HTTP connection:
         "settings": {
              "http": {
                  "header_read_timeout": 30,
                  "body_read_timeout": 30,
                  "send_timeout": 30,
                  "idle_timeout": 180,
                  "max_body_size": 8388608
              }
          },
  • automatic use of the Bundler where possible in the Ruby module;
  • http.Flusher interface in the module for the Go language;
  • The possibility of using characters in the UTF-8 encoding in the request headers.

The first version of the NGINX 1.1 application server was released in mid-April 2018. Under the control of NGINX Unit, several applications can be executed simultaneously in different programming languages, the startup parameters of which can be changed dynamically without the need to edit the configuration files and restart.