Course Outline

Introduction to Go

  • Overview and history of Go
  • Installing Go and setting up the environment
  • Go tools and workspace structure

Language Fundamentals

  • Data types, variables, and constants
  • Operators and expressions
  • Control structures: if, switch, loops

Functions and Scope

  • Defining and calling functions
  • Multiple return values
  • Pass by value and reference

Working with Arrays, Slices, and Maps

  • Understanding Go’s collection types
  • Creating and manipulating slices
  • Working with maps and key-value pairs

Structs and Methods

  • Creating and using structs
  • Defining and calling methods
  • Using interfaces

Concurrency Basics

  • Introduction to goroutines
  • Using channels for communication
  • Synchronization patterns

Building and Running Go Applications

  • Organizing code into packages
  • Compiling and executing Go programs
  • Debugging and testing

Summary and Next Steps

Requirements

  • Experience in at least one programming language
  • Understanding of programming fundamentals such as variables, loops, and functions
  • Familiarity with command-line operations

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 3200 € + VAT*

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

Testimonials (5)

Upcoming Courses

Related Categories