Go Programming ( Go Lang ) Course Overview

Go Programming langualge is an open source programming language developed by Google. It is a statically-typed compiled language. It compiles fast, runs fast-ish, includes a runtime and garbage collection, has a simple static type system and dynamic interfaces, and an excellent standard library.
 
Key Feature of Go programming (Go Lang)
 
  • Static Typing
  • Language Design
  • Testing Support
  • Platform Independent
  • Package Management
  • Powerful Standard Library
 
  • 1. Do you have limited Window for training?
  • 2. Can you only spend 4-hours per day?
  • 3. Do you want to start training immediately?
  • If your answer is yes to any one of the above, you need 1-on-1- Training
The 1-on-1 Advantage
Methodology
Flexible Dates
4-Hour Sessions
  • View video
  • The course will be free if we are not able to start within 7 days of booking.
  • Only applicable for courses on which this logo appears.

Your will learn:

Module 1: OVERVIEW
  • Features of Go Programming
  • Features Excluded Intentionally
  • Go Programs
  • Compiling and Executing Go Programs
  • Local Environment Setup
  • Text Editor
  • The Go Compiler
  • Download Go Archive
  • Installation on UNIX/Linux/Mac OS X, and FreeBSD
  • Installation on Windows
  • Verifying the Installation
  • Hello World Example
  • Executing a Go Program
  • Tokens in Go
  • Line Separator
  • Comments
  • Identifiers
  • Keywords
  • Whitespace in Go
  • Integer Types
  • Floating Types
  • Other Numeric Types
  • Variable Definition in Go
  • Static Type Declaration in Go
  • Dynamic Type Declaration / Type Inference in Go
  • Mixed Variable Declaration in Go
  • The lvalues and the rvalues in Go
  • Integer Literals
  • Floating-point Literals
  • Escape Sequence
  • String Literals in Go
  • The const Keyword
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • Miscellaneous Operators
  • Operators Precedence in Go
  • The if Statement
  • The if…else Statement
  • Nested if Statement
  • The Switch Statement
  • The Select Statement
  • The if...else if...else Statement
  • for Loop
  • Nested for Loops
  • Loop Control Statements
  • The continue Statement
  • The goto Statement.
  • The Infinite Loop
  • Defining a Function
  • Calling a Function
  • Returning Multiple Values from Function
  • Function Arguments
  • Call by Value
  • Call by Reference
  • Function Usage
  • Function Closures
  • Method
  • Local Variables
  • Global Variables
  • Formal Parameters
  • Initializing Local and Global Variables
  • Creating Strings
  • String Length
  • Concatenating Strings
  • Declaring Arrays
  • Initializing Arrays
  • Accessing Array Elements
  • Go Arrays in Detail
  • Multidimensional Arrays in Go
  • Two-Dimensional Arrays
  • Initializing Two-Dimensional Arrays
  • Accessing Two-Dimensional Array Elements
  • Passing Arrays to Functions
  • What Are Pointers?
  • How to Use Pointers?
  • Nil Pointers in Go
  • Go Pointers in Detail
  • Go – Array of Pointers
  • Go – Pointer to Pointer
  • Go – Passing Pointers to Functions
  • Defining a Structure
  • Accessing Structure Members
  • Structures as Function Arguments
  • Pointers to Structures
  • Defining a slice
  • len() and cap() functions
  • Nil slice
  • Subslicing
  • append() and copy() Functions
  • Details are not available.
  • Defining a Map
  • delete() Function
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
  • Details are not available.
Live Online Training (Duration : 40 Hours)
Group Training 2600 Per Participant
30 May - 03 Jun 09:00 AM - 05:00 PM CST
(8 Hours/Day)
06 - 10 Jun 09:00 AM - 05:00 PM CST
(8 Hours/Day)
04 - 08 Jul 09:00 AM - 05:00 PM CST
(8 Hours/Day)
1-on-1 Training 5200 3400 + If you accept merging of other students.
4 Hours
8 Hours
Week Days
Weekend

Start Time : At any time

12 AM
12 PM

1-On-1 Training is Guaranteed to Run (GTR)
Classroom Training (Available: London, Dubai, India, Sydney, Vancouver)
Duration : On Request
Fee : On Request
On Request
Classroom Training is available. Enquire for the fee Click
Ultra-Fast Track

If you can't spare 40 hours. We can offer you an Ultra-Fast Track for 20 hours for only USD 2,720

Course Prerequisites
  • Basic concept of programming language
  • Knowledge of C Programming
  • Google, Apple & many more wokring with GO programming language
  • It's an open source by nature.
  • It's easy to learn as simple as C programming language.
  • Go language is concurrent & fast.
  • Go Languague is cross -platform
  • Go Language has a garbage collector.

Request More Information

Add Name and Email Address of participant (If different from you)

FAQ's


Yes, fee excludes local taxes.
The Fee includes:
  • Courseware
Yes, Koenig Solutions is a Open Source Learning Partner