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

Python Scientific Lecture Notes (Scipy Lecture Notes)

This book consists of a set of is tutorials on the scientific Python ecosystem: a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert. ...

Learning Regular Expressions

A regular expression (regex or regexp) is a sequence of characters that define a search pa..., download free Regular Expressions tutorial in PDF (94 pages) created by ....

Classic Computer Science Problems in Python

Download free course Classic Computer Science Problems in Python, pdf file on 224 pages by David Kopec....

Essential Swift

This book written to provide clear and concise explanation of topics for programmers both starting to learn the Swift 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....

Artificial Neural Networks - Architectures and Applications

Artificial Neural Networks (ANN) may probably be the single most successful technology in the last two decades which has been widely used in a large variety of applications. The purpose of this book is to provide recent advances of architectures, methodologies, and applications of artificial neura...

How To Make Video Games

Learn How To Make Video Games, This ebook shows you everything you need to know to make video games....

Principles of Programming Languages

Download free course Principles of Programming Languages, pdf file on 163 pages by Mike Grant, Zachary Palmer, Scott Smith....

Spring Framework Tutorial

Download free Spring tutorial course in PDF, training file in 18 chapters and 68 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Python For Loop free PDF

Download free course Python For Loop free PDF, pdf file on 5 pages by tutorialkart.com....

J2EE tutorial in PDF

Download free J2EE tutorial course in PDF, training file in 6 chapters and 39 pages. Free unaffiliated ebook created from Stack OverFlow contributor....