Go Programming

Abstract

Go is a trending programming language created by Google. In this course, the students will learn to develop Go applications.
The course covers topics from basic syntax until advanced multi-threading facilities.
The course includes extensive hands-on labs which are crucial for learning a new programming language.

Target Audience

  • Developers
  • Team Leaders
  • Project Managers

Prerequisites

Experienced developers

Content

Introduction to Go:

  • Why another Language?
  • Go Features
  • Comparing Go to Other Languages

Basic Syntax:

  • Basic Syntax
  • Packages
  • Types
  • Arrays
  • Slices
  • Functions
  • Naming Conventions

Pointers:

  • Why Back to Pointers?
  • Allocation (new & make)
  • Working with Maps

Pseudo Object Oriented:

  • Interfaces
  • Methods
  • Duck Typing

Concurrency:

  • The Problems with Multi-Threading
  • Go Routines
  • Channels
  • Patterns

Eco-system:

  • Command-line Tools
  • Debugging
  • Testing
  • Code Generation

Duration

3 days

Enroll Now
Contact us
Share: