Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Go
- Overview and history of the Go programming language for government applications
- Installation procedures and environment configuration
- Go tools and workspace organization
Language Fundamentals
- Data types, variables, and constants
- Operators and expressions for technical accuracy
- Control structures: if, switch, loops
Functions and Scope
- Defining and calling functions within government software systems
- Managing multiple return values
- Pass by value and reference mechanisms
Working with Arrays, Slices, and Maps
- Understanding Go’s collection types for data management
- Creating and manipulating slices for efficient operations
- Working with maps and key-value pairs for structured data
Structs and Methods
- Creating and using structs to define custom types
- Defining and calling methods for object-oriented patterns
- Using interfaces to enable polymorphism for government systems
Concurrency Basics
- Introduction to goroutines for efficient task handling
- Using channels for inter-process communication
- Synchronization patterns for reliable operations
Building and Running Go Applications
- Organizing code into packages for modularity
- Compiling and executing Go programs in government environments
- Debugging and testing protocols for compliance
Summary and Next Steps
Requirements
- Demonstrated proficiency in at least one programming language
- Knowledge of core programming principles, including variables, loops, and functions
- Competency with command-line interface operations
Intended Audience
- Software development professionals
- System programming specialists
- Backend engineering personnel
14 Hours
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.