À propos de ce cours
28,035 consultations récentes

Learner Career Outcomes

38%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

29%

a obtenu une augmentation de salaire ou une promotion

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

Learner Career Outcomes

38%

ont bénéficié d'un avantage concret dans leur carrières grâce à ce cours

29%

a obtenu une augmentation de salaire ou une promotion

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: FUNCTIONS AND ORGANIZATION

7 vidéos (Total 55 min), 8 lectures, 2 quiz
7 vidéos
M1.1.2 - Function Parameters and Return Values6 min
M1.1.3 - Call by Value, Reference7 min
M1.1.4 - Passing Arrays and Slices5 min
M1.2.1 - Well-Written Functions7 min
M1.2.2 - Guidelines for Functions11 min
M1.2.3 - Function Guidelines7 min
8 lectures
STOP - Read This First!1 min
M1.1.1 - Why Use Functions?2 min
M1.1.2 - Function Parameters and Return Values2 min
M1.1.3 - Call by Value, Reference2 min
M1.1.4 - Passing Arrays and Slices2 min
M1.2.1 - Well-Written Functions2 min
M1.2.2 - Guidelines for Functions2 min
M1.2.3 - Function Guidelines2 min
1 exercice pour s'entraîner
Module 1 Quiz10 min
Semaine
2
3 heures pour terminer

MODULE 2: FUNCTION TYPES

3 vidéos (Total 26 min), 3 lectures, 2 quiz
3 vidéos
M2.1.2 - Returning Functions10 min
M2.2.2 - Variadic and Deferred6 min
3 lectures
M2.1.1 - First Class Values2 min
M2.1.2 - Returning Functions2 min
M2.2.1 - Variadic and Deferred2 min
1 exercice pour s'entraîner
Module 2 Quiz14 min
Semaine
3
3 heures pour terminer

MODULE 3: OBJECT ORIENTATION IN GO

6 vidéos (Total 28 min), 6 lectures, 2 quiz
6 vidéos
M3.1.2 - Support for Classes (1)7 min
M3.1.3 - Support for Classes (2)2 min
M3.2.1 - Encapsulation5 min
M3.2.2 - Point Receivers4 min
M3.2.3 - Point Receivers, Referencing, Dereferencing2 min
6 lectures
M3.1.1 - Classes and Encapsulation2 min
M3.1.2 - Support for Classes (1)2 min
M3.1.3 - Support for Classes (2)2 min
M3.2.1 - Encapsulation2 min
M3.2.2 - Pointer Receivers2 min
M3.2.3 - Pointer Receivers, Referencing, Dereferencing2 min
1 exercice pour s'entraîner
Module 3 Quiz14 min
Semaine
4
3 heures pour terminer

MODULE 4: INTERFACES FOR ABSTRACTION

6 vidéos (Total 40 min), 6 lectures, 2 quiz
6 vidéos
M4.1.2 - Interfaces6 min
M4.1.3 - Interface vs. Concrete Types12 min
M4.2.1 - Using Interfaces6 min
M4.2.2 - Type Assertions6 min
M4.2.3 - Error Handling2 min
6 lectures
M4.1.1 - Polymorphism2 min
M4.1.2 - Interfaces2 min
M4.1.3 - Interface vs. Concrete Types2 min
M4.2.1 - Using Interfaces2 min
M4.2.2 - Type Assertions2 min
M4.2.3 - Error Handling2 min
1 exercice pour s'entraîner
Module 4 Quiz14 min
4.6
60 avisChevron Right

Meilleurs avis pour Functions, Methods, and Interfaces in Go

par FRNov 23rd 2018

Very nice course, it gives good understanding of OOP features of Go. I liked a lot course's assignments also. Thanks, Pr. Ian Harris !

par NNAug 2nd 2019

cool stuff,\n\nhelped to get a good overview of how go is different but still basically the same as most other languages.

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.