Go for Object-oriented Developers
Go is known for providing elegant solutions to programming challenges, including writing object-oriented programs. This course will teach you how to leverage Go’s powerful features to incorporate this powerful design philosophy into your projects.
What you'll learn
The Go language offers a fresh way to look at how a programming language can be constructed. But it can be challenging to recognize how conventional design approaches, such as object-oriented programming, can be applied. In this course, Go for Object-oriented Developers, you’ll learn to add object orientation to your programs. First, you’ll explore using types and methods to define basic objects. Next, you’ll discover how to use interfaces to add polymorphism to your programs. Finally, you’ll learn how to extend the polymorphic capabilities of your programs with generic programming. When you’re finished with this course, you’ll have the skills and knowledge of object-oriented programming with Go needed to incorporate this powerful design philosophy into your projects.