Show


Forgot your password?

Show


Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close

Plus icon:

Golang

Golang training course teaches attendees the fundamentals and advanced concepts of the Go programming language (also called Golang).

Duration: 3 Days

Schedules

Overview


Participants will learn how to set up a Go environment and how to use Go’s variables, functions, commands, operators, library, and more. After learning the basics, participants learn more advanced skills including using advanced functions, testing and debugging, implementing project structures, and more.

Objectives: At the end of training, participants will learn how to

  • Install and set up their development playground
  • Use common Go commands, variables, and primitive data types
  • Create functions, packages, and modules
  • Program in Go using object-oriented constructs
  • Use Go’s library
  • Use and create advanced functions
  • Implement testing and debugging
  • Use the standard library
  • Incorporate and manage advanced project structures

Course Curriculum


  • GO Setup and overview
  • What is GO
  • Why GO language
  • GO features
  • GO vs Java
  • GO Installation
  • IDE
  • Hello world program

  • GO syntax
  • Variables
  • String
  • Real numbers
  • Complex numbers
  • Booleans
  • Errors
  • Pointers
  • Constants
  • Iota
  • Collections
    • Array
    • Slices
    • Map
    • Structs
  • Loops
    • If/else
    • Switch
    • For loop
    • Range
    • Break & continue

  • Functions & Methods
    • Parameters
    • Return values
    • Anonymous functions
    • Closures
    • Methods
    • Interface
  • Reflection
  • I/O package
  • Signal
  • GO time
    • GO Time
    • GO Epoch
    • GO Tickers

  • Errors
  • Error
  • Channels
  • Buffer channels
  • Defer
  • Panic
  • recover

  • Concurrency
  • goroutines
  • channel
  • Select statement
  • Contexts
  • Mutexes

  • Packages
  • Package Guidelines
  • Scoping rules
  • Modules overview

  • Testing
  • Unit testing
  • How to write unit test cases
  • Benchmark tests
  • Scoping rules
  • Modules overview

Prerequisite


Attendees should be familiar with in Java language (preferred) or other major programming language. Participants are required to provide a laptop computer with unobstructed internet access to fully participate in the class.

Certification


NA

Reviews

Contact Us
+91-7011887196

Traning For:
Enroll Now
Become a Trainer
Love to educate people about your favorite subject? Create your own online course with Xebia.


Start Teaching

For Corporates
Develop your workforce with the right skills. We train and engage your people with highly skillful training programs.

Get Xebia for Business

End of Tawk.to Script