Compétence techniqueMasterExpert
Workflows Git avancés (GitHub et GitLab)
Description de la compétence
Appliquer des workflows Git avancés incluant les stratégies de branchement (GitFlow, trunk-based), les pull requests, les revues de code, l'intégration CI/CD et la collaboration sur les plateformes GitHub et GitLab.
Confiance personnelle
Expert5/5
FondamentalEn développementOpérationnelAvancéExpert
Cela reflète ma confiance personnelle dans l'application de cette compétence en situation professionnelle réelle, fondée sur l'expérience pratique, l'apprentissage continu et les résultats concrets obtenus.
Progression a travers les parcours
Cette competence a ete developpee dans 2 parcours differents
Cours associés dans le programme Master
Modules du programme Master couvrant cette compétence
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Droit des contrats informatiques
Devoir de conseil du prestataire vs devoir de collaboration du client
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Management transversal
La collaboration générative : attitude coach
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Communiquer en mode projet
Les revues de projet
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer vos applications web avec TypeScript
Les types avancésDocumenter le code avec JSDoc
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer en Java avec Spring et Hibernate
Rappels sur le protocole HTTP et ses codes retour
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Git avancé - GitHub et GitLab
Workflows GITPrésentation GithubCréer un dépôt GitHubTravailler en équipe sur GitHubSynchroniser les Pull Requests
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser Docker et le DevOps
Infrastructure As Code avec Docker ComposeComprendre l'intégration continue et le déploiement continuL'intégration continue avec Docker et Github
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Déploiement d'une application
Les workflows de versionnement de codeSignature de code
Bloc 4 - Conception avancée de l'architecture du logiciel
Principes SOLID en JAVA
La problématique de la qualité du codeLes principes Solid, une réponse aux enjeux d'un code maintenableImpact du Single Responsability Principle sur la gestion de version du code
Bloc 4 - Conception avancée de l'architecture du logiciel
Conception d'application complexe avec UML
Traduction du diagramme de classe en code(classe et héritage)Traduction du diagramme de classe en code(relation et multiplicité)Traduction du diagramme de classe en code (interface et énumération)Traduction du diagramme de séquence en code
Bloc 4 - Conception avancée de l'architecture du logiciel
Algorithmie avancée
Le temps, la mémoire et les stratégies
Bloc 4 - Conception avancée de l'architecture du logiciel
Plans de tests d'une application
Tests unitaires avancés sur le backendCouverture du code par les testsTests et intégration continueavec GitlabExécution des tests d'intégration dans GitlabAnalyse statique de code
Bloc 5 - Préparation à votre niveau d'anglais
Anglais Commercial Niveau Intermédiaire
Reformulating customer requests to better meet expectations
Bloc 6 - Modules de mise à niveau préparatoire et de renforcement
Anglais des Ressources Humaines
Comprendre et utiliser les codes professionnels de communication (hiérarchie, distance, formel-informel)Poster une offre sur les plateformes - Site carrière de l'entreprise, linkedin, jobboards
Programme source