Skip to course content
Elephant Scale

Go – Advanced

Prepare developers to leverage advanced Go features-generics, concurrency patterns, testing, and package management-to build high‑performance, scalable systems.

Get Course Info

Audience: Software developers, architects, project managers

Duration: 3 days

Format: Lectures and hands‑on labs (50 % / 50 %)

Overview

Deep‑dive into Go language features, concurrency, packages, testing, and specialized tracks.

Objective

Prepare developers to leverage advanced Go features-generics, concurrency patterns, testing, and package management-to build high‑performance, scalable systems.

What You Will Learn

  • Variadic functions, closures, recursion
  • Defer / panic / recover
  • Pointers, structs, interfaces
  • Concurrency: goroutines & channels
  • Package creation, documentation & testing
  • Core packages, I/O, networking, crypto

Course Details

Audience: Software developers, architects, project managers

Duration: 3 days

Format: Lectures and hands‑on labs (50 % / 50 %)

Prerequisites:

Go Introductory course or similar experience

Setup: Local or cloud‑based dev environment

Detailed Outline

  • Language recap
  • Variadic, closure, recursion
  • defer/panic/recover
  • *, &, new
  • Methods, interfaces
  • Goroutines, channels
  • Creating/documenting/testing packages
  • Strings, IO, files, errors, crypto
  • System programming, web, concurrency deep‑dive

Ready to Get Started?

Contact us to learn more about this course and schedule your training.