Chevron Left
Back to Getting Started with Go

Learner Reviews & Feedback for Getting Started with Go by University of California, Irvine

4.6
stars
2,342 ratings

About the Course

Learn the basics of Go, an open source programming language originally developed by a team at Google and enhanced by many contributors from the open source community. This course is designed for individuals with previous programming experience using such languages as C, Python, or Java, and covers the fundamental elements of Go. Topics include data types, protocols, formats, and writing code that incorporates RFCs and JSON. Most importantly, you’ll have a chance to practice writing Go programs and receive feedback from your peers. Upon completing this course, you'll be able to implement simple Go programs, which will prepare you for subsequent study at a more advanced level....

Top reviews

JP

Apr 4, 2020

Great intro. If you already know the basics, you probably don't need this course though. Not much of a deep dive, more of a "skim the surface" type course. Week 4 on IO was the most beneficial for me.

AN

Oct 23, 2020

Very detailed, nice introduction to golang's basic concepts. Might need to google to find better ways to handle some requirements of the assignments, but overall a cool programming language to learn.

Filter by:

526 - 550 of 583 Reviews for Getting Started with Go

By Jord K

•

Jul 5, 2021

This course serves as a decent introduction to Go, but while it does teach the basics, it does not sufficiently cover fundamentals of Go that should be present. Not enough time is given to various concepts, and you will need to do a fair amount of Googling to fill in the gaps required to finish each assessment. Assessments themselves are also poorly worded with confusing requirements which are often hardly relevant to the question.

Given that the course expects you to have some level of programming knowledge already, I would have expected that it would talk more about the quirks of Go that are different from other more common interpreted languages to familiarize you with the language. However, while many of these quirks are touched on, they are only briefly explained in a narrow context that can make it difficult to apply in general.

By Gustavo W

•

Sep 4, 2021

Course is OK, maybe best suitable for a lower-intermediate level. I understand some basic language concepts are presented in this course however if you have years of experience in any other high-level programming language you will likely finish this course in 3-4 days if you have a full time job (as I did...).

The multiple choice tests on 'what's the expected output from the snippet below' are horribly formatted meaning that you are compelled to copy/paste that in an text editor and format yourself the code snippet. I assume a simple markdown tag or even a screenshot (if you don't wanna people copying/pasting code snippets) would suffice, though.

By Bjoern B

•

Sep 12, 2023

Great lectures and presentations - really well done. Though more in-depth material could have been covered by providing information on various input and output (read/write) flavors. Not reading the go-doc and self-studying the go-methods in the libraries will not help to pass the exercises. It is still not clear to me how to build bigger projects with go. Examples would have been great. Excecies of week-3 was not clearly phrased to me. Multiple guesses and submissions were needed to pass. I failed on exercise in week-4.2 as my variable names were slightly off by one letter, but no comment was provided in the grading phase.

By Cliff K

•

Apr 1, 2021

Some of the assessments (in week 4 about reading from a file) is extremely vague in its specification. The question quality in the quizzes is also uneven. And overall, rather considerable time is spent discussing various CS or programming languages fundamentals, even though the module says that it is assumed you're an experienced programmer. Oh, and there are various mistakes in the slides/lecture content too (though there's an errata). I wish more time was spent discussing various language nuances like ":=" and when redeclaration is permitted, than on generic CS concepts.

By bob n

•

Aug 2, 2020

Instructor rambles at times, varying between assuming a lot of pre-knowledge and kindergarten level understanding. Contains some misconceptions due to instructor's youth. Examples not well worked, and in some cases WRONG - especially when discussion structures, syntax is annoying incorrect. Was able to follow along with examples in most cases. I'll probably complete series, but not looking forward to this instructor again. Met expectations with respect to "getting started".

By Victor F

•

Apr 22, 2023

