Learning Go



Download free course Learning Go, pdf file on 305 pages by Stack Overflow Community.
Go is a statically typed, compiled programming language designed at Google. It is an unofficial and free Go book created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.

Table of contents

  • Getting started with Go
  • Arrays
  • Base64 Encoding
  • Best practices on project structure
  • Branching
  • Build Constraints
  • cgo
  • cgo
  • Channels
  • Closures
  • Concurrency
  • Console I/O
  • Constants
  • Context
  • Cross Compilation
  • Cryptography
  • Defer
  • Developing for Multiple Platforms with Conditional Compiling
  • Error Handling
  • Executing Commands
  • File I/O
  • Fmt
  • Functions
  • Getting Started With Go Using Atom
  • gob
  • Goroutines
  • HTTP Client
  • HTTP Server
  • Images
  • Inline Expansion
  • Installation
  • Installation
  • Interfaces
  • Iota
  • JSON
  • JWT Authorization in Go
  • Logging
  • Loops
  • Maps
  • Memory pooling
  • Methods
  • mgo
  • Middleware
  • Mutex
  • Object Oriented Programming
  • OS Signals
  • Packages
  • Panic and Recover
  • Parsing Command Line Arguments And Flags
  • Parsing CSV files
  • Plugin
  • Pointers
  • Profiling using go tool pprof
  • Protobuf in Go
  • Readers
  • Reflection
  • Select and Channels
  • Send/receive emails
  • Slices
  • SQL
  • String
  • Structs
  • Templates
  • Testing
  • Text + HTML Templating
  • The Go Command
  • Time
  • Type conversions
  • Variables
  • Vendoring
  • Worker Pools
  • XML
  • YAML
  • Zero values
  • Zero values
Pages : 305
Size : 2.6 MB
File type : PDF
Downloads: 181
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Learning Go

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

Others Computer science Tutorials

Managing Projects with GNU Make

Introduction to CNTK Succinctly

DevOps for Digital Leaders

Software & Hardware Collide

Business Process Flow Mapping Succinctly

Others related eBooks about Learning Go

Programming for Computations - MATLAB/Octave: A Gentle Introduction to Numerical Simulations with MATLAB/Octave

This book presents computer programming as a key method for solving mathematical problems using MATLAB and Octave. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen...

Git Internals

Download free course Git Internals, pdf file on 121 pages by Scott Chacon....

Maya basics

The Maya basics tutorial describes the fundamental concepts and skills for Maya that you need to work with 3D project....

Open Data Structures

Download free course Open Data Structures, pdf file on 336 pages by Pat Morin....

Discovering the STM32 Microcontroller

This book is intended as a hands-on manual for learning how to design systems using the STM32 F1 family of micro-controllers. It was written to support a junior-level computer science course at Indiana University. ...

Training Site Reliability Engineers

Download free course Training Site Reliability Engineers, pdf file on 116 pages by Jennifer Petoff, JC van Winkel, Preston Yoshioka, Jessie Yang, Jesus Climent Collado, Myk Taylor....

Cyber-Physical Systems of Systems

Download free course Cyber-Physical Systems of Systems, pdf file on 270 pages by Andrea Bondavalli, Sara Bouchenak, Hermann Kopetz....

Overview of Machine Learning

This document is an overview of machine learning created by Zaid Harchaoui, PDF training manual in 45 pages intended to hight students level....

The Elements of Data Analytic Style

Download free course The Elements of Data Analytic Style, pdf file on 98 pages by Jeff Leek....

Adobe Photoshop CS6

This pdf tutorial (Adobe Photoshop CS6 Tutorial) will teach you the basics of the most popular image editing software.Free training courses designated for student....