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

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Go language Tutorials

Others related eBooks about An Introduction to Programming in Go

Think Python: An Introduction to Software Design

Python for Software Design is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like r...

Create a C# Project with Visual Studio Code free PDF

Download free course Create a C# Project with Visual Studio Code free PDF, pdf file on 6 pages by tutorialkart.com....

Introduction to VB.NET

This document is a complete PDF tutorial about VB dot NET ,free training courses under 223 pages designated to all level users by Paul Boger....

C++ Notes for Professionals

Download free course C++ Notes for Professionals, pdf file on 707 pages by Stack Overflow Community....

A Practical Introduction to Python Programming

This book started out as about 30 pages of notes for students in my introductory programmi..., download free Python tutorial in PDF (263 pages) created by Brian Heinold ....

Introduction to Java programming

With this PDF tutorial you will be familiar with basic Java language syntax and able to write a simple Java programs and writing good Java code....

Guide to C++ Programming

This tutorial provides an introduction to C++ programming language in PDF. This guide will help you to learn how to write a simple computer programs in C++ with somes exercises....

Webapps in Go

The book teaches you how to write web applications in Go without using a framework. It is ..., download free Go tutorial in PDF (185 pages) created by ....

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....

Learning haxe PDF course

It is a free haxe ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many haxe developers and contributors....