I do like the videos, however they are basic, I'm aware that as an student I need to complement the videos with readings ( like official documentation) and additional studies, all of this in order to complete the assignments, however the assignment text is confusing, and lack of explanation, the level of difficulty of each assignments is to high comparing with the knowledge given in the module. For a course called Getting Started assume knowledge in Go that is not given.

By Santiago L

•

Aug 15, 2021

The lessons format is not very useful. Instead of seeing the instructor talking and some basic data on the side we could be seeing an IDE and real-time coding.

Also, peer-graded assignments means that a working solution will have to be uploaded multiple times until someone reviews it correctly. Letting a program test it would be much better and allow for more complex assignments.

By Alejandro L P

•

Feb 1, 2021

It´s a great course, weekly programs really help to understand, but will have to search for more information to make the program, so I think the course should include practical guides and videos explaining how to solve problems by coding instead of with a presentation. The slices are good, but I think that most time is better a video doing an example while explaining it.

By Steve C

•

Oct 5, 2020

Did not go as far as I had hoped. I think a better grounding in things like loops is more useful than going straight to JSON. Some editing on the videos to remove hesitations and self-corrections would improve the experience. A minor thing is that showing code with fancy formatting can give a wrong impression, e.g. that there are two types of double quote required.

By Chris K

•

Aug 5, 2021

some of the tasks and their marking rubrics were wrong/unclear. for example, asking in read.go to have names as strings of lenght 20- obviously you cant do this directly, and if you wanted to enforce this you would need to do something like [20]rune and some annoying casting, which i doubt was the intention when writing this question

By Chirkov M A

•

Nov 15, 2021

There is a decent explanation of some aspects, but:

1. This is a slide based course, no live coding whatsoever.

2. All tasks are peer-to-peer graded, so you will never know is it really a good solution.

3. Very few practical examples, all explanations are not deep.

By Medha K

•

May 22, 2020

The course was good as a beginner material for Golang. Although many of the slides during video lectures have error in the code displayed on the screen and that can be really frustrating at times when you try a code from the lecture and it gives you an error.

By Heiko H

•

Jan 1, 2020

It will be sayed that the target are medium developers but very very basic will be repeated often. But the important thinks of golang like references will be handelt in 2min. There i would like to have some more examples and explainations.

By Prajwol P

•

May 28, 2023

Although the information the course provided was great, I found the content and the way of presentation less engaging. It would have been way better if only there were quizzes during lessons.

By Prashant K

•

Jul 18, 2022

Instructor could have been better.Sometimes his explanations are vague and hard to understand,also this course needs to have some probelms which the instructor can explain in class

By Abhishek J

•

Jan 10, 2022

I prefer a course which has both, theory as well as coding lectures. This course only has theory lectures which I think is not enough. Overall lecture delivery was amazing.

By Raúl N

•

Jun 11, 2023

Great explanations over all, but very theoretical in nature. Slides and presentations are fine for theory, but practical examples should be given with live coding videos.

By Deleted A

•

Jan 13, 2021

Lecturer's explanation too vague even for intermediate listeners.

I wish there were actual coding exercises where the lecturer is solving at least one example problem.

By Kaycee L

•

Dec 1, 2021

The course assignments are good for learning the material, however many assignments (especially toward the end) have very unclear and confusing requirements.

By fabio c

•

Oct 13, 2022

It gives you the basics, but iI didn't like how it was structured.

No labs, only questions and peer review and the lessons were boring

By pankaj s

•

May 29, 2020

Course is simple and to the point.

I believe automated assignments will help improve the rigor and remove variability in scoring.

By José A F J ( A

•

Jan 28, 2023

Em alguns momentos o curso é muito superficial, vale a pena procurar sempre mais material depois da aula.

By Iuli D

•

May 26, 2020

A bit messy, some examples do not work because of typos, explanations could be much clearer honestly

By Jorge G

•

Nov 10, 2020

Me gustaría que tuviera más ejercicios con código y quizas clases más dinámicas

By SYED I A A

•

Jun 23, 2020

Instructor does not explain terms completely, examples were very limited.