Laboratoires de pratique Go

Ce cours contient de nombreux laboratoires pour Go. Chaque laboratoire est un petit projet Go avec des instructions détaillées et des solutions. Vous pouvez pratiquer vos compétences en Go en complétant ces laboratoires, améliorer vos compétences en programmation et apprendre à écrire un code propre et efficace.

Golang

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Programme

Les bases de Go : Exploration des types de valeurs

Compréhension des constantes en Golang

Explorer les déclarations de variables en Golang

Fondamentaux de la mise en forme de chaînes de caractères en Golang

Manipulation de chaînes de caractères en Go

Chaînes de caractères et runes

Manipulation des tableaux en Golang

Go Slices: Une approche pratique

Création et manipulation de cartes en Go

Manipulation de structs en Go

Compréhension des pointeurs en Golang

Compréhension de la boucle for en Golang

Branchement if-else en Go

Explication concise de l'instruction switch

Fonctions en programmation Go

Retours multiples

Fonctions variadiques en Go

Méthodes du langage de programmation Go

Tutoriel sur les interfaces Go

Imbrication de structs en Golang

Explorer le mot clé range de Go

Gérer les erreurs en Golang

Maîtrise de la gestion des erreurs en Golang

Exécution différée de fonctions en Go

Gérer les panics avec la fonction recover en Golang

Génériques en Go 1.18

Création de fermetures avec des fonctions anonymes en Go

Fonctions récursives en Golang

Concurrency des goroutines en Golang

Canaux tamponnés en programmation Go

Paramètres de fonction de canal Golang

Synchroniser les Goroutines avec des Canaux

Concurrency des canaux en Golang

Communication de canal en Golang avec des travailleurs

Opérations non bloquantes sur les canaux

Range Over Channels

Démonstration de l'instruction select en Go

Implémentation de délais d'attente en Go avec des canaux

Tutoriel sur les timers et les tickers en Golang

Horloges et chronomètres

Pool de travailleurs avec Goroutines et Canaux

Waitgroups : Coordonnation des goroutines concourantes

Implémentation de la limitation de débit en Go

Compteurs atomiques en Go concurrent

Accès concurrent à des données avec des mutex

Synchronisation des Goroutines Concurrentes

Lecture de fichiers en Go

Écrire dans des fichiers en Go

Programme de transformation de texte Go concise

Gestion des chemins de fichiers en Golang

Travailler avec les répertoires en Go

Fichiers et répertoires temporaires

Inclusion de fichiers dans les binaires Go

Trier les types intégrés en Go

Tri par fonctions

Génération de contenu dynamique avec les modèles Golang

Tutoriel sur les expressions régulières en Golang

Encodage et décodage JSON en Golang

Mappage et manipulation d'XML en Golang

Exploration du temps et de la durée en Go

Récupération du temps de l'époque Unix en Golang

Formatage et analyse du temps

Génération de nombres aléatoires en Go

Analyser des nombres en Go

Analyse d'URL en Go

Calculer des hachages SHA256 en Go

Encodage Base64 en Golang

Tests et tests de performance

Gestion des arguments de ligne de commande en Go

Analyse des drapeaux de ligne de commande en Go

Command Line Subcommands

Fondamentals des variables d'environnement Unix

Gestion des requêtes HTTP en Golang

Serveur HTTP de base en Go

Démonstration d'annulation avec context.Context en Golang

Remplacer un processus Go avec exec

Démarrer des processus externes en Go

Gérer les signaux Unix en Go

Fonction de sortie en Go

Introduction

Ce cours "Laboratoires de pratique Go" est conçu pour vous aider à affiner vos compétences en programmation Go grâce à une série de projets pratiques. Chaque laboratoire de ce cours présente un petit projet Go ciblé, avec des instructions détaillées et des solutions, vous permettant de pratiquer vos capacités de programmation et d'apprendre à écrire un code Go propre et efficace.

🎯 Tâches

Dans ce cours, vous apprendrez :

  • Comment implémenter divers concepts et techniques de programmation Go grâce à des projets pratiques du monde réel
  • Comment écrire un code Go propre et bien structuré en suivant les meilleures pratiques
  • Comment résoudre les problèmes de programmation courants en utilisant le langage Go
  • Comment déboguer et optimiser votre code Go pour une meilleure performance

🏆 Réalisations

Après avoir terminé ce cours, vous serez en mesure de :

  • Appliquer avec confiance vos compétences en programmation Go pour résoudre une grande variété de problèmes
  • Démontrer votre capacité à écrire un code Go propre, maintenable et efficace
  • Mettre en valeur votre expertise en Go grâce à la réalisation de ces laboratoires de pratique
  • Améliorer vos compétences de résolution de problèmes et devenir un développeur Go plus compétent

Enseignant

labby
Labby
Labby is the LabEx teacher.

Recommandé pour vous

no data