Offline Training
₹ 10999

Golang Training

TRAINING | Started On : Thursday, 11 March 2021 17:00 0

Golang Training by Sudaksha helps you to learn how to get started with golang, doing the initial environment setup, learning the s...

Booking ends on Fri, Jul 30 05:30 PM
Book Ticket : ₹ 10999
OVERVIEW

Golang Training by Sudaksha helps you to learn how to get started with golang, doing the initial environment setup, learning the structure of the go program, working on basic syntax, data types, constants, variables, etc. As you go deep into the concepts you’ll be introduced to decision making and looping statements, strings arrays, pointers and many more.

 

Go, which is also known as Golang is a popular programming language developed by google and the demand for go developers is increasing gradually. The average salary of a senior golang developer earns about $139,000 annually.



Audience

 

This course is best suited for individuals who have the basics of programming concepts and knowledge of C language.

 

Curriculum

 

  1. Introduction to Golang

 

Go Programming Features

Excluded features

Getting started with go programs

Compile and execute go programs

 

  1. Setting up the Environment

 

Setting up environment locally

Text editor

Overview of Go compiler

Downloading go archive

Installing on Linux, unix, MacOS etc.

Windows installation

Verifying the installation process

 

  1. Program Structure

 

Example of hello world program

Execution of a go program

 

  1. Basic Syntax

 

Go tokens

Line separator

Comments

Keywords

Identifiers

GO whitespaces

 

  1. Data Types

 

Types of Integer

Types of Floating

Types of Numerics

 

  1. Variables

 

variable definition

static type declaration

Dynamic type and mixed variable declaration in Go

Ivalues and Rvalues in go

 

  1. Constants

 

Integer Literals

Floating point literals

Overview of string literals

Escape sequence

The const keyword

 

  1. Types of Operators

 

Arithmetic

Logical

Relational

Assignment

Bitwise

Operator precedence

Miscellaneous

 

  1. Decision Making Statements

 

If

If else

Nested if

Select

Switch 

If else else if 

 

  1. Looping statements

 

For loops

Nested for loops

Loop control

Continue

Goto

Infinite

 

  1. Functions

 

Defining and calling a function

Returning multiple values from function

Function arguments

Call by value and Reference

Function usage

 

  1. Scope rules

 

Local and global variables

Formal Parameters

Getting started with local and global variables

 

  1. Strings

 

String creation

String length

Concatenating strings

 

  1. Arrays

 

Declaring and initializing arrays

Accessing array elements

Detailed explanation on Go Arrays 

Multidimensional arrays in go

Two dimensional arrays

Initializing and accessing two dimensional arrays

Passing arrays to functions

 

  1. Pointers

 

Introduction to pointers

Working with pointers

Nil pointers

Overview of go pointers

Array of pointers in go

Pointer to Pointer in go

Passing pointers to functions in go

 

  1. Structures

 

How to define a structure

Getting access to structures members

Structures as function arguments

Pointers to structures

 

  1. Slices

 

Learn how to define a slice

len() and cap() functions

Nil slice and sub slicing

append() and copy() functions

 

  1. Overview of Range

 

  1. Maps

 

Overview of defining a map

delete() function

 

  1. Recursion

 

  1. Typecasting

 

  1. Packages

 

  1. Interfaces

 

  1. Type Casting

 

  1. Error Handling
  2. Concurrency - goroutines and channel

























INSTRUCTORS
Event owner avatar image