À propos de ce cours
4.6
36 notes
9 avis
Spécialisation
100 % en ligne

100 % en ligne

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

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 11 heures pour terminer

Recommandé : 12 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais...
Spécialisation
100 % en ligne

100 % en ligne

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

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

Niveau intermédiaire

Heures pour terminer

Approx. 11 heures pour terminer

Recommandé : 12 hours/week...
Langues disponibles

Anglais

Sous-titres : Anglais...

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
Heures pour terminer
3 heures pour terminer

MODULE 1: FUNCTIONS AND ORGANIZATION

Continue your exploration of the Go programming language as you learn about functions, methods, and interfaces. Topics include the implementation of functions, function types, object-orientation in Go, methods, and class instantiation. As with the first course in this series, you’ll have an opportunity to create your own Go applications so you can practice what you’re learning. The first module introduces the concept of functions and shows you how to use them to manipulate data programmatically. Once again, the treatment of the topic begins at a fairly rudimentary level to ensure everyone is starting from the same point in terms of basic concepts....
Reading
7 vidéos (Total 55 min), 8 lectures, 2 quiz
Video7 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
Reading8 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
Quiz1 exercice pour s'entraîner
Module 1 Quiz10 min
Semaine
2
Heures pour terminer
3 heures pour terminer

MODULE 2: FUNCTION TYPES

This second module continues to explore the use of functions in Go. You’ll continue learning about the capabilities and features of functions, and write a routine that solves a practical physics problem....
Reading
3 vidéos (Total 26 min), 3 lectures, 2 quiz
Video3 vidéos
M2.1.2 - Returning Functions10 min
M2.2.2 - Variadic and Deferred6 min
Reading3 lectures
M2.1.1 - First Class Values2 min
M2.1.2 - Returning Functions2 min
M2.2.1 - Variadic and Deferred2 min
Quiz1 exercice pour s'entraîner
Module 2 Quiz14 min
Semaine
3
Heures pour terminer
3 heures pour terminer

MODULE 3: OBJECT ORIENTATION IN GO

Functions in Go have many useful and powerful capabilities, which you’ll explore in this module. At the end, you’ll develop a Go routine that takes full advantage of Go’s object orientation....
Reading
6 vidéos (Total 28 min), 6 lectures, 2 quiz
Video6 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
Reading6 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
Quiz1 exercice pour s'entraîner
Module 3 Quiz14 min
Semaine
4
Heures pour terminer
3 heures pour terminer

MODULE 4: INTERFACES FOR ABSTRACTION

This last module rounds out the course by introducing several new concepts including interfaces and polymorphism. You’ll finish the module – and course – by creating a Go routine that creates instances of a class and allows you to query its properties....
Reading
6 vidéos (Total 40 min), 6 lectures, 2 quiz
Video6 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
Reading6 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
Quiz1 exercice pour s'entraîner
Module 4 Quiz14 min
4.6
9 avisChevron Right

Meilleurs avis

par IOOct 3rd 2018

Superb course,\n\nI definitely understand Golang far better than I did when I originally started it!

par YTNov 15th 2018

A nice course which introduces necessary concepts in programming within Go.

Enseignant

Avatar

Ian Harris

Professor
Department of Computer Science

À propos de 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....

À propos de la 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.