Loading...
Module de formation

Structures et Interfaces avancées

A propos

Structures et Interfaces avancées

Explorez les types avancés de structure avec des structs imbriqués, des tags, et la gestion des champs. Maîtrisez l'utilisation des interfaces, leur définition, implémentation et exportation vers des bibliothèques.

3h à 5h

6 points clés

Compétence(s)

Golang

Niveaux
Opérationnel

Opérationnel

Avancé

Avancé

Objectifs du module

Maîtriser les structs imbriqués

Utiliser les tags pour struct

Comprendre l'omission de champs

Définir et implémenter des interfaces en Golang.

Utiliser des interfaces pour l'export vers des bibliothèques.

Comprendre la différence entre épaisseur et emballage.

Apprendre à convertir entre différents types de structures.

Comprendre les bases de la réflexion en Golang.

Utiliser la réflexion pour manipuler des interfaces.

Comprendre le polymorphisme en Golang.

Appliquer des interfaces dans des cas polymorphes.

Comprendre les bonnes pratiques d'organisation du code Golang

Maîtriser l'utilisation efficace de 'go mod' pour la gestion des dépendances

Contenu du module
Types avancés de structure
pointStructs imbriqués
pointTags et omettre certains champs
Utilisation des interfaces
pointDéfinition et implémentation des interfaces
pointInterface d'export vers des bibliothèques
Emballage de structures
pointÉpaisseur vs Emballage
pointConversion entre types de structures
Réflexion et Metaprogrammation
pointIntroduction à la réflexion
pointUtilisation de reflexion dans les interfaces
Polymorphisme en Golang
pointInterfaces et polymorphisme
pointÉtudes de cas polymorphes
Paquetage et organisation du code
pointMeilleures pratiques pour organiser le code
pointUtilisation efficace de 'go mod'
Formations

Incluant ce module !

Formation Golang

Formation Golang
sur mesure

DistancielPrésentiel
À partir de 1050€ HT
7h à 35h Modules : 6