Développement Back-End Go (Golang)

Cette formation vise à préparer des personnes capables de créer le backend des applications web  avec le langage Go  (Golang) . Elle prépare au bloc de compétences 2 du titre Développeur web (Bac+2).
Développement Back-End Go (Golang)
Méthode pédagogique

Apprendre en construisant, avec un mentor pour garder le cap.

Le parcours combine projets à livrer, feedback régulier et progression guidée pour transformer les notions en compétences opérationnelles.

01

Chaque module est un projet à livrer

Chez GDU, vous n'apprenez pas une notion — vous l'appliquez immédiatement. Chaque semaine, un projet concret : construire une fonctionnalité, déployer une application, concevoir un produit No-Code. 80 % du temps en atelier, 20 % en acquisition de concepts.

02

Un professionnel actif, pas un formateur généraliste

Votre mentor est un expert en exercice dans son domaine — développeur, product manager, expert No-Code. Chaque semaine, une session en live : revue de projet, feedback technique, orientation. Il débloque, il challenge, il transmet une vraie culture métier.

03

Bootcamp ou format long : vous choisissez votre rythme

Montée en compétences intensive en quelques semaines (Bootcamp) ou progression progressive adaptée à votre vie professionnelle (Format long). Dans les deux cas, le même niveau d'exigence et le même accompagnement mentor.

Objectif et contenu de la formation


Vous souhaitez apprendre à développer des services web robustes, performants et scalables avec un langage compilé moderne ? Cette formation est faite pour vous.
À la fin de cette formation, vous serez capable de :

  • Synthétiser les données utiles à l’application à partir du cahier des charges pour modéliser une base de données adaptée au besoin métier.
  • Construire et administrer une base de données relationnelle avec un SGBD comme PostgreSQL ou MySQL pour gérer efficacement les flux de données de l’application.
  • Interroger et manipuler les données via le langage SQL intégré à vos applications Go à l’aide de bibliothèques comme `database/sql` ou `gorm`.
  • Respecter les exigences légales liées au RGPD en intégrant des règles de protection, de consentement et de gestion des données sensibles.
  • Conceptualiser l’architecture logicielle en optimisant la charge serveur et les performances grâce aux paradigmes de la concurrence et de la compilation statique de Go.
  • Développer un serveur web performant en utilisant Go et les frameworks adaptés (Gin, Echo, Fiber) pour construire des API REST sécurisées.
  • Appliquer la programmation orientée objet avec Go via interfaces, structures et composition pour structurer un code lisible et réutilisable.
  • Mettre en place une architecture MVC afin de maintenir une séparation claire entre les données, la logique métier et les vues.
  • Sécuriser l'application avec un système d’authentification et de rôles pour gérer les autorisations des utilisateurs.
  • Utiliser des outils de versionning et de collaboration comme Git, GitHub ou GitLab pour travailler efficacement en équipe.
  • Préparer l’application pour la livraison finale en respectant les attentes du client et en assurant la stabilité et la documentation du produit.
Cette formation vous apportera les compétences nécessaires pour concevoir, développer et livrer des services web robustes avec Go, un langage plébiscité dans le cloud, la performance et les microservices.

Liste des compétences attestées :
  • Synthétiser les données utiles à l'application en analysant le cahier des charges afin de formaliser le modèle de données
  • Construire la base de données à l'aide d’un outil d’administration de base de données, afin de permettre la bonne circulation des données nécessaires au fonctionnement de l’application.
  • Interroger la base de données par l'intermédiaire d’un langage de requêtes (SQL) pour permettre la manipulation et l’exploitation des données par l’application.
  • Respecter le cadre légal en utilisant les normes imposées par le règlement général sur la protection des données (RGPD) afin de garantir l'intégrité des utilisateurs et la protection des données
  • Conceptualiser l’application, formaliser son schéma fonctionnel, à partir du cahier des charges fourni et des échanges avec le client, afin d’optimiser la charge serveur et les temps de réponse.
  • Développer une application en utilisant un langage de programmation adapté afin d’en construire l’architecture et les fonctionnalités côté serveur.
  • Développer une application  en utilisant la programmation orientée objet et les héritages afin de produire un code réutilisable et structuré
  • Développer une application à l'aide d’une architecture Modèle-Vue-Contrôleur (MVC) afin d’assurer un code facile à maintenir et évolutif.
  • Identifier un utilisateur et délimiter ses champs d’action dans le but de sécuriser l’application par l’attribution de rôles spécifiques.
  • Travailler en équipe en utilisant des outils de collaboration et de gestion des versions afin de construire une application efficacement au sein d’une équipe de développeurs en entreprise.
  • Préparer l’ application pour la livraison en s’assurant de sa conformité à la demande du client et son bon fonctionnement.

Contenu

Workshop : Développement d’une API back-end en Go

  • Analyse du cahier des charges et modélisation du modèle de données
  • Conception de la base de données avec un outil comme DBeaver ou pgAdmin
  • Connexion à une base de données avec `database/sql` ou ORM (GORM)
  • Création d’une API RESTful avec Go et Gin ou Fiber
  • Utilisation de la POO avec Go : structs, interfaces, encapsulation
  • Mise en œuvre de l’architecture MVC dans le projet Go
  • Implémentation de l’authentification (JWT, sessions) et gestion des rôles utilisateurs
  • Respect des principes RGPD : journalisation, consentement, anonymisation
  • Travail collaboratif avec Git (branches, merge, pull request)
  • Validation du projet, tests, déploiement local ou sur un serveur

