Embrace the Interface
Offered By: Gopher Academy via YouTube
Course Description
Overview
Explore powerful abstraction techniques in Go through this conference talk that demonstrates how to leverage interfaces for modular, lean, and clean code. Learn practical patterns for software craftsmanship and sane abstraction, including flattening conceptual hierarchies, climbing the abstraction ladder, and implementing the decorator pattern. Discover how to apply these techniques to real-world scenarios such as fault tolerance, authorization, and load balancing. Gain insights into the future of Go interfaces and their potential applications in software development.
Syllabus
EMBRACE THE INTERFACE
FLATTENING THE CONCEPTUAL HIERARCHY
CLIMBING THE ABSTRACTION LADDER
DECORATOR PATTERN
FAULT TOLERANCE
AUTHORIZATION
LOAD BALANCING
ROAD AHEAD
Taught by
Gopher Academy
Related Courses
Design Patterns in Java: StructuralPluralsight C# Design Patterns: Part 1 (2016)
LinkedIn Learning Java Design Patterns: Structural
LinkedIn Learning Java EE: Design Patterns and Architecture
LinkedIn Learning PHP: Design Patterns
LinkedIn Learning