Get in Touch
 Duration 14 hours

Course Outline

Getting Started with Go

  • Background and evolution of the Go language
  • Installation procedures and environment setup
  • Essential Go tools and workspace organization

Core Language Concepts

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

Functions and Scope Management

  • Function definition and invocation
  • Handling multiple return values
  • Understanding pass-by-value and reference semantics

Arrays, Slices, and Maps

  • Exploring Go’s built-in collection types
  • Slice creation and manipulation techniques
  • Implementing key-value pairs using maps

Structs and Methods

  • Definition and utilization of structs
  • Method definition and invocation
  • Implementing interfaces

Foundations of Concurrency

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

Application Development and Execution

  • Structuring code into packages
  • Compilation and execution of Go programs
  • Debugging strategies and testing practices

Recap and Future Learning Paths

Requirements

  • Practical experience with at least one programming language
  • Grasp of core programming concepts, including variables, loops, and functions
  • Comfort with command-line interfaces and operations

Target Audience

  • Software developers
  • System programmers
  • Backend engineers

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories