Skip to content
CourseraGoFree courseCertificate

Functions, Methods, and Interfaces in Go

This specialization introduces the Go programming language from Google and provides learners with an overview of Go's special features. Upon completing the three-course sequence, learners will have gained the knowledge and skills needed to create concise, efficient, and clean applications using Go.

Created by: Ian Harris

icon
Course Description

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.

icon
Instructor Details

placeholder

Ian G. Harris is currently Vice Chair of Undergraduate Education in the Computer Science Department at the University of California, Irvine. He received his BS degree in Computer Science from Massachusetts Institute of Technology in 1990. He received his MS and PhD degrees in Computer Science from the University of California, San Diego in 1992 and 1997 respectively. He was a member of the faculty in the Electrical and Computer Engineering Department at the University of Massachusetts Amherst from 1997 until June 2003. Professor Harris serves on the program committees of several leading conferences in hardware design verification and security including IEEE/ACM Design Automation Conference, IEEE International Conference on Computer-Aided Design, and IEEE Hardware Oriented Security and Trust (HOST). Professor Harris serves on the program committees of several leading conferences in hardware design verification and security including IEEE/ACM Design Automation Conference, IEEE International Conference on Computer-Aided Design, and IEEE Hardware Oriented Security and Trust (HOST).

icon
More courses by Ian Harris

Free

Free

Free

Free

icon
More Go courses

$19.99

$99.99

$99.99

$79.99

$89.99

$94.99

icon
Reviews

4.0

58 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Andreas M on 14-Nov-19

I just love the way Professor Harris is teaching all these concepts!

By Nir M on 12-Nov-19

Informative and useful!

By Chauncey G S J on 11-Nov-19

Assignment 4 was telling us to create each Animal type: Bird, Cow, Snake with a name field of string type, but this was not required. There were other issues with wrong answers on quiz questions as well. The quiz question issues were well documented by other students in the forums.

By Devon E on 9-Nov-19

Excellent course.

By Anh D on 2-Nov-19

There is problem with answers of quiz but no update until now

By Ardavan I on 30-Oct-19

This course is the only talks and powerpoint slides, there is absolutely no code, monitor screen sharing, etc.The courses talk about fundamentals and computer science stories. The entire specialization focus is less than 50% on the Go language itself. No Go mod, No libraries, No coding...For instance, The professor is about to explain a new thing and suddenly remember forgot to mention something before so he jumps to the missing point and then jumps back to continue. HARD to follow up...The quizzes have many typos/duplicates. That makes you fail!Overall strongly I do NOT suggest to waste your money or time on this specialization on Coursera.

By Gaurav H on 23-Oct-19

Course is more theoretical than practical not worthy at all.

By Emilio H C on 20-Oct-19

The course is well designed to allow studens to catch up with go features. The graded assestments are great to inmediatly apply what you've learned. I enjoyed this course.

By Ben H on 11-Oct-19

Good explanation of go syntax and reasons for it.

By Carlos A C R on 6-Oct-19

Great course. The only bad is that sometimes the exercises are not very clear.

By Jaron v G S on 3-Oct-19

Plain English, easy explanation.

By Malik A H A on 2-Oct-19

Well the content of course is excellent but the slides should be more attractive. The usage of go language in industry should also be explained in this specialization which is so for not explained. Overall the instructor is great. Content of course is great.

Showing 12 of 58 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 80 / 100