Course Code: learninggo
Duration: 28 hours
Prerequisites:
  • An understanding of general programming principles

Audience

  • Developers
Overview:

Go (Golang) is an open-source, statically-typed programming language created by Google. Its growing ecosystem, stable architecture and strong libraries make Go a popular choice for building scalable, high-performance web services and applications.

In this instructor-led, live training, participants will learn Go (Golang)'s core elements, syntax and control structures as they step through the development and deployment of a sample web application.

By the end of this training, participants will be able to:

  • Set up an optimal Go development environment.
  • Structure Go code for maximum readability.
  • Optimize performance of a Go application.
  • Test and debug a Go application.
  • Deploy a sample web application.

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice
Course Outline:

Introduction

  • Go as a web and systems programming language
  • Go vs C, Javascript, Ruby, etc.

Setting up the development environment

Using Go variables, constants, and types

Using math operators in Go

Working with dates and times in Go

Using Go pointers, arrays, slices, maps and structures

Programming conditional logic with Switch and For loops

Defining and calling functions in Go

Creating a web application in Go

Use the Go runtime to build and compile a project

Reading and writing from and to file systems and the web

Debugging the application

Applying Interfaces to simplify application complexity

Creating a project package

Adding concurrency with Go Routines and Channels

Optimizing the application

Deploying the application

Conclusion

Sites Published:

United Arab Emirates - Learning Go Programming

Qatar - Learning Go Programming

Egypt - Learning Go Programming

Saudi Arabia - Learning Go Programming

South Africa - Learning Go Programming

Brasil - Learning Go Programming

Canada - Learning Go Programming

中国 - Learning Go Programming

香港 - Learning Go Programming

澳門 - Learning Go Programming

台灣 - Learning Go Programming

USA - Learning Go Programming

Österreich - Learning Go Programming

Schweiz - Learning Go Programming

Deutschland - Learning Go Programming

Czech Republic - Learning Go Programming

Denmark - Learning Go Programming

Estonia - Learning Go Programming

Finland - Learning Go Programming

Greece - Learning Go Programming

Magyarország - Learning Go Programming

Ireland - Learning Go Programming

Luxembourg - Learning Go Programming

Latvia - Learning Go Programming

España - Aprendizaje Go Programación

Italia - Learning Go Programming

Lithuania - Learning Go Programming

Nederland - Learning Go Programming

Norway - Learning Go Programming

Portugal - Learning Go Programming

România - Learning Go Programming

Sverige - Learning Go Programming

Türkiye - Learning Go Programming

Malta - Learning Go Programming

Belgique - Learning Go Programming

France - Learning Go Programming

日本 - Learning Go Programming

Australia - Learning Go Programming

Malaysia - Learning Go Programming

New Zealand - Learning Go Programming

Philippines - Learning Go Programming

Singapore - Learning Go Programming

Thailand - Learning Go Programming

Vietnam - Learning Go Programming

India - Learning Go Programming

Argentina - Aprendizaje Go Programación

Chile - Aprendizaje Go Programación

Costa Rica - Aprendizaje Go Programación

Ecuador - Aprendizaje Go Programación

Guatemala - Aprendizaje Go Programación

Colombia - Aprendizaje Go Programación

México - Aprendizaje Go Programación

Panama - Aprendizaje Go Programación

Peru - Aprendizaje Go Programación

Uruguay - Aprendizaje Go Programación

Venezuela - Aprendizaje Go Programación

Polska - Learning Go Programming

United Kingdom - Learning Go Programming

South Korea - Learning Go Programming

Pakistan - Learning Go Programming

Sri Lanka - Learning Go Programming

Bulgaria - Learning Go Programming

Bolivia - Aprendizaje Go Programación

Indonesia - Learning Go Programming

Kazakhstan - Learning Go Programming

Moldova - Learning Go Programming

Morocco - Learning Go Programming

Tunisia - Learning Go Programming

Kuwait - Learning Go Programming

Oman - Learning Go Programming

Slovakia - Learning Go Programming

Kenya - Learning Go Programming

Nigeria - Learning Go Programming

Botswana - Learning Go Programming

Slovenia - Learning Go Programming

Croatia - Learning Go Programming

Serbia - Learning Go Programming

Bhutan - Learning Go Programming

Nepal - Learning Go Programming

Uzbekistan - Learning Go Programming