Rappel personnalisé

Demande de rappel gratuit

  • Gratuit & sans engagement
  • Rappel téléphonique

Précisez vos questions afin de recevoir une réponse rapide et adaptée.

GDU traite ces informations pour vous orienter et vous recontacter au sujet de votre projet de formation. Les champs obligatoires sont nécessaires pour vous répondre. Vous pouvez exercer vos droits auprès de contact@gducampus.com. Consultez notre politique de confidentialité.

Formation · éligible CPF

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).

70h2 moisIntermédiaireÀ distanceÉligible CPF
S’inscrire avec le CPF

Préinscription

Demande de préinscription

  • Gratuit & sans engagement
  • Rappel téléphonique

Présentez votre projet d’études, vos objectifs et vos disponibilités.

GDU traite ces informations pour vous orienter et vous recontacter au sujet de votre projet de formation. Les champs obligatoires sont nécessaires pour vous répondre. Vous pouvez exercer vos droits auprès de contact@gducampus.com. Consultez notre politique de confidentialité.

Votre progression

Objectifs de la formation

La formation en bref

Le parcours prépare au bloc de compétences 2 (développement back-end d’applications web) du titre Développeur Web – RNCP 37805. Il vise à développer le back-end d’applications web avec Go : API, accès aux données, performance et sécurité. La formation se déroule en mode projet, avec un accompagnement hebdomadaire par un expert.

Les compétences acquises sont directement mobilisables en entreprise ou en freelance, pour renforcer un poste existant, mener un projet concret ou enrichir une offre de services. Chaque bloc validé est capitalisable : il peut être complété par les autres blocs pour obtenir le titre complet Développeur Web – RNCP 37805.

Les compétences que vous allez développer

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.

Le parcours

Programme détaillé

10 modules
  1. 01

    Analyse du cahier des charges et modélisation du modèle de données

    Vous approfondissez analyse du cahier des charges et modélisation du modèle de données à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

  2. 02

    Conception de la base de données avec un outil comme DBeaver ou pgAdmin

    Vous approfondissez conception de la base de données avec un outil comme DBeaver ou pgAdmin à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

  3. 03

    Connexion à une base de données avec `database/sql` ou ORM (GORM)

    Vous approfondissez connexion à une base de données avec `database/sql` ou ORM (GORM) à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

  4. 04

    Création d’une API RESTful avec Go et Gin ou Fiber

    Vous approfondissez création d’une API RESTful avec Go et Gin ou Fiber à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

  5. 05

    Utilisation de la POO avec Go

    structs, interfaces, encapsulation

  6. 06

    Mise en œuvre de l’architecture MVC dans le projet Go

    Vous approfondissez mise en œuvre de l’architecture MVC dans le projet Go à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

  7. 07

    Implémentation de l’authentification (JWT, sessions) et gestion des rôles utilisateurs

    Vous approfondissez implémentation de l’authentification (JWT, sessions) et gestion des rôles utilisateurs à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

  8. 08

    Respect des principes RGPD

    journalisation, consentement, anonymisation

  9. 09

    Travail collaboratif avec Git (branches, merge, pull request)

    Vous approfondissez travail collaboratif avec Git (branches, merge, pull request) à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

  10. 10

    Validation du projet, tests, déploiement local ou sur un serveur

    Vous approfondissez validation du projet, tests, déploiement local ou sur un serveur à travers une progression guidée et des exemples professionnels. Des exercices appliqués permettent de valider les acquis et de produire un livrable concret.

Organisation

Cette formation de 70 h est réalisée à temps partiel. Vous devez prévoir environ 8 h par semaine sur 2 mois. Ce volume comprend le temps consacré au e-learning, à la réalisation du projet de chaque module et à une séance d’accompagnement pédagogique par semaine avec un formateur. Il est également possible de suivre la formation à temps plein sur une période plus courte.

Comment vous organiser efficacement pendant votre formation ?

Correspondances RNCP

Du programme aux blocs de compétences

Chaque module est relié uniquement au bloc ou aux blocs visés de la certification RNCP37805.

RNCP37805

Correspondances avec les blocs de compétences

Développeur Web

Périmètre de la formation

Cette formation vise uniquement le bloc BC02 de la certification.

Référentiel

Blocs de compétences

Fiche France Compétences

Bloc visé

  • BC02 — Développement back end d’applications webBloc visé par ce parcours

