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

SkillSoft Explore Course

Aspire     Go Programming Essentials     Go Programming Essentials Track : 02 Advanced Programming in Go
All Go programs are composed of one or more packages. Packages organize Go source code in a way that makes the code easily reusable and readable. Packages essentially allow you to take one or more source code files and compartmentalize them into a single unit.
In this course, you'll explore what Go packages are and why they are used. You'll examine best practice for working with Go packages and learn about working with modules and packages. Next, you'll learn about package names and how to declare and import packages. Finally, you'll explore how to create and use custom packages and nested packages, as well as how to use the init() function in Go to initialize an application.

Objectives

Advanced Programming in Go: Deep Dive into Packages

  • discover the key concepts covered in this course
  • define what a package is in Go programming
  • describe why packages are used in Go programming
  • employ best practices for naming packages and package components
  • create and use nested packages in Go
  • declare and configure packages in Go
  • import packages and identify when to use a blank import
  • use alternative methods for importing packages
  • document custom packages in Go
  • recognize best practices for working with packages
  • recognize when and how to use the init() function to initialize an application
  • create and work with modules and packages
  • summarize the key concepts covered in this course