Software Design

Software Design

Software Design covers the essential things you need to know about designing software in Go. Along the way you also learn about composition and error handling.