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.
提供:


このコースについて
提供:

カリフォルニア大学アーバイン校(University of California, Irvine)
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.
シラバス - 本コースの学習内容
MODULE 1: Why Use Concurrency?
This course introduces the concept of concurrency in Go. The first module sets the stage by reviewing the physical factors that can restrict microprocessor performance increases in the future.
MODULE 2: CONCURRENCY BASICS
This module looks at basic concurrency concepts and race conditions in preparation for a discussion of threads coming up in the next module.
MODULE 3: THREADS IN GO
In this module, you’ll work with threaded goroutines and explore the benefits of synchronization. The week’s assignment has you using a threaded approach to create a program that sorts integers via four separate sub-arrays, then merging the arrays into a single array.
MODULE 4: SYNCHRONIZED COMMUNICATION
This last module ties together the various features – including threads, concurrency, and synchronization – covered in this course. The week’s programming assignment requires you to use concurrent algorithms in the implementation of the “dining philosopher’s problem and then address the ensuing synchronization issues.
レビュー
- 5 stars75.83%
- 4 stars18.23%
- 3 stars3.34%
- 2 stars1.51%
- 1 star1.06%
CONCURRENCY IN GO からの人気レビュー
Has a Javascript Developer, and this course opened my mind to concurrency, not just in go, but in computing. I would recommend to anyone looking to understand true. concurrency
good course! but if we can have a big project, it will be better! the homework seem just small assignment.
This professor is incredible. Always bringing up some examples that might make us scratch our heads and making everything much clear.
This was a very good course on concurrency and i learnt various aspect in addition to the programming..
Programming with Google 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.

よくある質問
いつ講座や課題にアクセスできるようになりますか?
この専門講座をサブスクライブすると何を行うことができるようになりますか?
学資援助はありますか?
さらに質問がある場合は、受講者ヘルプセンターにアクセスしてください。