Learn how to implement concurrent programming in Go. Explore the roles of channels and goroutines in implementing concurrency. Topics include writing goroutines and implementing channels for communications between goroutines. Course activities will allow you to exercise Go’s capabilities for concurrent programming by developing several example programs. Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UCI’s unyielding commitment to rigorous academics, cutting–edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways.
Instructor Details
Courses : 6
Specification: Concurrency in Go
|
46 reviews for Concurrency in Go
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | Free |
---|---|
Provider | |
Duration | 12 hours |
Year | 2018 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | Yes |
FREE
Jonathan H –
great course!
Carlos A –
This professor is incredible. Always bringing up some examples that might make us scratch our heads and making everything much clear.
Vladimir V –
The course did what was intended: Teaching the things that makes Go programming special. I mean, simple but powerful language constructs and Concurrency
Light0617 –
good course! but if we can have a big project, it will be better! the homework seem just small assignment.
Iziren O –
The professor did an excellent job explaining the concepts.
Hongyi L –
I hope there will be a TA in future. The class is great enough.
Ying T –
Well organized course and good homeworks. The course is very useful for programmers who wanna learn go and refresh memories about concurrency.
Rulyna –
Thank you Prof. Harris for making difficult topic easy to understand. This course is superb.
Andrei D –
This course was very useful to learn all the golang programming basics!
Fedir R –
Very nice course. Gives good understanding of the concurrency globally, and about methods of handling it with Go. Last assignment was quite hard, and I recommend You to try to do it ASAP, as it could be complicated to find reviewers to validate it.
Rob S –
Best course in the specialization.
Jon R F –
I think this course and this entire series have been great ways to jump into Go programming. I’m going to use what I’ve learned here to get started writing concurrent algorithms for optimization problems!
Paul A –
Excelente curso, cada tema es bien explicado, aprendi mucho sobre concurrencia 🙂
Niall D –
1 star lost because week 1 is unnecessary. Cool course, as it is easy to do in a week.
Leam H –
Needs more TA and instructor interaction. Lots of outside reading required, but over all a good introduction. You really need to have decent programming skills before attempting this.
Edward H –
This course was poorly planned. It did not offer sufficient help to students. There was no in depth discussion and support to students at all, making the learning experience terrible. There was no support from course administrators at all.
Olaf D –
Overall I enjoyed the course but there were a bunch of inconsistencies which where confusing at times.
yichen z –
nice
subrata d –
It’s really a good course.
Ashwani –
Great explanation of concurrency using Go modules
Gitesh C –
Course content is high quality. The professor has explained the concepts very well. I thoroughly enjoyed doing the assignments (the last one is sufficiently challenging). I wish this professor puts up more courses related to GoLang in the future. I want to give 5/5 stars but I must deduct review stars. You can say I’m being lenient with the review otherwise with the poor quality of forums I would give 2. 4 just for the professor’s explanations. There are heavy mistakes in slides/ videos. Worst part is that the discussion forum is only filled with “Please review my assignment” instead of meaningful discussions. Peer review system has defeated the very purpose of discussion forums. I don’t see any debates or topics that enhance my knowledge there. Disappointed with the forums. There are no TA’s to solve my doubts either. It’s not worth paying money if its supposed to be like that.
Akashdeep D –
could be better. there’s a lot of concepts here and UCI condensed a lot of it into a few videos per week. more assignments with clearer docstrings would be more helpful
Adel F –
Excellent final assignment that is thought provoking to the max!
Aryan M –
Best course to learn about concurrent programming in Golang. All topics are well explained and instructor’s teaching style is awesom,
Harris P –
Very helpful.
Arif U R K –
Overall the course was very good and brief the teacher has a good grip on the the stuff he is talking about and he explains it in a very good manner. The only thing for improvement in this course is the description of the assignments, some of the assignments does not clearly specify what should be the possible output of the program
james –
Very interesting I hope you do more
Alexander B –
All topics treated here were amazing. I enjoyed all them.
Rashad K –
Excellent course, it has some syntax mistakes, but still awesome. The instructor is great.
Saurabh S K –
Very Useful
zillani s –
I will give all the three specialization a 5 star rating. The explanation is precise & clear. I have completed two courses already, I am two weeks away to finish this course too. Thank you coursera & UC for creating & supporting this course. This has helped me to get better career opportunities already.
Sebastian R –
Much better when video is chopped up. Easier for microlearning sessions 🙂
Ardavan I –
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… Assignments are not related to Go concurrency. you get 3 algorithm problems and 1 hardware limitation explanation by literally type in notepad or word software. Never learn anything here about concurrency! Overall strongly I do NOT suggest to waste your money or time on this specialization on Coursera.
Murali M –
Good examples provided by the lecturer for concurrency.
Pablo M –
I only audited the course, it’s perfect to start with GO.
Janitzio A O S –
Considero muy relevante el conocimiento de lenguajes modernos como Golang, los felicito. Como intento de aportacion podrian considerar la evaluacion automatica de las actividades de programacion, es cierto que el modelo de evaluacion de pares puede ser altamente provechoso pero tambien y en ocasiones la evaluacion es un mero tramite, sin retroalimentacion o inclusive destructivo o negativo. Los contenidos pueden mejorar y hacer mucho mas intensivos considerando que el curso es de nivel de experiencia medio, si consideramos como la referencia lo escrito en el libro “The Go Programming Language (Addison Wesley Professional Computing Series) por Alan A. A. Donovan y Brian W. Kernighan”. Siempre he agradecido a Coursera la oportunidad de aprender. No dejen de apoyar y de poner al alcance del mundo excelentes cursos de excelente universidades.
Alexander K –
In formation is useful but assignments are not clear enough, module 2 propose to reproduce raise condition however threads in Go are not explained yet. Module 4 assignment is quite tricky and gives big possibility to be blocked during review because requirements are not clear.
Aleksandar N –
Great material, with awesome examples. The review process is terrible. If you don’t beg for review, the waiting time is up to two weeks. There are few mistakes within the course, but nothing major. The complete specialization is 3.5 (out of 5). Biggest issues with it are: * Easy assignments * Mistakes in the quizzes * Poor review process of the assignments * Missing 4th course (which was intended to be TDD with go) * Author isn’t active, so the forums look like a marketplace * I didn’t see a single discussion that would provide me with more knowledge or understanding
Daniel R –
The concepts in this course are critical for any Go developer to know. However the course itself contains all sorts of extraneous information and could easily be done in two modules instead of four. There are many more go topics that could be included in this class instead of wasting time talking about Moore’s Law and repeating information.
Camilo M –
The topic of concurrency in general is not something that I usually think about, having learnt about it long time ago it was great to get back at it again with a new language that I knew nothing about. The course taught me not only the important concepts, but how to implement it using go.
Michael S –
Shabby and messy
Enrico D –
Fantastic professor and content
Shariful I –
Really helpful to understand and implement concurrent process in golang. Its clear my concept and idea about concurrency. Thanks again
Werner B –
Outstanding course, really enjoyed it! Ian Harris is simply a great lecturer!
Sri K –
AWESOME experience! Loved the lectures and projects, The peer review system is so much better than an auto grader. I really feel like I learned so much and set up a great foundation for Go in the future.
Ramy M –
A very good detailed explanation about concurrency in general and how Go handles it and how to build concurrent applications.