Uploaded July 2024 | Updated September 2026, 1 week ago
Learn Go interfaces by refactoring code to discover interfaces based on the behavior of concrete types. Enjoy!
Find the code at github.com/sudomateo/sudomateo.
00:00 Introduction
00:27 Quotes for Interfaces
01:25 Notifying with a Discord Client
03:02 Adding an Email Client
05:02 Discovering the Notifier Interface
08:48 Extending the Notifier Interface
13:00 Accept Interfaces, Return Structs
15:17 Implementing a Mock Notifier for Testing
19:53 Recap of Interfaces
22:10 Final Thoughts
Personal Website: https://matthewsanabria.dev
GitHub: github.com/sudomateo
LinkedIn: linkedin.com/in/sudomateo
Twitter: twitter.com/sudomateo
Mastodon: https://mastodon.online/@sudomateo
YouTube: youtube.com/@sudomateo
Learn Go interfaces by refactoring code to discover interfaces based on the behavior of concrete types. Enjoy!
Find the code at github.com/sudomateo/sudomateo.
00:00 Introduction
00:27 Quotes for Interfaces
01:25 Notifying with a Discord Client
03:02 Adding an Email Client
05:02 Discovering the Notifier Interface
08:48 Extending the Notifier Interface
13:00 Accept Interfaces, Return Structs
15:17 Implementing a Mock Notifier for Testing
19:53 Recap of Interfaces
22:10 Final Thoughts
Personal Website: https://matthewsanabria.dev
GitHub: github.com/sudomateo
LinkedIn: linkedin.com/in/sudomateo
Twitter: twitter.com/sudomateo
Mastodon: https://mastodon.online/@sudomateo
YouTube: youtube.com/@sudomateo










