5910 Breckenridge Pkwy Suite B, Tampa, FL. 33610
(800) 272-0707

SkillSoft Explore Course

IT Professional Curricula     Software Development Solution Area     Go     Go Foundation For Beginners
Go is a statically-typed, multi-paradigm programming language supporting functional and procedural programming, and while Go is not an object oriented programming language out of the box, it does provide types and methods that can conveniently be used to emulate object oriented programming.
In this course, you'll explore how to define and write functions and you'll learn how functions can be declared with receivers to create methods in Go. You'll explore how pointers and pointer variables are used in Go and you'll learn how to experiment with structs as objects and interfaces that explicitly define the relationship between objects. You'll explore how data types in Go can have state and behavior associated with them, and lastly, you'll explore how a lightweight form of object orientation is achieved in Go.

Objectives

Getting Started with Go: Functions & Object Orientation

  • discover the key concepts covered in this course
  • recognize how functions and methods are created and used in Go
  • recognize how object orientation can be achieved in Go even though it is not strictly an object oriented language
  • declare and write functions in Go
  • use parameters to pass data to functions in Go
  • work with data returned by functions in Go
  • declare and call variadic functions in Go
  • define and initialize structs in Go
  • create and work with methods in Go
  • implement an interface in Go to define a method set
  • create a structured data type as an object in Go with methods that can interact with it
  • summarize the key concepts covered in this course