The Go Programming Language Guide - Code Like a Pro

There are a vast number of programming languages that are available for developers, depending on their requirements. Each of these languages were created to deal with certain issues encountered in oth...

  • All levels
  • English

Course Description

There are a vast number of programming languages that are available for developers, depending on their requirements. Each of these languages were created to deal with certain issues encountered in other languages. This is how the Go programming language also came into existence. Go is a programming language that was written by Robert Griesemer, Rob Pike, and Ken Thompson at Google in 2007 and r...

There are a vast number of programming languages that are available for developers, depending on their requirements. Each of these languages were created to deal with certain issues encountered in other languages. This is how the Go programming language also came into existence. Go is a programming language that was written by Robert Griesemer, Rob Pike, and Ken Thompson at Google in 2007 and released to the world in 2009. It was designed in response to “frustration with existing languages and environments for systems programming,” according to the creators. However, something beautiful was developed from this frustration, a language that is simple to build, compile and is also reliable to create efficient software.

What you’ll learn
  • What is Go programming language and why should you use it
  • Setting up a Go development environment
  • Introduction to Go syntax and application development
  • Go Language Fundamentals such as basic Go types, functions and pointers
  • Go Concurrency such as the Go memory model, Goroutines and Go Pipelines
  • How to use Go with Cloud Services including Google Cloud, Amazon Cloud and Docker
  • How Go works with language bindings such as C, Python and Java
  • What problems can arise when creating applications and how to deal with them

Covering Topics

1
Section 1 : Introduction

2
Section 2 : Introduction to the Go Programming Language

3
Section 3 : Language Features

4
Section 4 : Advance Go Programming

5
Section 5 : Using Go on the Cloud

6
Section 6 : Working Examples

7
Section 7 : Apps with Go

8
Section 8 : Summary

Curriculum

      Section 1 : Introduction
    1
    Introduction
      Section 2 : Introduction to the Go Programming Language
    2
    Why Go ?
    3
    Setting up the development machine
    4
    Go Basic Syntax
      Section 3 : Language Features
    5
    Basic Features
    6
    Functions
    7
    Pointers
      Section 4 : Advance Go Programming
    8
    Go mem
    9
    Go Pipes
    10
    Goo Routines
      Section 5 : Using Go on the Cloud
    11
    Go on Amazon AWS
    12
    Go on Docker
    13
    Go on Google
      Section 6 : Working Examples
    14
    Go and Java
    15
    Go and Python
    16
    Go and C
      Section 7 : Apps with Go
    17
    Desktop App
    18
    Stand-alone App
    19
    System-level App
      Section 8 : Summary
    20
    Summary

Frequently Asked Questions

It is an online tutorial that covers a specific part of a topic in several sections. An Expert teaches the students with theoretical knowledge as well as with practical examples which makes it easy for students to understand.

A Course helps the user understand a specific part of a concept. While a path and E-Degrees are broader aspects and help the user understand more than just a small area of the concept.

A Course will help you understand any particular topic. For instance, if you are a beginner and want to learn about the basics of any topic in a fluent manner within a short period of time, a Course would be best for you to choose.

We have an inbuilt question-answer system to help you with your queries. Our support staff will be answering all your questions regarding the content of the Course.