Golang Masterclass

golang
01
Jul

Course duration: 30 hours real time session + 10 hours hands-on

Batches Available: Weekend Only (Sat & Sun)

Ideal For: This masterclass is ideal for developers (or anyone) interested in making a career in GoLang. This program is customized and can be tailored to suit specific project needs for corporate teams interested in partaking.

Post course benefits: Lifetime access to online repository, Mock interview support, project support

Recruitment support: eAgeIT will propose candidates of this program for any open opportunities with its client portfolio. We do not guarantee placement. This will be purely merit based support.

Course Objective:

  • This program will make the learners proficient in golang.

Target Audience:

  • This masterclass is ideal for developers (or anyone) interested in making a career in GoLang. This program is customized and can be tailored to suit specific project needs for corporate teams interested in partaking.

Prerequisites:

  • familiarity with programming language

Detailed Coverage:

  1. Introduction
    •  What is golang
    • How to apply it for large scale application
  2. Course Overview
    • Course organization
    • Course completion methodology
    • Application.
  3. development environment setup
    • PThe terminal
    • Shell / bash commands, Installing Go
    • Go workspace, Environment variables
    • Go commands
  4.  Programming fundamentals
    • Bool type , How computers work
    • Numeric types, String type
    • Numeral systems , Constants
    • Iota, Bit shifting
  5.  Start-> Variables, values, & type
    • Introduction to package, identifier, reserved keyword
    • Short declaration operator
    •  The var keyword , Exploring type
    • Zero value , Hello world program
  6. Control flow
    •  Understanding control flow
    • Loop – init, condition, post
    • Loop – nesting loops
    • Loop – for statement
    • Loop – break & continue
    • Loop – printing ascii
    • Conditional – if statement
    • Conditional – if, else if, else
    • Loop, conditional, modulus
    • Conditional – switch statement
    • Conditional – switch statement documentation
    • Conditional logic operators
  7. Composite data structure
    •  Array, Slice – composite literal
    •  Slice – for range, Slice – slicing a slice
    • Slice – append to a slice, Slice – deleting from a slice
    • Slice – make, Slice – multi-dimensional slice
    • Map – introduction, Map – add element & range
    • Map – delete
  8. Structs
    •  Struct, Embedded structs
    • Reading documentation
    • Anonymous structs
  9. Pointers
    •  Syntax , Defer, Methods
    • Variadic parameter , Interfaces & polymorphism
    • Anonymous func , func expression
    • Returning a func , Callback, Closure , Recursion
  10. Concurrency
    • WaitGroup
    • Method sets revisited , Documentation
    • Race condition , Mutex , Atomic
  11. Channels
    • Understanding channels, Directional channels
    •  Using channels, Range, Select
    • Comma ok idiom , Fan in, Fan out , Context
  12. Error handling
    • Understanding , Checking errors
    • Printing and logging , Recover
    • Errors with info
  13.  Interfaces
    •  Duck typing and loose coupling
    • What is interface
    • How to use it

 

Enroll Now

Course Content

Total learning: / 1 quiz Time: 10 weeks

Instructor

0.0

0 rating

5 stars
0%
4 stars
0%
3 stars
0%
2 stars
0%
1 star
0%
Free

Customized, Immersive, Hands-On Driven

INR 20000/-

INR 9999/-

Includes

  • Real time virtual classes
  • Pre course reading material
  • Suppliment resources
  • Language: English
  • Certificate of completion

Enroll Now

Your Dream Course Is Only A Step Away





Your Dream Course Is Only A Step Away





Your Dream Course Is Only A Step Away





Your Dream Course Is Only A Step Away





Your Dream Course Is Only A Step Away