Computer Programming
194 learners
Revisiting Go for Design Patterns
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.
Go
3 lessons
9 practices
1 hour
Computer Science Fundamentals
Lessons and practices
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
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal