Les programmes de formation

Nos ateliers sont notre fierté

Démarrer plus rapidement

> Le meilleur dossard

Cette formation n'exige aucuns prérequis, vous pouvez commencer immédiatement sans avoir jamais pratiqué ce langage.

Nous parcourons les concepts clés du langage et les meilleures pratiques pour les utiliser efficacement.

  • Les mots clés : Une présentation des 25 mots clés de Go est réalisée, et des conseils sont donnés pour les différents usages en fonction des contextes.
  • Les collections : Nous réalisons une révision des différentes types de collections en partant des plus simple avec les Maps pour aller vers les plus complexes comme les slices et les arrays.
  • Les types et signatures de fonction : Nous étudions les différents types de fonctions et leurs signatures. Nous abordons également les fonctions anonymes et les closures.
  • Les interfaces : Nous nous posons sur le sujets des deux types d'interfaces qui existent en Go, à savoir les interfaces de valeur et les interfaces de contrat.
  • Les erreurs : Comment suivre des bonnes pratiques de signature de fonction, quand et comment utiliser les erreurs et les logger. Dans quel cas de figure un programme peut paniquer, comment réaliser un recover.
  • Les tests unitaires : Nous abordons les concepts fondamentaux des tests unitaires en Go, y compris les meilleures pratiques et les outils disponibles. Comment concevoir des tables de tests efficaces ? Quel couverture de code avoir ?
  • La concurrence : Nous explorons les primitives de concurrence en Go, telles que les goroutines et les canaux, et comment les utiliser pour écrire des programmes concurrentiels et performants.

Toutes les présentations sont entrecoupées de démonstrations et mises en pratiques, afin d'assurer une compréhension approfondie des concepts abordés. Les ateliers sont conçus pour favoriser l'interaction et l'expérimentation. Il n'y a pas de présentation qui dure plus de 20 minutes, tout est pensé pour que vous puissiez apprendre en pratiquant.

Partager ensemble ?

Chaques participant est encouragé à partager ses expériences et ses idées. Nous croyons que l'apprentissage est un processus collaboratif, et que chacun a quelque chose à apporter. Les discussions en groupe et les sessions de questions-réponses sont intégrées tout au long de la formation pour favoriser l'échange et la réflexion collective.

Un dépôt de code sera mis à disposition pour permettre aux participants de partager leurs travaux et d'obtenir des retours.

> Prendre rendez-vous

Aller toujours plus loins

> Leader des équipes

Dans cette formation, nous allons explorer les compétences clés pour diriger efficacement une équipe et remplir le rôle de core team ou lead développeur en Go.

Nous abordons les difficultés rencontrées par les équipes de développement et les meilleures pratiques pour les surmonter.

  • Mise en production du code : Réalisation des tests et déploiement en préproduction et en production dans un environnement exigeant. Containeriser dans un environnement Docker et choisir ses outils pour la récupération des variables d'environnement.
  • Documentation : Rédaction de la documentation technique et fonctionnelle pour assurer la maintenabilité du code et faciliter la collaboration au sein de l'équipe.
  • Revue de code : Analyse et amélioration de la qualité du code grâce à des revues de code régulières et constructives. Comment collaborer sans se faire écraser par les contributions ?
  • Jeux de données rejoués : Comment obtenir des données et un environnement de test reproductible en Go tout en respectant les contraintes RGPD ? Comment créer des jeux de données avec les outils de fuzzing ?
  • Les tests unitaires : Nous aborderons des concepts avancé notement sur des tests de charge et analyse de fuite de mémoire et de goroutines. L'importance de bien choisir ses outils et les maintenir dans le temps.
  • La concurrence : Nous découvrons les différents design patterns en Go. Pourquoi et comment les utiliser; y a t'il des alternatives ?
  • Refactoring : Nous abordons les différents outils permettant de mener à bien un refactoring. Quels sont les pièges à éviter ? Comment utiliser l'IA pour faciliter ce processus ?

