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

Making Games with Python & Pygame

Download free course Making Games with Python & Pygame, pdf file on 365 pages by Al Sweigart....

The Little ASP.NET Core Book

Download free course The Little ASP.NET Core Book, pdf file on 127 pages by Nate Barbettini....

Essential Kotlin

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Kotlin programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Free Algorithms eBook

Download free Algorithm tutorial course in PDF, training file in 65 chapters and 327 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Elementary Algorithms

Download free course Elementary Algorithms, pdf file on 642 pages by Larry LIU Xinyu....

Introduction to Visual Cobol and Cobol for .NET

This PDF tutorial teachs you how to build your first application with Visual Cobol ,it provides an introduction to Visual COBOL and the COBOL for .NET language. It shows some basic features of COBOL for .NET,free training document under 30 pages for beginners....

Tutorial XML in PDF

Download free XML tutorial course in PDF, training file in 8 chapters and 25 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Mastering Python

Python is a dynamic programming language. It is known for its high readability and hence i..., download free Python tutorial in PDF (486 pages) created by Rick van Hattem ....

Interpretable Machine Learning

Download free course Interpretable Machine Learning, pdf file on 312 pages by Christoph Molnar....

Programming for Computations - Python

Download free course Programming for Computations - Python, pdf file on 350 pages by Svein Linge, Hans Petter Langtangen....