Advanced Programming in Go: Deep Dive into Packages

Go 1.16    |    Intermediate
  • 13 Videos | 1h 24m 15s
  • Includes Assessment
  • Earns a Badge
Likes 1 Likes 1
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.

WHAT YOU WILL LEARN

  • 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

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 34s
    UP NEXT
  • Playable
    2. 
    Go Packages
    4m 22s
  • Locked
    3. 
    Rationale for Using Go Packages
    4m 46s
  • Locked
    4. 
    Naming Packages and Package Components
    8m 23s
  • Locked
    5. 
    Using Nested Packages in Go
    9m 24s
  • Locked
    6. 
    Declaring and Configuring Packages in Go
    7m 30s
  • Locked
    7. 
    Importing Packages
    4m 35s
  • Locked
    8. 
    Using Alternate Import Methods
    7m 13s
  • Locked
    9. 
    Documenting Custom Packages
    9m 5s
  • Locked
    10. 
    Package Best Practices
    6m 15s
  • Locked
    11. 
    Using the init() Function
    5m 33s
  • Locked
    12. 
    Working with Modules and Packages
    9m 5s
  • Locked
    13. 
    Course Summary
    1m 2s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE