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...)
Cette formation Go Avancé s'adresse à toute personne, développeur·se, chercheur·e, ingénieur·e... souhaitant approfondir son utilisation du langage Go.
Go séduit de plus en plus de monde par sa simplicité, ses fonctionnalités de concurrence natives, sa polyvalence, sa stabilité, sa performance, etc. Il serait dommage de ne pas tirer parti de tout ce que le langage et son écosystème a à offrir ! (La formation vient d'être mise à jour pour Go 1.18)
Durant ces trois jours de formation, vous apprendrez des techniques visant à améliorer votre code en termes d'exactitude, de maintenabilité, de testabilité, de performance et de sécurité.
Cette formation sera entrecoupée de travaux pratiques concrets visant à assimiler chaque nouvelle notion rencontrée.
À l'issue de cette formation Go Avancé, vous repartirez avec le code source du projet développé lors de ces trois jours, ainsi que la solution du formateur (sur GitHub).
Si vous débutez avec le langage de programmation Go ou souhaitez revoir les bases, jetez un oeil à la formation Go !
Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English
unsafe
et reflect
Mises en pratique : de multiples exercices sur les différents thèmes abordés
Mises en pratique :
- Documentation d'un package existant
- Ecriture d'un exemple exécutable
- Utilisation d'un stub du client HTTP dans des tests unitaires
if err != nil
errors
Mises en pratique :
- Déclaration d'un type erreur haut niveau
- Inspection de la chaîne d'erreurs
Mises en pratique : addition d'un package interne à un projet existant
any
et comparable
contraints
Mises en pratique : implémentation d'un arbre binaire générique
select
Mises en pratique : identification et débogage d'une situation de compétition
context.Context
context.Background()
et context.TODO()
context.Context
Mises en pratique :
- Rendre une goroutine annulable
- Débogage d'une simple simulation de ping-pong
- Annulation d'une requête côté client
- Annulation des tâches liées à une requête côté serveur
time.Tick
and time.After
sync.Once
Mises en pratique : de multiples exercices sur chaque pattern de concurrence abordé
net/http/pprof
Mises en pratique :
- Identification des goulets d'étranglement et optimisation d'un utilitaire avec pprof
- Optimisation de la concurrence d'un utilitaire grâce au traceur d'exécution
Mises en pratique : de multiples exercices sur les différents thèmes abordés
Mises en pratique : de multiples exercices sur les différents thèmes abordés
semgrep
gosec
Mises en pratique : de multiples exercices sur les différents thèmes abordés
Mises en pratique :
- identification, exploitation et résolution des failles de sécurité évoquées
- études de cas
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 bonne formation. Permet d'aborder ou de recevoir les principes qui sont au coeur du langage Go. Julien est un très bon formateur avec une excellente pédagogie. Les échanges avec lui et les autres personnes présentes lors de la formation étaient très intéressants.
Super ! Julien est très compétent et pédagogue. Énormément de pratiques et d'outils à appliquer tout de suite à l'issue de la formation.
Formation d'excellente qualité avec un formateur compétent, pédagogue et très agréable qui s'est parfaitement adapté au public de la formation.
Amazing training! I love the practical examples illustrating a relevant theoretical course. The program is rich, complete and up-to-date (like generics), with metaphors and warnings about common pitfalls. The pace is perfect. An excellent addition to the books. Eager to apply all the knowledge seen during this training!
In summary it was preatty good training. Full of good materials. I really appreciate trainer's knowledge and experience.
Julien est un super coach. Les presentations étaient claires et très did
Vachement cool
Très bonne formation, Julien connaît son sujet et répond à toutes les questions sans problèmes. :)
Très bonne formation enrichissante
Selon les préférences de chacun, cette formation peut-être perçue comme du "go intermédiaire" et/ou du "go avancé". Formation plutôt complète sans être exhaustive (impossible d'être exhaustif en seulement 3 jours si l'on veut que les informations soient retenues).
Programme très intéressant.
j'ai apprécié les points abordés, qui correspondent a des besoins réels.
Un très bon tour d'horizon de ce qui existe en go. L'alternance entre concepts, explications, exercices et optimisation rend cette formation très bien rythmée.
Cette formation Go Avancé s'adresse à toute personne, développeur·se, chercheur·e, ingénieur·e... souhaitant approfondir son utilisation du langage Go.
Go séduit de plus en plus de monde par sa simplicité, ses fonctionnalités de concurrence natives, sa polyvalence, sa stabilité, sa performance, etc. Il serait dommage de ne pas tirer parti de tout ce que le langage et son écosystème a à offrir ! (La formation vient d'être mise à jour pour Go 1.18)
Durant ces trois jours de formation, vous apprendrez des techniques visant à améliorer votre code en termes d'exactitude, de maintenabilité, de testabilité, de performance et de sécurité.
Cette formation sera entrecoupée de travaux pratiques concrets visant à assimiler chaque nouvelle notion rencontrée.
À l'issue de cette formation Go Avancé, vous repartirez avec le code source du projet développé lors de ces trois jours, ainsi que la solution du formateur (sur GitHub).
Si vous débutez avec le langage de programmation Go ou souhaitez revoir les bases, jetez un oeil à la formation Go !
Covid-19: Nous restons ouverts. Cette formation est disponible à distance.
🇺🇸 This training is also available in English
unsafe
et reflect
Mises en pratique : de multiples exercices sur les différents thèmes abordés
Mises en pratique :
- Documentation d'un package existant
- Ecriture d'un exemple exécutable
- Utilisation d'un stub du client HTTP dans des tests unitaires
if err != nil
errors
Mises en pratique :
- Déclaration d'un type erreur haut niveau
- Inspection de la chaîne d'erreurs
Mises en pratique : addition d'un package interne à un projet existant
any
et comparable
contraints
Mises en pratique : implémentation d'un arbre binaire générique
select
Mises en pratique : identification et débogage d'une situation de compétition
context.Context
context.Background()
et context.TODO()
context.Context
Mises en pratique :
- Rendre une goroutine annulable
- Débogage d'une simple simulation de ping-pong
- Annulation d'une requête côté client
- Annulation des tâches liées à une requête côté serveur
time.Tick
and time.After
sync.Once
Mises en pratique : de multiples exercices sur chaque pattern de concurrence abordé
net/http/pprof
Mises en pratique :
- Identification des goulets d'étranglement et optimisation d'un utilitaire avec pprof
- Optimisation de la concurrence d'un utilitaire grâce au traceur d'exécution
Mises en pratique : de multiples exercices sur les différents thèmes abordés
Mises en pratique : de multiples exercices sur les différents thèmes abordés
semgrep
gosec
Mises en pratique : de multiples exercices sur les différents thèmes abordés
Mises en pratique :
- identification, exploitation et résolution des failles de sécurité évoquées
- études de cas
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 bonne formation. Permet d'aborder ou de recevoir les principes qui sont au coeur du langage Go. Julien est un très bon formateur avec une excellente pédagogie. Les échanges avec lui et les autres personnes présentes lors de la formation étaient très intéressants.
Super ! Julien est très compétent et pédagogue. Énormément de pratiques et d'outils à appliquer tout de suite à l'issue de la formation.
Formation d'excellente qualité avec un formateur compétent, pédagogue et très agréable qui s'est parfaitement adapté au public de la formation.
Amazing training! I love the practical examples illustrating a relevant theoretical course. The program is rich, complete and up-to-date (like generics), with metaphors and warnings about common pitfalls. The pace is perfect. An excellent addition to the books. Eager to apply all the knowledge seen during this training!
In summary it was preatty good training. Full of good materials. I really appreciate trainer's knowledge and experience.
Julien est un super coach. Les presentations étaient claires et très did
Vachement cool
Très bonne formation, Julien connaît son sujet et répond à toutes les questions sans problèmes. :)
Très bonne formation enrichissante
Selon les préférences de chacun, cette formation peut-être perçue comme du "go intermédiaire" et/ou du "go avancé". Formation plutôt complète sans être exhaustive (impossible d'être exhaustif en seulement 3 jours si l'on veut que les informations soient retenues).
Programme très intéressant.
j'ai apprécié les points abordés, qui correspondent a des besoins réels.
Un très bon tour d'horizon de ce qui existe en go. L'alternance entre concepts, explications, exercices et optimisation rend cette formation très bien rythmée.
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012