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
Quality Score

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

Overall Score : 80 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a go course? Or looking for more detail on Ian Harris's Functions, Methods, and Interfaces in Go? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

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

Ian Harris

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
Reviews

4.0

116 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Leam H on 22-Jan-19

I enjoyed the class. The instructor presents well and is easy to listen to. The course is not for a beginner programmer! The first course in the series would be very helpful if you have no experience with Go. Most of the measurable objectives (quizzes and coding assignments) require more than just watching the videos. Still, if you already code in a C based language (C, Perl, Python, Ruby, etc) and can look things up you should do well.

By Michael W on 12-Feb-19

Great Class! Excellent coverage of basic tools provided by Go

By Yuheng C on 21-Mar-19

A little more typos on the slides ...

By Dang V D on 19-Feb-19

Great course, good structure

By Gustavo H M d S on 27-Jan-19

Great Course! The part about interfaces could have been a little clearer, but I was able to get through it!

By Jonathan H on 27-Sep-18

a plus

By Light0617 on 24-Oct-18

good course!!

By Ying T on 15-Nov-18

A nice course which introduces necessary concepts in programming within Go.

By Fedir R on 23-Nov-18

Very nice course, it gives good understanding of OOP features of Go. I liked a lot course's assignments also. Thanks, Pr. Ian Harris !

By Iziren O on 3-Oct-18

Superb course,I definitely understand Golang far better than I did when I originally started it!

By Paul A on 30-Nov-18

En este segundo curso de la especializacion de Go, aprendes a usar bien las funciones, structs e interfaces, esta muy bien explicado y detallado, incluso los ejercicios estan perfectos para poner a prueba lo aprendido

By on 13-May-19

It's very nice.