To support our site, Class Central may be compensated by some course providers.

Functions, Methods, and Interfaces in Go

University of California, Irvine via Coursera

students interested
  • Provider Coursera
  • Subject Programming Languages
  • $ Cost Free Online Course (Audit)
  • Session Upcoming
  • Language English
  • Certificate Paid Certificate Available
  • Start Date
  • Duration 4 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

Continue your exploration of the Go programming language as you learn about functions, methods, and interfaces. Topics include the implementation of functions, function types, object-orientation in Go, methods, and class instantiation. As with the first course in this series, you’ll have an opportunity to create your own Go applications so you can practice what you’re learning.

Syllabus

WEEK 1

MODULE 1: FUNCTIONS AND ORGANIZATION

Continue your exploration of the Go programming language as you learn about functions, methods, and interfaces. Topics include the implementation of functions, function types, object-orientation in Go, methods, and class instantiation. As with the first course in this series, you’ll have an opportunity to create your own Go applications so you can practice what you’re learning. The first module introduces the concept of functions and shows you how to use them to manipulate data programmatically. Once again, the treatment of the topic begins at a fairly rudimentary level to ensure everyone is starting from the same point in terms of basic concepts.

 

WEEK 2

MODULE 2: FUNCTION TYPES

This second module continues to explore the use of functions in Go. You’ll continue learning about the capabilities and features of functions, and write a routine that solves a practical physics problem.

 

WEEK 3

MODULE 3: OBJECT ORIENTATION IN GO

Functions in Go have many useful and powerful capabilities, which you’ll explore in this module. At the end, you’ll develop a Go routine that takes full advantage of Go’s object orientation.

 

WEEK 4

MODULE 4: INTERFACES FOR ABSTRACTION

This last module rounds out the course by introducing several new concepts including interfaces and polymorphism. You’ll finish the module – and course – by creating a Go routine that creates instances of a class and allows you to query its properties.

 

Taught by

Ian Harris

Help Center

Most commonly asked questions about Coursera Coursera

Review for Coursera's Functions, Methods, and Interfaces in Go
3.0 Based on 1 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 100%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Abhijith G
3.0 2 months ago
Abhijith completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
The staff do not seem to be active on the forums. This is especially important since quizzes contain mistakes and assignments are unclear.

Generally, little attention has been paid to detail:

* Mistake(s) in quizzes

* Lack of clear problem description and expectations in assignments

* Lack of communication from course staff

* Mistakes in the slides which are presented in the lectures

* Basic code formatting in the code samples on the slides/quizzes are missing.

That said, the lectures are pretty helpful and cover aspects of go (functional programming) that most go tutorials do not. If the problems are fixed, this would make a pretty decent go course.

Was this review helpful to you? Yes
  • 1

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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