Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Go Design Patterns

via LinkedIn Learning

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

Taught by

Joe Marini

Reviews

4.7 rating at LinkedIn Learning based on 109 ratings

Start your review of Go Design Patterns

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.