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

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from £3800 online delivery, based on a group of 2 delegates, £1200 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

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


Public Training

Please see our public courses

Testimonials (5)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories