Design patterns are essential for developing robust, scalable, and maintainable software systems. This course revisits Go programming language and explores various concepts such as structs, interfaces, composition, and design patterns to help you build efficient and scalable systems.
Adding a Middle Name Field
Add Missing Parts to Struct
Creating a Struct and Method
Calculate Perimeter Using Interfaces
Calculate Shape Areas with Interfaces
Write Interfaces from Scratch
Add Address Field to Person
Add Person field
Implement Composition with Vehicle and Car