Go Design Patterns

Go to class
Write Review

Free Online Course: Go Design Patterns provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Go Design Patterns is taught by Joe Marini.

Overview
  • Learn tried-and-true design patterns used to handle common programming tasks in the Go programming language.

Syllabus
  • Introduction

    • Go design patterns
    • What you should know
    • Setting up the environment
    1. Overview of Go Design Patterns
    • Design patterns in Go
    • Design pattern categories
    2. Creational Patterns
    • Builder pattern overview
    • Builder pattern example
    • Factory pattern overview
    • Factory pattern example
    • Singleton pattern overview
    • Basic Singleton pattern example
    • Making Singleton concurrent-safe
    3. Structural Patterns
    • Adapter pattern overview
    • Adapter pattern example
    • Facade pattern overview
    • Facade pattern example
    4. Behavioral Patterns
    • Observer pattern overview
    • Observer pattern example
    • Iterator pattern overview
    • Iterator pattern with callback
    • Iterator pattern with interface
    Conclusion
    • Next steps