Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Durant cette formation Go, vous apprendrez à développer une application avec Go et à la tester. (La formation vient d'être mise à jour pour Go 1.18.)
Simple, performant, minimaliste, favorisant la productivité... Le langage de programmation Go (aussi appelé Golang) ne manque pas d'atouts. Ce n'est donc pas étonnant qu'il soit le moteur de technologies telles que Docker, Kubernetes, Terraform, et qu'il soit devenu, en dix courtes années, un langage incontournable pour le développement backend d'applications Web.
Cette formation Go s'adresse à des développeur·ses ayant déjà de l'expérience en développement backend souhaitant se lancer dans le développement en Go.
À l'issue de cette formation Go, vous repartirez avec le code source du projet développé lors de ces trois jours, ainsi que la solution du formateur (sur GitHub), et l'envie —on l'espère— d'utiliser Go dans vos projets actuels et futurs !
Jetez un œil à la formation Go Avancé animée par Julien Cretel.
Vous y verrez comment bien tester vos applications en Go, améliorer les performances de vos applications et bien les sécuriser.
Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English
iota
if
else
switch
switch
: une alternative aux chaînes if
/else
break
et continue
; étiquettes (labels)for
-range
Mise en pratique :
- Validation d'un nom d'utilisateur/utilisatrice Twitter (1/2)
error
error
panic
avec parcimonieMise en pratique :
- Validation d'un nom d'utilisateur/utilisatrice Twitter (2/2)
Mise en pratique :
- Création d'un package spécifique à Twitter
testing
Mises en pratique :
-Validation d'un nom d'utilisateur/utilisatrice GitHub
-Écriture et exécution de tests unitaires
net/http
Mise en pratique :
-Vérification de la disponibilité d'un nom d'utilisateur/utilisatrice sur GitHub
defer
Mise en pratique :
- Vérification de la disponibilité d'un nom d'utilisateur/utilisatrice sur Twitter
make
append
Mises en pratique :
-Récupération du nom à tester via un argument de ligne de commande
-Réduction de la duplication de code dans les tests grâce à des table-driven subtests
make
Mises en pratique :
-Concept d'une type représentant un arbre binaire
-Déclaration de types dédiés à Twitter et GitHub
Mises en pratique :
-Déclaration de méthodes sur le type représentant un arbre binaire
-Déclaration de méthodes sur les types dédiés à Twitter et GitHub
nil
Mises en pratique :
-Déclaration d'interfaces pour la validation et la vérification de disponibilité d'une nom d'utilisateur/utilisatrice
-Déclaration de méthodes sur les types dédiés à la vérification sur Twitter et GitHub
-Simplification du code existant grâce aux interfaces
-Création d'un mock pour le client HTTP
go
main
n'attend pasMise en pratique :
- Vérification concurrente d'un nom d'utilisateur/utilisatrice sur de multiples réseaux sociaux
make
Mises en pratique :
-Résolution d'un interblocage
-Envoi puis agrégation des résultats au sein de la fonction main
encoding/json
Mise en pratique :
- Transformation de l'outil de ligne de commande en serveur HTTP
select
switch
pour la conMises en pratique :
-Utilisation de select
pour forcer l'échec à la première erreur reçue
-Rendre une fonction annulable
-Débogage d'une simple simulation de ping-pong
go get
go.sum
go.mod
Mise en pratique :
-Utilisation d'un routeur HTTP tiers
sync.Mutex
Mise en pratique :
- Utilisation d'un mutex pour calcul de statistiques de l'utilisation du serveur
Julien est développeur et chercheur en sécurité indépendant. Go, sécurité Web, bug bounty hunting, programmation fonctionnelle, technologies serverless... Julien a plusieurs amours, mais le langage Go tient une place particulière dans son coeur et est devenu son outil de choix pour le backend Web. Il a un blog principalement dédié à Go et la sécurité informatique disponible sur https://jub0bs.com.
Human Coders c'est un centre de formation pour développeurs avec :
Très agréable formation avec un formateur passionné par le langage. J'ai beaucoup apprécié le temps qu'il a pris pour répondre aux questions lors de la formation et même pendant les pauses.
Ayant déjà utilisé Go, j'avais des attentes bien précises sur les concepts qui me manquaient, la formation a parfaitement répondu a mes attentes, et le fonctionnement en petit commité permets des échanges nombreux et interressants avec le formateur.
formation très complète julien prend le temps de répondre à toutes nos interrogations
bon atmosphère et bon rythme personne n'est laissé à la traîne les exos sont intéressants et bien expliqués. Les difficultés sont bien abordées et la compréhension en est aisé. il y a beaucoup de doc, ce qui va me permettre de les revoir plus tard
Très cohérent et pertinent comme formation! Très apprécié !
J'ai bien apprécié la pédagogie de Julien et le fait qu'il y avait un projet sur lequel nous étions focalisé tout au long de la formation. Le mix entre théorie et pratique aide beaucoup à concrétiser directement les concepts du langage. Merci à Julien pour ces 3 jours
Excellente maîtrise du programme, ouvert aux questions, bonne ambiance.
Très bonne formation, bien complète. Le formateur est clair et précis
Formation qui prend les bases de Go jusqu'à des utilisations concrètes.
Formation très intéressante pour mettre le pied à l'étrier, je recommande tout de même d'avoir un peu joué avec Go avant cette formation pour éviter de perdre trop de temps.
Formateur et formation très agréables. Précieux conseilles distillés tout le long de la formation
Super formation pour débuter en Go.
Très bonne formation, formateur à l'écoute, prêt à interrompre son programme pour nous aider à résoudre nos problématiques, super top !
Très pro. Format en petit comité très sympa et efficace ainsi que le fait de mettre en pratique immédiatement les notions.
Très bonne formation pour débuter en go
Une expérience en Go permet de mieux comprendre les choses complexes
Très bonne formation Go et de bon niveau malgré son niveau "beginners"
Julien est un très bon formation. La progression de l'apprentissage se reflète bien dans l'exemple pratique à coder.
Les concepts fondamentaux du Go ont été abordés et c'est exactement ce que je recherchais. Et comme le Go est un langage avec des semantiques puissantes et parfois contre-intuitives, je suis d'accord qu'i faut une (parfaite ?) maitrise d'un langage comme C++ ou Java pour en apprecier la beauté.
Super formateur go, Julien est très pédagogue et nous transmet très bien sa passion du langage Go
Une formation au langage Go très utile par son côté interactif avec le formateur, qui permet de compléter efficacement ce qui peut être appris en lisant des documentations.
Merci au formateur pour sa bonne humeur et don savoir faire, pendant ces 3 jours qui ont permis d'appréhender le langage et d'en apercevoir les possibilités. Maintenant il faut se mettre au travail pour que la formation soit utile
Excellent formateur. Pédagogue et patient. Contenu parfaitement adapté. Doc simples et lisibles.
Formateur pédagogue très gentil.
Très bonne formation qui pose les bases de Go. Avoir parcouru le gotour avant est un plus mais non nécessaire. Le formateur est très pédagogue et prend bien le temps de répondre aux questions. A la fin de la formation vous n’aurez qu'une envie en savoir plus au sujet du Go :)
Très bonne formation en petit comité, cela change des concurrents.
Une formation en petit comité qui favorise les échanges. A la fois technique et théorique. Avec une théorie appliquée techniquement. Un formateur (Julien) qui connaît son sujet et bon pédagogue.
Julien est passionné par ce qu'il fait. Il est toujours plus agréable d'avoir un professionnel ayant une forte expérience pour nous accompagner dans nos débuts d'un langage. Très bon contact humain.
Très bonne formation avec un bon formateur, le rythme est bon et les exercices concrets
Bien qu'éloigné du développement depuis très longtemps, j'ai trouvé cette formation très bien faite et très intéressante.
Super formation en petit comité, ça permet d'avoir du temps pour des questions et avancer à son rythme
Durant cette formation Go, vous apprendrez à développer une application avec Go et à la tester. (La formation vient d'être mise à jour pour Go 1.18.)
Simple, performant, minimaliste, favorisant la productivité... Le langage de programmation Go (aussi appelé Golang) ne manque pas d'atouts. Ce n'est donc pas étonnant qu'il soit le moteur de technologies telles que Docker, Kubernetes, Terraform, et qu'il soit devenu, en dix courtes années, un langage incontournable pour le développement backend d'applications Web.
Cette formation Go s'adresse à des développeur·ses ayant déjà de l'expérience en développement backend souhaitant se lancer dans le développement en Go.
À l'issue de cette formation Go, vous repartirez avec le code source du projet développé lors de ces trois jours, ainsi que la solution du formateur (sur GitHub), et l'envie —on l'espère— d'utiliser Go dans vos projets actuels et futurs !
Jetez un œil à la formation Go Avancé animée par Julien Cretel.
Vous y verrez comment bien tester vos applications en Go, améliorer les performances de vos applications et bien les sécuriser.
Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English
iota
if
else
switch
switch
: une alternative aux chaînes if
/else
break
et continue
; étiquettes (labels)for
-range
Mise en pratique :
- Validation d'un nom d'utilisateur/utilisatrice Twitter (1/2)
error
error
panic
avec parcimonieMise en pratique :
- Validation d'un nom d'utilisateur/utilisatrice Twitter (2/2)
Mise en pratique :
- Création d'un package spécifique à Twitter
testing
Mises en pratique :
-Validation d'un nom d'utilisateur/utilisatrice GitHub
-Écriture et exécution de tests unitaires
net/http
Mise en pratique :
-Vérification de la disponibilité d'un nom d'utilisateur/utilisatrice sur GitHub
defer
Mise en pratique :
- Vérification de la disponibilité d'un nom d'utilisateur/utilisatrice sur Twitter
make
append
Mises en pratique :
-Récupération du nom à tester via un argument de ligne de commande
-Réduction de la duplication de code dans les tests grâce à des table-driven subtests
make
Mises en pratique :
-Concept d'une type représentant un arbre binaire
-Déclaration de types dédiés à Twitter et GitHub
Mises en pratique :
-Déclaration de méthodes sur le type représentant un arbre binaire
-Déclaration de méthodes sur les types dédiés à Twitter et GitHub
nil
Mises en pratique :
-Déclaration d'interfaces pour la validation et la vérification de disponibilité d'une nom d'utilisateur/utilisatrice
-Déclaration de méthodes sur les types dédiés à la vérification sur Twitter et GitHub
-Simplification du code existant grâce aux interfaces
-Création d'un mock pour le client HTTP
go
main
n'attend pasMise en pratique :
- Vérification concurrente d'un nom d'utilisateur/utilisatrice sur de multiples réseaux sociaux
make
Mises en pratique :
-Résolution d'un interblocage
-Envoi puis agrégation des résultats au sein de la fonction main
encoding/json
Mise en pratique :
- Transformation de l'outil de ligne de commande en serveur HTTP
select
switch
pour la conMises en pratique :
-Utilisation de select
pour forcer l'échec à la première erreur reçue
-Rendre une fonction annulable
-Débogage d'une simple simulation de ping-pong
go get
go.sum
go.mod
Mise en pratique :
-Utilisation d'un routeur HTTP tiers
sync.Mutex
Mise en pratique :
- Utilisation d'un mutex pour calcul de statistiques de l'utilisation du serveur
Julien est développeur et chercheur en sécurité indépendant. Go, sécurité Web, bug bounty hunting, programmation fonctionnelle, technologies serverless... Julien a plusieurs amours, mais le langage Go tient une place particulière dans son coeur et est devenu son outil de choix pour le backend Web. Il a un blog principalement dédié à Go et la sécurité informatique disponible sur https://jub0bs.com.
Human Coders c'est un centre de formation pour développeurs avec :
Très agréable formation avec un formateur passionné par le langage. J'ai beaucoup apprécié le temps qu'il a pris pour répondre aux questions lors de la formation et même pendant les pauses.
Ayant déjà utilisé Go, j'avais des attentes bien précises sur les concepts qui me manquaient, la formation a parfaitement répondu a mes attentes, et le fonctionnement en petit commité permets des échanges nombreux et interressants avec le formateur.
formation très complète julien prend le temps de répondre à toutes nos interrogations
bon atmosphère et bon rythme personne n'est laissé à la traîne les exos sont intéressants et bien expliqués. Les difficultés sont bien abordées et la compréhension en est aisé. il y a beaucoup de doc, ce qui va me permettre de les revoir plus tard
Très cohérent et pertinent comme formation! Très apprécié !
J'ai bien apprécié la pédagogie de Julien et le fait qu'il y avait un projet sur lequel nous étions focalisé tout au long de la formation. Le mix entre théorie et pratique aide beaucoup à concrétiser directement les concepts du langage. Merci à Julien pour ces 3 jours
Excellente maîtrise du programme, ouvert aux questions, bonne ambiance.
Très bonne formation, bien complète. Le formateur est clair et précis
Formation qui prend les bases de Go jusqu'à des utilisations concrètes.
Formation très intéressante pour mettre le pied à l'étrier, je recommande tout de même d'avoir un peu joué avec Go avant cette formation pour éviter de perdre trop de temps.
Formateur et formation très agréables. Précieux conseilles distillés tout le long de la formation
Super formation pour débuter en Go.
Très bonne formation, formateur à l'écoute, prêt à interrompre son programme pour nous aider à résoudre nos problématiques, super top !
Très pro. Format en petit comité très sympa et efficace ainsi que le fait de mettre en pratique immédiatement les notions.
Très bonne formation pour débuter en go
Une expérience en Go permet de mieux comprendre les choses complexes
Très bonne formation Go et de bon niveau malgré son niveau "beginners"
Julien est un très bon formation. La progression de l'apprentissage se reflète bien dans l'exemple pratique à coder.
Les concepts fondamentaux du Go ont été abordés et c'est exactement ce que je recherchais. Et comme le Go est un langage avec des semantiques puissantes et parfois contre-intuitives, je suis d'accord qu'i faut une (parfaite ?) maitrise d'un langage comme C++ ou Java pour en apprecier la beauté.
Super formateur go, Julien est très pédagogue et nous transmet très bien sa passion du langage Go
Une formation au langage Go très utile par son côté interactif avec le formateur, qui permet de compléter efficacement ce qui peut être appris en lisant des documentations.
Merci au formateur pour sa bonne humeur et don savoir faire, pendant ces 3 jours qui ont permis d'appréhender le langage et d'en apercevoir les possibilités. Maintenant il faut se mettre au travail pour que la formation soit utile
Excellent formateur. Pédagogue et patient. Contenu parfaitement adapté. Doc simples et lisibles.
Formateur pédagogue très gentil.
Très bonne formation qui pose les bases de Go. Avoir parcouru le gotour avant est un plus mais non nécessaire. Le formateur est très pédagogue et prend bien le temps de répondre aux questions. A la fin de la formation vous n’aurez qu'une envie en savoir plus au sujet du Go :)
Très bonne formation en petit comité, cela change des concurrents.
Une formation en petit comité qui favorise les échanges. A la fois technique et théorique. Avec une théorie appliquée techniquement. Un formateur (Julien) qui connaît son sujet et bon pédagogue.
Julien est passionné par ce qu'il fait. Il est toujours plus agréable d'avoir un professionnel ayant une forte expérience pour nous accompagner dans nos débuts d'un langage. Très bon contact humain.
Très bonne formation avec un bon formateur, le rythme est bon et les exercices concrets
Bien qu'éloigné du développement depuis très longtemps, j'ai trouvé cette formation très bien faite et très intéressante.
Super formation en petit comité, ça permet d'avoir du temps pour des questions et avancer à son rythme
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012