Skip to content

mikebionic/go_course_notes

Repository files navigation

🎯 Design Patterns in Go

This repository contains my notes, exercises, and implementations from a Udemy course on Design Patterns in Go.
It serves as a structured reference for learning, experimenting, and applying SOLID principles, creational, structural, and behavioral design patterns using the Go programming language.

📘 Table of Contents

🏛 SOLID Principles


🏗 Creational Patterns


🏛 Structural Patterns


🤝 Behavioral Patterns


📝 Extra Tasks

In addition to design patterns, I’ve included some Go practice tasks:


🚀 How to Use

Clone the repo and navigate into pattern folders to explore the Go examples:

git clone git@github.com:mikebionic/go_course_notes.git
cd go_course_notes/2.Builder/1.stringbuilder
go run main.go

Each folder contains isolated examples that you can run independently.


📚 References

This repo is based on the Design Patterns in Go course on Udemy, restructured with additional notes and tasks for practice.

About

Notes from Udemy Design patterns course

Topics

Resources

License

Stars

Watchers

Forks

Languages