Let’s Go ~ A Complete Guide

Himanshu Singh
MindOrks
Published in
2 min readAug 9, 2018

Go Language

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, which focuses on good software engineering principles, Go is an ideal language to learn as your first programming language.

Why

As there are still very few resources available for a newbie programmer or a seasoned programmer who wants to get started in Go. This is just the series for the above mentioned ones. It will be a very detailed version of Go covering almost each and every Aspects of it to get you started.

This will be divided into following parts :~

  1. Introduction to Go
  2. Go Environment Setup
  3. Go Basics
  4. Control Statement and Functions
  5. Structs
  6. Object Oriented Programming in Go
  7. Concurrency

This is the Part ~ I of the series, Let us Go

Introduction to Go.

Google’s Go is an fast-compiled language and a concurrent system’s language. It is a garbage collection language.It also has following advantages over other programming languages.They are,

  • Fast Compiled
  • Static Language (similar to light-weighted OOPL)
  • Designed keeping MultiCore Computers
  • Compiled Language
  • Avoids problem of Headers file(like in C Language)
  • It has Native Concurrency Model.

Kubernetes, Netflix, Docker,Mongo DB are few examples built on Go Lang. Even HyperLedger Fabric is build on Go for its speed in transactions.Dropbox also migrated from Python to Go.

Before delaying any further, Lets get started. Click Here for Part ~ II

If you are already excited about this series, add 👏 and show some love. 💌

Written by : Himanshu Singh

--

--