Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
Ce cours s'adresse aux personnes ayant une expérience préalable de la programmation dans des langages tels que C#, Python ou Java, qui cherchent à apprendre un langage moderne et efficace. L'apprentissage de Go vous permettra d'acquérir des compétences très appréciées dans le développement de backend et la programmation de systèmes, améliorant ainsi vos perspectives de carrière dans ces domaines en pleine croissance. À la fin de ce cours, vous serez en mesure de : - Comprendre les éléments fondamentaux de Go, un langage de programmation open-source - Travailler avec les types de données, les protocoles et les formats Go, y compris les RFC et JSON - Pratiquer l'écriture et le débogage de programmes Go simples dans un environnement de développement Go - Pratiquer l'écriture et le débogage de programmes Go simples dans un environnement de développement Go - Pratiquer l'écriture et le débogage de programmes Go simples dans un environnement de développement Go - Pratiquer l'écriture et le débogage de programmes Go simples dans un environnement de développement Go - Pratiquer l'écriture et le débogage de programmes Go simples dans un environnement de développement Go - Pratiquer l'écriture et le débogage de programmes Go simples dans un environnement de développement Go.
- De pratiquer l'écriture et le débogage de programmes Go dans un environnement de développement Go ; - de mettre en œuvre des programmes Go simples, vous préparant ainsi à une spécialisation Go avancée. Pour réussir ce cours, vous devez avoir une connaissance des concepts de base de la programmation et une expérience d'au moins un langage de programmation.
Ce module présente le langage de programmation Go et son rôle dans le développement de logiciels modernes. Il explore les avantages clés de Go, y compris la performance, la simplicité et le support intégré de la concurrence. Les apprenants configurent l'environnement de développement Go et examinent comment le code Go est organisé à l'aide des espaces de travail, des paquets et de la chaîne d'outils Go. Le module présente également les éléments fondamentaux du langage tels que les variables, les types de données et l'initialisation des variables, préparant ainsi les apprenants à commencer à écrire et à exécuter des programmes Go de base.
Inclus
10 vidéos1 lecture3 devoirs
Afficher les informations sur le contenu du module
10 vidéos•Total 55 minutes
Bienvenue au cours•1 minute
Module 1 : Vue d'ensemble•2 minutes
M1.1.1 - Pourquoi devrais-je apprendre le go ? (Avantages du Go)•11 minutes
M1.1.2 - Objets•6 minutes
M1.1.3 - Concurrence•9 minutes
M1.2.1 - Installation de Go•3 minutes
M1.2.2 - Espaces de travail et paquets•8 minutes
M1.2.3 - Outil Go•5 minutes
M1.3.1 - Variables•4 minutes
M1.3.2 - Initialisation des variables•5 minutes
1 lecture•Total 10 minutes
Aperçu des spécialisations•10 minutes
3 devoirs•Total 105 minutes
Principes de base de Go•30 minutes
Votre premier programme Go•45 minutes
Quiz du module 1•30 minutes
Types de données de base
Module 2•3 heures à terminer
Détails du module
Ce module présente les concepts de données fondamentaux en Go, y compris la manière dont les variables font référence à la mémoire et dont Go gère la mémoire par le biais de pointeurs et du ramassage des ordures. Vous explorerez les types de données de base tels que les entiers, les nombres à virgule flottante et les chaînes de caractères, et apprendrez comment Go représente le texte à l'aide de l'encodage UTF-8. Le module couvre également les constantes, les paquets liés aux chaînes de caractères couramment utilisés et les techniques d'impression des résultats et de lecture des entrées utilisateur. Enfin, vous examinerez les structures de flux de contrôle qui permettent aux programmes Go de prendre des décisions et de répéter des actions. À la fin de ce module, vous serez en mesure de travailler avec les principaux types de données de Go et d'utiliser les structures de flux de contrôle pour construire des programmes simples.
Inclus
11 vidéos1 lecture4 devoirs
Afficher les informations sur le contenu du module
M2.2.2 - Ents, flottants, chaînes de caractères•9 minutes
M2.2.3 - Paquets de chaînes de caractères•6 minutes
M2.3.1 - Constantes•4 minutes
M2.3.2 - Flux de contrôle•8 minutes
M2.3.3 - Flux de contrôle, balayage•6 minutes
1 lecture•Total 1 minute
Remarques importantes avant de regarder les conférences•1 minute
4 devoirs•Total 104 minutes
Mémoire et concepts de base des données en Go•30 minutes
Module 2 Activité : trunc.go•30 minutes
Module 2 Activité : findian.go•30 minutes
Quiz du module 2•14 minutes
Types de données composites
Module 3•2 heures à terminer
Détails du module
Dans ce module, vous explorerez les types de données composites en Go, qui permettent aux programmeurs de regrouper et d'organiser plusieurs valeurs ensemble. Vous apprendrez comment les tableaux stockent des collections d'éléments de longueur fixe et comment les tranches fournissent un moyen flexible et dynamique de travailler avec des séquences de données. Le module présente également les tables de hachage et les cartes pour le stockage des paires clé-valeur et explique comment les structures peuvent être utilisées pour organiser des données connexes en objets significatifs. À la fin du module, vous comprendrez comment ces structures de données permettent de gérer des données complexes et d'écrire des programmes Go plus efficaces.
Inclus
7 vidéos3 devoirs
Afficher les informations sur le contenu du module
7 vidéos•Total 39 minutes
Vue d'ensemble du module 3•1 minute
M3.1.1 - Tableaux•7 minutes
M3.1.2 - Tranches•9 minutes
M3.1.3 - Tranches variables•4 minutes
M3.2.1 - Tables de hachage•7 minutes
M3.2.2 - Cartes•5 minutes
M3.3.1 - Structs•5 minutes
3 devoirs•Total 72 minutes
Types de données composites•30 minutes
Module 3 Activité : slice.go•30 minutes
Quiz du module 3•12 minutes
Protocoles et formats
Module 4•2 heures à terminer
Détails du module
Ce dernier module présente la manière dont les programmes Go interagissent avec des systèmes et des formats de données externes. Vous découvrirez les appels de procédure à distance (RPC) et la notation d'objets JavaScript (JSON), ainsi que la manière dont ils sont utilisés pour échanger des données structurées entre les programmes. Le module couvre également l'accès et le traitement de données structurées stockées dans des fichiers. À la fin du module, vous serez en mesure d'écrire des programmes Go qui utilisent des RPC, travaillent avec des données JSON et lisent des données textuelles structurées à partir de fichiers pour un traitement ultérieur.
Inclus
5 vidéos3 devoirs
Afficher les informations sur le contenu du module
5 vidéos•Total 30 minutes
Vue d'ensemble du module 4•2 minutes
M4.1.1 - RFCs•10 minutes
M4.1.2 - JSON•6 minutes
M4.2.1 - Accès aux fichiers, ioutil•7 minutes
M4.2.2 - Accès aux fichiers, os•5 minutes
3 devoirs•Total 90 minutes
Travailler avec des protocoles, JSON et des fichiers•30 minutes
Module 4 Activité : makejson.go•30 minutes
Activité finale du cours : read.go•30 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Depuis 1965, l'Université de Californie à Irvine allie les atouts d'une grande université de recherche à la générosité d'un site incomparable en Californie du Sud. L'engagement inébranlable de l'UC Irvine en faveur d'un enseignement rigoureux, d'une recherche de pointe et du développement du leadership et du caractère fait du campus une force motrice de l'innovation et de la découverte au service de nos communautés locales, nationales et mondiales, et ce de multiples façons.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.6
2 478 avis
5 stars
71,95 %
4 stars
20,01 %
3 stars
4,76 %
2 stars
2,01 %
1 star
1,25 %
Affichage de 3 sur 2478
D
DJ
5·
Révisé le 20 sept. 2019
It's wonderful Course to get started with Golang. Assignments and Quiz are extremely helpful to practice and enhance the knowledge. I strongly recommend to enrol this course.
J
JP
5·
Révisé le 4 avr. 2020
Great intro. If you already know the basics, you probably don't need this course though. Not much of a deep dive, more of a "skim the surface" type course. Week 4 on IO was the most beneficial for me.
K
KB
5·
Révisé le 18 janv. 2019
Amazing how much of a difference good teaching makes. The content is really well explained and easy to follow. I understand not only Go but all software languages much better now.
Qu'est-ce que la programmation Go et pourquoi devrais-je l'apprendre ?
Go (ou Golang) est un langage de programmation Open Source développé par Google, connu pour son efficacité, sa simplicité et sa forte prise en charge de la concurrence. L'apprentissage de Go est bénéfique pour la construction de services réseau évolutifs, d'applications Cloud Native et d'outils système, ce qui en fait une compétence précieuse pour le développement de logiciels modernes.
Quels sont les prérequis pour ce cours "Getting Started with Go" ?
Ce cours est conçu pour les personnes ayant une expérience préalable de la programmation dans des langages tels que C++, Python ou Java. Une compréhension de base des concepts de programmation est essentielle pour réussir.
Quelles compétences pratiques vais-je acquérir grâce à ce cours Go ?
Vous acquerrez des compétences pratiques dans la mise en œuvre de programmes Go fondamentaux, en travaillant avec les types de données de base et composites de Go, et en utilisant des protocoles tels que RFC et JSON pour la manipulation des données. Vous apprendrez également à configurer votre environnement de programmation Go.
Comment ce cours me prépare-t-il à une carrière dans le développement de logiciels ?
Ce cours fournit une base solide en programmation Go, une compétence très recherchée dans des rôles tels que développeur backend, ingénieur cloud et programmeur système. Il vous prépare à des sujets Go plus avancés et à des défis de développement de logiciels dans le monde réel."
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je souscris à cette Specializations ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Une aide financière est-elle disponible ?
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.