YoVDO

Object-oriented Programming with Go

Offered By: Pluralsight

Tags

Object-oriented programming Courses Go Courses Encapsulation Courses Inheritance Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Foundations of Objective-C App Development
University of California, Irvine via Coursera
AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX
Object Oriented Programming in Java
Microsoft via edX
Object Oriented Programming in Java
Udacity