Get in Touch

Course Outline

Introduction to Go

  • Historical context and overview of Go
  • Installation of Go and environment configuration
  • Go tooling and workspace organization

Language Fundamentals

  • Data types, variable declaration, and constants
  • Operators and expression handling
  • Control flow structures: if, switch, and loops

Functions and Scope

  • Function definition and invocation
  • Handling multiple return values
  • Passing arguments by value and reference

Working with Arrays, Slices, and Maps

  • Exploring Go’s collection types
  • Creation and manipulation of slices
  • Managing maps and key-value associations

Structs and Methods

  • Construction and usage of structs
  • Method definition and execution
  • Implementation and application of interfaces

Concurrency Basics

  • Foundations of goroutines
  • Communication via channels
  • Synchronization techniques and patterns

Building and Running Go Applications

  • Code organization through packages
  • Compiling and running Go programs
  • Debugging strategies and testing practices

Summary and Next Steps

Requirements

  • Proficiency in at least one existing programming language
  • Grasp of core programming concepts, including variables, loops, and functions
  • Comfort with command-line interface operations

Target Audience

  • Software developers
  • System programmers
  • Backend engineers
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 2600 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories