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
MongoDB for DBAsMongoDB University MongoDB Advanced Deployment and Operations
MongoDB University Building Cloud Apps with Microsoft Azure - Part 3
Microsoft via edX Implementing Microsoft Windows Server Disks and Volumes
Microsoft via edX Cloud Computing and Distributed Systems
Indian Institute of Technology Patna via Swayam