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
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.
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)
The structure of the training and the exercises were fantastic. The trainer was able to get me excited to work with Go in the future, which is not an easy thing!
Noah Van Tiggel - Spot Buy Center BV
Course - Advanced Go Programming
The trainer proved himself to be an expert of the topic, which I never give for granted. He provided very useful insight on industry standards.