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.
By Emad H
•Sep 9, 2020
Basic but essential concepts of the Go language
By Reda R
•Oct 28, 2018
it is a good start for newbies in go language
By vk s s
•Dec 7, 2019
more of the implementation should be thought
By Kothali
•May 21, 2021
Good content and assignments covers basics.
By Hesham E
•Mar 25, 2020
The course is amazing, simple, and concise.
By Alexandra V
•Sep 23, 2018
Exams would be better with example output
By Kamel S
•Jun 24, 2021
Step by step, straightforward. Thanks!
By Igor S
•Jul 5, 2019
The course has few mistakes on slides.
By Devin A
•Oct 4, 2018
Great course, good introduction to Go.
By Olivia H
•Jul 15, 2020
Good basic course for go fundamentals
By Abhijit M
•Apr 26, 2020
This course is very good for beginner
By Bryan J G R
•May 31, 2020
I really miss more coding examples
By Losaberidze G
•Jun 14, 2021
Peers review sometimes are unfair
By Mauro L D
•Jan 7, 2019
Good introduction - Easy to start
By Kulish M
•Feb 24, 2021
Good base knowledge about Golang
By Ghassan A M
•Dec 26, 2018
Slides are not 100% accurate
By liuxinyun
•Aug 23, 2021
Relatively basic course
By So S P
•Aug 23, 2019
good for beginners
By SUMEET C
•Jul 19, 2021
Nice Course
By DUO
•Mar 30, 2020
good
By Jared D
•May 29, 2020
There are a lot of errors in the videos (syntax of code) which made learning the syntax confusing. The instructions for the assignment were confusing at times and sometimes conflicted with the grading rubrics. For example the slice.go activity has lots of strange details (start with an "empty slice of length 3") which seems like a mistake (maybe capacity of 3?) which made coding and grading confusing. Another example is findian.go, one of the sample input is something like "I asd asd das ds N" which is very difficult to handle using fmt.Scan() for a new Go programmer which is the way of getting input taught in the lesson.. I feel like the instructor never went through i did the exercises following the instructions closely to experience these problems. Finally, in general the programming exercises need more details about expected inputs and expected outputs. Since we are grading peer's works, it make its hard when one peer expected one thing and other expected something else. i feel like im coding extra code to herd my grader toward my version of expected input to prevent them from giving me 0/10 just cuz i didnt follow THEIR expected inputs. The next version of this specialization series is better on details (though I still see errors in presentation video) but this first getting started course could need some improvements.
By Francisco G
•Sep 9, 2021
Many times the functions and packages provided by the theoretical videos were not enough to face the practical tasks, which forces you to search for content on the web (which you could have done without spending money on a course). Most of the more complex exercises are unclear in what to do and how your program should do it. Apart from this, the teacher was very clear in all his explanations and covered all the basics successfully. Perhaps my only criticism towards any of his classes is that when he spoke of some packages he did not mention how, or under what name it had to be imported (for example the json package), which led you to have to search on the web again. In conclusion, the only reason why I would pay for this course is to display the coursera diploma on my LinkedIn. All the contents given can be easily learned by doing research on your own.
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.