An Introduction to Programming in Go

Go is a general purpose programming language with advanced features and a clean syntax. Because of its wide availability on a variety of platforms, its robust well-documented common library, and its focus on good software engineering principles, Go is an ideal language to learn as your first programming language.

Table of contents

  • Getting Started
  • Files and Folders
  • The Terminal
  • Go Tools
  • Your First Program
  • How to Read a Go Program
  • Variables
  • How to Name a Variable
  • Scope
  • Constants
  • Defining Multiple Variables
  • An Example Program
  • Control Structures
  • Maps
  • Functions
  • Your Second Function
  • Returning Multiple Values
  • Variadic Functions
  • Closure
  • Recursion
  • Structs
  • Methods
  • Interfaces
  • Concurrency
  • Goroutines
  • Channels
  • Packages
  • Creating Packages
  • Documentation
  • Testing
  • The Core Packages
  • Strings
  • Input / Output
  • Files & Folders
  • Errors
  • Containers & Sort
  • Hashes & Cryptography
  • Servers
  • Parsing Command Line Arguments
  • Synchronization Primitives
  • Next Steps
  • Study the Masters
  • Make Something
  • Team Up
Size : 2836.75 Kb
File type : pdf
Downloads: 218
Created: 2019-05-01

Others Go language Tutorials

Others related eBooks about An Introduction to Programming in Go

Visual Basic .NET Programming Tutorial

Download free Visual Basic tutorial course in PDF, training file in 51 chapters and 149 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

You Don't Know JS Yet: Get Started

Download free course You Don't Know JS Yet: Get Started, pdf file on 143 pages by Kyle Simpson....

Think Python

Download free course Think Python, pdf file on 244 pages by Allen Downey....

Learning Perl Through Examples

Download tutorial intituled Learning Perl Through Examples, it's a free training document under 72 pages by Yun Shen....

Artificial Neural Networks - Models and Applications

The idea of simulating the brain was the goal of many pioneering works in Artificial Intelligence. The brain has been seen as a neural network, or a set of nodes, or neurons, connected by communication lines. Currently, there has been increasing interest in the use of neural network models. ...

Spring MVC by example

Download free pdf training course in pdf about Spring MVC under 315 pages intended to beginners....

Download Haskell PDF Tutorial

Download Haskell PDF Tutorial for free, it consisting of 24 chapters and 683 pages covering all the most important Haskell concepts. This tutorial is intended for beginner programmers, and we recommend you to go through all the chapters, to get the most out of it as possible....

VB.NET programming

This document provides an introduction to VB.NET programming language. You will learn the basics of the language with screenshots and examples....

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Download free course Is Parallel Programming Hard, And, If So, What Can You Do About It?, pdf file on 601 pages by Paul E. McKenney....

Programming in Lua

This book is for students and professionals who are intrigued by the prospect of learning and using a powerful language that provides a rich infrastructure for creating programs. No programming knowledge is necessary to benefit from this book except for the section on Lua bindings, which requires so...