Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

Object-oriented Programming with Go

via Pluralsight

Overview

An Introductory course on how to write clean and concise code with the Object-oriented Programming with Go. Gain a solid understanding of Go software today!

The Go language offers a fresh way to look at how a programming language can be constructed. Each language structure is considered in light of how the developer and the compiler need to interact with it. While this has led to a language that is very clear and concise, it can make it difficult to recognize how conventional design approaches, such as object-oriented programming can be applied. In this course, Object-oriented Programming with Go, you'll learn the major concepts of object-oriented programming, and see how they can be implemented in Go applications. First, you'll discover how to hide implementation details of a service with encapsulation. Next, you'll explore the difference between inheritance and composition, and why Go only supports one of them. Finally, you'll cover how to use interfaces to completely decompile code from the objects that it's using. By the end of this course, you'll have a solid understanding of the major principles of object-oriented programming, and how to apply them efficiently in Go.

Syllabus

  • Course Overview 1min
  • Introduction 28mins
  • Encapsulation 23mins
  • Message Passing 15mins
  • Composition 18mins
  • Polymorphism 16mins

Taught by

Mike Van Sickle

Reviews

4.7 rating at Pluralsight based on 149 ratings

Start your review of Object-oriented Programming with Go

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.