Go go-to guide

yourbasic.org/golang

Why Go?

Key advantages you may have overlooked

Step-by-step guides

Step-by-step guides

Go gotchas

Tutorials

Cheat sheets

Code for common tasks

Go blueprints: code for common tasks

Concurrent programming

Concurrent programming

Object-oriented programming

Object-oriented programming without inheritance

Functional programming

Scripting

Go as a scripting language: lightweight, safe and fast

StringsCheat sheet

40+ practical string tips

MapsStep-by-step

Maps explained

Slices and arraysStep-by-step

Files

Time and date

Random numbers

Language basics

Go beginner’s guide

Statements

Expressions

Methods and interfaces

Error handling

Error handling best practice

Bits and pieces

Standard library

How to use JSON with Go