Couverture contrôlée

Correspondance module par module

10/10 modules rattachés
  1. 01

    Analyse du cahier des charges et modélisation du modèle de données

    BC02
  2. 02

    Conception de la base de données avec un outil comme DBeaver ou pgAdmin

    BC02
  3. 03

    Connexion à une base de données avec `database/sql` ou ORM (GORM)

    BC02
  4. 04

    Création d’une API RESTful avec Go et Gin ou Fiber

    BC02
  5. 05

    Utilisation de la POO avec Go

    BC02
  6. 06

    Mise en œuvre de l’architecture MVC dans le projet Go

    BC02
  7. 07

    Implémentation de l’authentification (JWT, sessions) et gestion des rôles utilisateurs

    BC02
  8. 08

    Respect des principes RGPD

    BC02
  9. 09

    Travail collaboratif avec Git (branches, merge, pull request)

    BC02
  10. 10

    Validation du projet, tests, déploiement local ou sur un serveur

    BC02

Prérequis et admission

  • 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 aux 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 sont possibles au cas par cas.

À qui s’adresse ce parcours ?

Cette formation s’adresse :

  • Aux demandeurs d’emploi.
  • Aux personnes en reconversion professionnelle.
  • Aux chefs d’entreprise de TPE et PME.
  • Et à toutes les personnes souhaitant apprendre à développer le back-end d’applications web avec Go.

Ce que vous serez capable de faire

Vous serez capable de développer le back-end d’applications web avec Go : API, accès aux données, performance et sécurité.

Méthode pédagogique

  • Pédagogie par projet : L'accent est mis sur la pratique et l'innovation. À travers des ateliers pratiques et progressifs, vous développez vos compétences de manière concrète et autonome.
  • Suivi individualisé par un mentor professionnel : Un mentor expert vous accompagnera tout au long de votre parcours, vous guidant dans la résolution des problèmes techniques et l’acquisition des compétences clés.

Ressources disponibles

  • Une plateforme pédagogique disponible 24h/24,
  • Cours en e-learning et tutoriels,
  • Tutorat via email et chat
Découvrir notre pédagogie par projet

Validation des acquis

Diplôme, certification et évaluation

Certification visée

Ce que vous obtenez

À 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.

Consulter la fiche officielle

Modalités d’évaluation

Comment vos acquis sont validés

  • Contrôle continu pendant la formation : 40%
  • Évaluation finale sous forme de projet à réaliser : 60%

Tout au long du parcours

Un accompagnement clairement identifié

Mentorat

Une session régulière avec un mentor professionnel pour lever les difficultés et suivre votre progression.

Équipe pédagogique

Des intervenants issus du terrain et une équipe pédagogique disponible aux étapes clés du parcours.

Accessibilité

Les adaptations nécessaires peuvent être étudiées avec notre référent handicap avant l’inscription.

En savoir plus sur le mentorat chez GDU

Accessibilité

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.

En savoir plus sur notre accompagnement des personnes en situation de handicap

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

Besoin de précisions ?

Questions fréquentes

Puis-je la suivre à distance ?

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.

Combien de temps vais-je passer sur la théorie versus la pratique ?

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

L'accompagnement est-il individualisé ?

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.

La formation s'adapte-t-elle aux besoins spécifiques ?

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

Quelle est la durée totale de la formation ?

La formation comprend 70 heures, généralement réparties sur 2 mois. Le rythme exact est confirmé avant l’inscription en fonction de la session choisie.

Comment puis-je financer la formation ?

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.

Quel est le prix de la formation ?

Le prix vérifié sur Mon Compte Formation est de 2 100 €. Il peut être financé en tout ou partie avec vos droits CPF, selon votre situation et les règles en vigueur au moment de l’inscription.

Quel matériel faut-il pour suivre la formation ?

Vous devez disposer d’un ordinateur récent, d’une connexion internet stable et d’un navigateur à jour. Les logiciels nécessaires sont précisés avant le démarrage.

Quels sont les passerelles possibles

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.

Statistiques
  • Nombre d'apprenants formés : indisponible
  • Pourcentage de réussite à la certification :indisponible
  • Note attribuée sur Moncompteformation:indisponible
Statistiques
  • 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

Pour aller plus loin

Découvrez quatre parcours complémentaires sélectionnés selon le thème, les outils et le niveau de cette formation.

Toutes les formations