À propos de ce cours
18,634 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 11 heures pour terminer

Recommandé : 11 hours/week...

Anglais

Sous-titres : Anglais
User
Les étudiants prenant part à ce Course sont
  • System Administrators
  • Software Engineers
  • Technical Solutions Engineers
  • Chief Technology Officers (CTOs)
  • Machine Learning Engineers
User
Les étudiants prenant part à ce Course sont
  • System Administrators
  • Software Engineers
  • Technical Solutions Engineers
  • Chief Technology Officers (CTOs)
  • Machine Learning Engineers

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 11 heures pour terminer

Recommandé : 11 hours/week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
3 heures pour terminer

MODULE 1: Why Use Concurrency?

2 vidéos (Total 40 min), 5 lectures, 2 quiz
2 vidéos
M1.2.1-1v314 min
5 lectures
M1.1.1 - Parallel Execution2 min
M1.1.2 - Von Neumann Bottleneck2 min
M1.1.3 - Power Wall2 min
M1.2.1 - Concurrent vs Parallel2 min
M1.2.2 - Hiding Latency2 min
1 exercice pour s'entraîner
Module 1 Quiz14 min
Semaine
2
3 heures pour terminer

MODULE 2: CONCURRENCY BASICS

2 vidéos (Total 36 min), 5 lectures, 2 quiz
2 vidéos
M2.2.1-2v315 min
5 lectures
M2.1.1- Processes2 min
M2.1.2 - Scheduling2 min
M2.1.3 - Threads and Goroutines2 min
M2.2.1 - Interleavings2 min
M2.2.2 - Race Conditions2 min
1 exercice pour s'entraîner
Module 2 Quiz14 min
Semaine
3
3 heures pour terminer

MODULE 3: THREADS IN GO

3 vidéos (Total 53 min), 7 lectures, 2 quiz
3 vidéos
M3.2.1-2v316 min
M3.3.1-3v323 min
7 lectures
M3.1.1 - Goroutines2 min
M3.1.2 - Exiting Goroutines2 min
M3.2.1 - Basic Synchronization2 min
M3.2.2 - Wait Groups2 min
M3.3.1 - Communication2 min
M3.3.2 - Blocking on Channels2 min
M3.3.3 - Buffered Channels2 min
1 exercice pour s'entraîner
Module 3 Quiz14 min
Semaine
4
3 heures pour terminer

MODULE 4: SYNCHRONIZED COMMUNICATION

3 vidéos (Total 55 min), 8 lectures, 2 quiz
3 vidéos
M4.2.1-3v318 min
M4.3.1-3v325 min
8 lectures
M4.1.1 - Blocking on Channels2 min
M4.1.2 - Select2 min
M4.2.1 - Mutual Exclusion2 min
M4.2.2 - Mutex2 min
M4.2.3 - Mutex Methods2 min
M4.3.1 - Once Synchronization2 min
M4.3.2 - Deadlock2 min
M4.3.3 - Dining Philosophers2 min
1 exercice pour s'entraîner
Module 4 Quiz14 min
4.6
29 avisChevron Right

20%

a commencé une nouvelle carrière après avoir terminé ces cours

14%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

Principaux examens pour Concurrency in Go

par VVOct 13th 2018

The course did what was intended: Teaching the things that makes Go programming special.\n\nI mean, simple but powerful language constructs and Concurrency

par YTNov 20th 2018

Well-organized course and good homeworks. The course is very useful for programmers who wanna learn go and refresh memories about concurrency.

Enseignant

Avatar

Ian Harris

Professor
Department of Computer Science

À propos de Université de Californie à 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....

À propos du Spécialisation 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....
Programming with Google Go

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.