Toutes les présentations sont entrecoupées de démonstrations et mises en pratiques, afin d'assurer une compréhension approfondie des concepts abordés. Les ateliers sont conçus pour favoriser l'interaction et l'expérimentation. Il n'y a pas de présentation qui dure plus de 20 minutes, tout est pensé pour que vous puissiez apprendre en pratiquant.

Qui veux leader ?

Le stress et la charge mentale peuvent être des obstacles importants à la productivité et à l'innovation. Nous aborderons des techniques pour gérer le stress et la charge mentale, afin de favoriser un environnement de travail sain et productif. Comprendre comment mieux collaborer et communiquer au sein de l'équipe sera également un point clé de cette formation.

> Prendre rendez-vous

Besoin adapté et personnalisé

> Sur mesure

Si vos besoin sont spécifique et correspondent à un contexte critique, cette formation est faite pour vous. Nous réalisons ensemble une revue de vos besoin en fonction des différents niveaux de vos développeurs et mettons en place un plan d'action personnalisé.

Nous parcourons vos besoin afin de définir le contenu de la formation.

  • Signature d'NDA : Nous nous engageons à respecter la confidentialité des informations échangées.
  • Qui sont vos développeurs : Rencontre des équipes afin d'accueillir et évaluer les besoins de chacun.
  • Quel est le stack technique : Réunion avec votre CTO ou le lead développeur pour discuter des technologies utilisées. Mise en place de TP adaptés aux environnements.
  • Plan personnalisé : Nous étudions les différentes options pour créer un plan sur mesure. Les niveaux de développeurs peuvent être hétérogènes. Les journées dans le plan de formation peuvent être adaptées à une partie d'entre eux; la mise en place de sous groupes peut être discutée.
  • Retours : Nous évaluons les retours de vos développeurs afin de mieux s'adapter à leurs besoins.

Les réunions peuvent se faire à distance ou en présentiel, selon les préférences des participants afin de fluidifier les échanges. Notre objectif est de créer un environnement propice à l'apprentissage et au partage.

Pour vous ?

Vous êtes RH ou CTO / lead dev ? Nous nous engageons à vous fournir un accompagnement personnalisé tout au long du parcours de création du plan de formation.

> Prendre rendez-vous

Pricing

Prend ton clavier en main

L'AI ne va pas tous nous remplacer, sauf si nous arrêtons d'apprendre,
alors rien ne sert de courrir, il faut juste partir à point.

> Le meilleur dossard

1 300€ /participant

à partir de trois participants

5 jours de formation

Découvrir

Tous ce qui est nécessaire pour commencer jusqu'à la mise en production du projet.

  • Présentation des concepts clés de Go
  • Ateliers de travaux pratiques
  • Mise en place d'une API REST
  • Formation aux bonnes pratiques

> Leader des équipes

2 400€ /participant

à partir de deux participants

5 jours de formation

Découvrir

Approfondir et apprendre à collaborer et faire évoluer sa carrière.

  • Consolidation des bases
  • Ateliers de travaux pratiques
  • S'assurer de la qualité du code
  • Prévenir les risques techniques
  • Automatisation et utilisation de l'IA

> Sur mesure

800€ /plan de formation

prix de la création du plan de formation

jours de formation étalable en 1/2 journées

Découvrir

Définition du plan de formation afin de l'adapter pour vos équipes hétérogènes.

  • Analyse des besoins spécifiques
  • Définir le plan de formation
  • Proposition de plan de formation
  • Création d'un support de formation
  • Création TPs adaptés au stack technique
  • Analyse des aquis

Vous souhaitez resté informé des actualités sur Go et les différents programmes de formation.

Nous ne partagons pas votre email avec des partenaires et respectons votre tranquilité politique de confidentialité.

En savoir plus

Votre succès est notre priorité. Nous sommes là pour vous accompagner à chaque étape de votre parcours d'apprentissage.