Ferme la recherche

Go

Descriptif

Durée de la formation

Durée 21 heures
En centre 21 heures

Session

du 22 sept. 2020 au 24 sept. 2020  - Paris - 12ème (75)
+ autres sessions
du 22 sept. 2020 au 24 sept. 2020  - Paris - 12ème (75)
du 03 nov. 2020 au 05 nov. 2020  - Paris - 12ème (75)

Objectif de la formation

Acquérir de bonnes bases en Go.
Reconnaître les cas où Go est, ou non, adapté à vos besoins.
Réalisation d'un mini
- projet : app Web permettant de vérifier la validité et la disponibilité d'un nom d'utilisateur/utilisatrice sur plusieurs réseaux sociaux (Facebook, Twitter, Instagram, etc.).

Description de la formation

Jour 1 :
Préambule
Go en deux mots
Un peu d'histoire
De bonnes raisons d'apprendre Go... maintenant !
Mise en pratique : Hello, World!
Eléments de syntaxe (1/2)
Variables
Types simples
Fonctions
Structures de contrôle (for, if)
Structs
Pointeurs
Mise en pratique
Eléments de syntaxe (2/2)
Tableaux
Slices
Maps
Mini
- projet : vérification de la validité d'un nom d'utilisateur/utilisatrice sur plusieurs réseaux sociaux
Jour 2 :
Méchanismes de découplage
Méthodes
Interfaces
Composition
Paquets
Encapsulation
Mini
- projet : réusinage du code
Tests unitaires
Mini
- projet : écriture et exécution de tests unitaires
Gestion d'erreurs
Type error
Bonnes pratiques
Eléments de la bibliothèque standard utiles pour Web
net/url
net/http
encoding/json
Mini
- projet : vérification de la disponibilité d'un nom d'utilisateur/utilisatrice sur plusieurs réseaux sociaux
Jour 3 :
Gestion de dépendances
Mini
- projet : utilisation de modules
Concurrence (1/2)
Concurrence != parallélisme
Fonctions atomiques
Exclusions mutuelles
Concurrence (2/2)
Goroutines
Wait groups
Channels
Le mot
- clé select
"Ne communiquez pas en partageant de la mémoire ; partagez la mémoire en communiquant !"
Mini
- projet : ajout d'un pattern de type fan
- out
Ressources d'apprentissage pour Go

Conditions d'accès

Une expérience d'au moins un an dans un autre langage de programmation (PHP, Python, Ruby, C++, Java, Haskell, etc.)
Des bases en anglais technique
Un ordinateur portable sur lequel est installé...
Go 1.11+
Git
Un compte (gratuit) GitHub, Bitbucket, Gitlab, ou équivalent
Développeurs

Validation

Attestation d'acquis ou de compétences;Attestation de suivi de présence

Donne accès au(x) métier(s) suivant(s)

Etudes et developpement informatique (voir la fiche métier)

Et après la formation ?

Retour à l'emploi des anciens stagiaires

CORRECT

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?

Human Coders

Lieu de formation

Salle Villa Lemons
5 Impasse Mousset
Paris - 12ème

Calculez votre itinéraire

Centre de formation

Human Coders
17 Rue Galilée
75016, Paris 16e

Toutes les formations et avis pour Human Coders