Prérequis

  • Les critères d'acceptation ne prennent pas en compte le niveau scolaire mais, plutôt, la curiosité, la motivation, le projet professionnel, la rigueur et la logique ainsi que l'attrait auprès des nouvelles technologies. Les bases de l'anglais sont requises. Cette formation est destinée au candidats les plus curieux et motivés.
  • Un entretien individuel est effectué suite à chaque demande de candidature pour valider ces prérequis et évaluer le degré de motivation des candidats.
  • Suite à l'entretien individuel, si ce dernier est concluant, des tests d'aptitudes sont effectués basés sur de la logique, logique avancée, problèmes mathématiques et bases de l'Anglais.
  • Une personne est désignée en qualité de référent pour les publics en situation de handicap, un aménagement spécifique des locaux et des matériels son possibles au cas par cas.

Diplôme et certification

À la fin de cette formation :
Vous pouvez prétendre au Certificat du bloc Développeur Web RNCP 37805BC02, une certification officiellement enregistrée auprès de France Compétences le 19 juillet 2023 par WEBECOM.
À propos des évaluations :
  • Contrôle continu pendant la formation : 40%
  • Évaluation finale sous forme de projet à réaliser : 60%

Public cible

Cette formation s'adresse :
  • Aux demandeurs d'emploi
  • Aux personnes en situation de reconversion professionnelle 
  • Aux chef de TPE et PME 
  • Et à toutes personnes désirant apprendre à développer des applications web 

Ressources et moyens pédagogiques

  • Une plateforme pédagogique disponible 24h/24,
  • Cours en e-learning et tutoriels,
  • Tutorat via email et chat 

Modalités d'évaluation

  • Réalisation d'un projet final avec soutenance orale
  • Contrôle continu tout au long de la formation
  • QCM de validation des acquis par module

Responsable

Responsables pédagogiques
  • Richard LEUBOU Docteur en informatique et applications, enseignant en Master 2 Université de Strasbourg.
  • Benoît CRESPIN Maître de conférence en Informatique, Université de Limoges. Personne ressource consultée dans le cadre de la conception et de la mise en place des parcours de formation.
Référent handicap

Toute personne en situation de handicap et désirant suivre une formation chez GDU bénéficie d'un accompagnement gratuit sur demande à l'adresse handicap@gducampus.com.

Notre plateforme a été conçue afin d'éviter les surcharges mentales, pour rendre plus confortables les pages pour les personnes hyperactives ou les plus jeunes, particulièrement sensibles au mouvement sur écran.

Notre référent handicap répond à vos questions. Si besoin, nous vous orienterons vers l'organisme habilité pour traiter votre demande.

Contact référent handicap : handicap@gducampus.com

Mentorat GDU

Concrètement, que se passe-t-il pendant une session ?

Chaque semaine, une session live avec votre mentor — un expert actif dans son domaine. Il revoit votre travail, débloque vos blocages et vous prépare aux réalités du métier.

01

Il revoit votre projet

Feedback direct sur votre code, votre produit, votre logique — sur un livrable réel, pas un exercice fictif.

02

Il débloque vos difficultés

Questions sans jugement, orientations précises, ressources ciblées selon votre niveau et votre blocage du moment.

03

Il suit votre progression

Points d'étape réguliers, objectifs clairs, ajustements si vous décrochez — vous avancez avec un cap défini.

04

Il partage le terrain

Anecdotes de missions réelles, erreurs classiques du métier, conseils de professionnel actif — pas de théorie creuse.

Besoin d'une précision ?

Questions fréquentes

11 questions

Oui, vous pouvez suivre cette formation à distance. Notre programme de formation a été spécialement conçu pour offrir une grande flexibilité, en intégrant des outils et des méthodes pédagogiques adaptés à l'apprentissage en ligne.

Notre approche est axée sur la méthodologie par projet. Si bien que vous serez rapidement en mode "action", à coder et à créer.

Tout à fait. Chaque apprenant bénéficie d'un suivi personnalisé. Nous croyons que chaque étudiant est unique et mérite une attention particulière.

Nous sommes flexibles et nous nous adaptons aux besoins de chaque apprenant. Notre but est que vous réussissiez, peu importe le chemin emprunté.

La formation s'étend sur une période de 3 mois. Cependant, des aménagements spécifiques sont possibles

Plusieurs options s'offrent à vous : CPF, France Travail, les OPCO ou autres dispositifs. Si vous choisissez de financer vous-même, nous sommes là pour vous guider à travers les modalités.

Le coût de la formation est de 2 100,00 €. Cette somme peut être partiellement prise en charge par le CPF, en fonction de votre solde (avec un reste à charge minimum de 102 €). D'autres financements, tels que France Travail, peuvent également être mobilisés.

Pour suivre cette formation, vous devez disposer d'un ordinateur portable I3 minimum et d'une bonne connexion internet. Bien que non obligatoire, il est fortement conseillé de disposer d'un casque de réalité virtuelle.

A la fin de cette formation, vous pouvez envisager une poursuite d'études en vous inscrivant au aux autres blocs de compétences du parcours.

  • Nombre d'apprenants formés : indisponible 
  • Pourcentage de réussite à la certification :indisponible 
  • Note attribuée sur Moncompteformation:indisponible 

  • Taux de réussite : données indisponibles
  • Taux de retour à l'emploi : N/A
  • Taux d'abandon en cours de formation : données indisponibles
  • Taux de satisfaction :   données indisponibles

 

Inscription et accompagnement

Prêt à démarrer ?
On vous accompagne.

  • Formation à distance
  • Individuelle ou en petit groupe
  • 100 % pratique sur projets réels
  • Démarrage à tout moment
  • Délai d'accès 15 jours
Choisir une option

Sans engagement  ·  Réponse sous 24h

Scroll