Développement web programmation golang: comprendre et utiliser une architecture de type framework
- Certification Développeur Web (Niveau 5): Bloc 3
- Code RNCP: 37805BC03
- Développement avancé: Comprendre et utiliser une architecture de type Framework
- Certificateur: WEBECOM
- Date d'enregistrement: 19/07/2023
- Niveau d'entrée : POST-BAC
- Niveau de sortie : Certification
- Durée : 1 mois
- Formation à distance
- CONTENU DE LA FORMATION
- Les objectifs de la certification
À l’issue de cette formation, les participants seront capables de :
- Comprendre les principes fondamentaux de la programmation en Golang, y compris sa syntaxe, les structures de contrôle, et les types de données.
- Maîtriser la programmation concurrente et la gestion des routines en Go pour construire des applications performantes.
- Utiliser les packages et modules Go pour structurer efficacement le code et améliorer la réutilisabilité.
- Développer des compétences solides en matière de tests unitaires et de débogage en Go pour assurer la fiabilité des applications.
- Créer des API RESTful et intégrer des bases de données pour développer des applications web complètes en Go.
- Appliquer les meilleures pratiques de développement Go, y compris la documentation et l’optimisation du code.
- Comprendre l’écosystème Go, incluant les outils, frameworks et la communauté, pour un développement continu après la formation.
Cette formation vise à doter les participants des compétences techniques et pratiques nécessaires pour développer des applications efficaces et modernes en Golang, préparant ainsi les participants pour des rôles techniques exigeants dans diverses industries.
- Modalités d'admission et Pré-requis de la formation
L’inscription à la certification ne fait pas l’objet de pré requis en termes de diplôme ou d’expérience.
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é à la suite de 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.
- Programme de la formation
Compétence Visée: Confronter ses connaissances en développement avec la documentation d’un framework dans le but de s’approprier l’architecture et les fonctionnalités d’un nouveau cadre de travail.
Module 1: Bases de Golang
- Introduction à Go et son écosystème
- Installation et configuration de l’environnement de développement Go
- Syntaxe de base : variables, types de données, structures de contrôle
- Fonctions, packages, et gestion des erreurs en Go
Module 2: Programmation Orientée Objet en Go
- Structures et interfaces en Go
- Méthodes, encapsulation, et héritage en Go
- Conventions et pratiques de codage en Go
- Projets pratiques pour appliquer les concepts POO
Compétence Visée: Configurer le framework en utilisant un gestionnaire de dépendances afin de préparer l’environnement de développement de l’application.
Module 3: Gestion de la Concurrency en Go
- Goroutines et channels pour la programmation concurrente
- Synchronisation et gestion des états en parallèle
- Patterns de design concurrents en Go
- Exercices pratiques sur la concurrency
Module 4: Manipulation des Données et Stockage
- Gestion des fichiers et sérialisation en Go (JSON, XML)
- Introduction aux bases de données SQL et NoSQL en Go
- Création et gestion des migrations de base de données
- Développement d’applications avec stockage de données
Module 5: Développement Web avec Go
- Création de serveurs web en Go – Développement d’API RESTful en Go
- Middleware, routing, et gestion des requêtes
- Sécurité et authentification dans les applications web
Compétence Visée: Développer une application évolutive avec un framework afin de disposer d’un environnement de développement standardisé pour l’ensemble du projet.
Module 6: Tests, Déploiement et Maintenance
- Tests unitaires et d’intégration en Go
- Débogage et profilage d’applications Go
- Techniques de déploiement et d’intégration continue
- Gestion de la maintenance et des mises à jour des applications
Module 7: Projets Avancés et Frameworks
- Introduction aux frameworks populaires en Go (comme Echo, Gin)
- Développement de projets complexes intégrant divers aspects de Go
- Best practices pour la conception et l’architecture en Go
- Études de cas et analyse de projets existants
Mise en situation professionnelle – Projet Final:
- Application des compétences acquises dans un projet concret
- Développement, test, et présentation orale du projet
- VAE
La certification est accessible par la voie de la VAE :
- Les modalités d'évaluation
Mises en situation professionnelles – Projet Final (20%):
- Application des compétences acquises dans un projet concret
- Contrôle continu: (10%)
- Examens évalués par les jurys: (50%)
- Mise en situation professionnelle: développement, test, et présentation orale du projet devant un jury de professionnels
- Les modalités pédagogiques
- Un positionnement individuel et une analyse des besoins permettant de proposer une formation adaptée à l’objectif et au niveau de l’apprenant.
- Une formation en ligne sous format e-learning tuteuré permettant de cibler les lacunes de l’apprenant et de traiter les besoins spécifiques en situation professionnelle.
- Travail en ligne tuteuré.
- Supports de formation en ligne adaptés au niveau initial de l’apprenant
- Rapport de cours à l’issue de chaque fin de session permettant de réviser les connaissances acquises.
- Les Modalités d’organisation et techniques:
- Formation sous format e-learning tuteuré. L’apprenant est accompagné par un formateur-expert dans toutes les phases d’apprentissage et dans les travaux pratiques favorisant son apprentissage. Les exercices techniques sur chaque module de la formation sont réalisés par l’apprenant.
- Travail tuteuré: Le travail tuteuré est une manière de travailler en autonomie à son rythme. Les contenus et les méthodes de travail sont accéssibles via la plateforme e-learning StartWorkUp.
- Les travaux demandés, les modalités de suivi et d’évaluation, les moyens d’organisation, d’accompagnement ou d’assistance sont détaillés dans le protocole individuel de la certification WEBECOM remis au stagiaire.
- L’accessibilité:
Les lieux et modalités de formations sont accessibles aux personnes en situation de handicap. Les modalités pédagogiques et les modalités d’évaluation peuvent être adaptées en cas de besoin de compensation du handicap, dans le respect du référentiel de certification.
Pour plus de renseignements, veuillez nous contacter à cette adresse : contact@startworkup.fr.
- Modalités pratiques
- Durée: 432h dont 382h de formation en centre et 50h en entreprise
- Certification: Développeur Web par WEBECOM
- Tarif: 5 500€. Le financement via Mon Compte Formation est possible. Pour plus de renseignement veuillez adresser votre demande à contact@startworkup.fr.
- Informations de contact
- Courriel: contact@startworkup.fr
- Téléphone: 01 84 19 47 00
- Informations Complémentaires
SUITE DU PARCOURS ET DÉBOUCHÉS PROFESSIONNELLES
* Version 1 Mai 2024
AUDIT DE VOTRE PROFIL
PROPOSITIONS D'OFFRES
COACHING AVANT ENTRETIEN
SUIVI & ACCOMPAGNEMENT
BILAN DE VOTRE SITUATION
VOTRE ALTERNANCE
à DISTANCe
grâce à notre plateforme dédiée
MON COMPTE LEARNING
LA VALEUR AJOUTée de l'école NEOSCHOOL
UN ACCOMPAGNEMENT PERSONNALISé
Chez STARTWORKUP, votre encadrement est au centre de notre service. Via notre plateforme d’apprentissage en ligne, vous pourrez multiplier les points de contact avec vos tuteurs et membres de votre promotion.
L'E-LEARNING
diPlômant
100% de nos formations sont diplômantes et reconnues par l’État. Il ne vous reste plus qu’à découvrir notre catalogue de formations.
des solutions de financement
Lancez-vous dans une formation gratuitement ou à moindre coût. Mobilisez votre employeur. Nos conseiller(ère)s vous accompagneront dans votre démarche.
un parcours d'études flexible
E-learning, mix-learning, alternance.... Choisissez votre parcours d’apprentissage qui correspondra à vos attentes et à vos contraintes de vie. L'école STARTWORKUP a la volonté de former tout le monde, tout le temps et de n’importe où.