Get in Touch
 Duration 14 hours

Course Outline

Getting Started with Go

  • Background and evolution of the Go language
  • Installing Go and configuring the development environment
  • Exploring Go tools and workspace organization

Core Language Concepts

  • Data types, variable declarations, and constants
  • Using operators and constructing expressions
  • Flow control via if, switch, and loop structures

Functionality and Variable Scope

  • Creating and invoking functions
  • Handling multiple return values
  • Distinguishing between pass by value and reference

Managing Arrays, Slices, and Maps

  • Exploring Go’s various collection types
  • Initializing and modifying slices
  • Interacting with maps and key-value associations

Structures and Method Definitions

  • Defining and utilizing structs
  • Implementing and executing methods
  • Leveraging interfaces in code design

Foundations of Concurrency

  • Introduction to goroutines
  • Facilitating communication through channels
  • Applying synchronization techniques

Development and Execution of Go Software

  • Structuring code via packages
  • Compiling and launching Go applications
  • Techniques for debugging and testing

Recap and Future Directions

Requirements

  • Proficiency in at least one existing programming language
  • Solid grasp of core programming concepts like variables, loops, and functions
  • Comfort with command-line interface operations

Target Audience

  • Software developers
  • System programmers
  • Backend engineers

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories