À qui s'adresse cette formation ?
Personnes souhaitant comprendre les bonnes pratiques de GitHub
Objectifs de la formation
- Introduction à GitHub
- Contrôle de version avec Git
- Gestion des dépôts
- Collaboration avec les pull requests
- Flux de travail GitHub
- Utilisation des fonctionnalités GitHub
- Meilleures pratiques
Description sommaire
GitHub Fondements vous présente les concepts de base, les fonctionnalités et les produits de GitHub. Vous découvrirez les avantages de GitHub en tant que plateforme collaborative et explorerez ses principes fondamentaux.
Contenu du plan de cours
- Introduction à Git
- Introduction à GitHub
- Introduction aux produits GitHub
- Configurer l'analyse de code sur GitHub
- Introduction à GitHub Copilot
- Coder avec GitHub Codespaces
- Gérer votre travail avec les projets GitHub
- Communiquer efficacement sur GitHub en utilisant Markdown
- Contribuer à un projet open source sur GitHub
- Gérer un programme InnerSource en utilisant GitHub
- Maintenir un référentiel sécurisé en utilisant les meilleures pratiques de GitHub
- Introduction à l'administration de GitHub
- Authentifier et autoriser les identités des utilisateurs et utilisatrices sur GitHub
- Gérer les modifications du référentiel à l'aide de requêtes d'extraction sur GitHub
- Rechercher et organiser l'historique du référentiel à l'aide de GitHub
- Utilisation de GitHub Copilot avec Python
Approche et méthode pédagogique
Approche pratique et structurée combinant théorie ciblée et ateliers guidés. Les participants découvrent progressivement les fondamentaux de GitHub à travers des exercices concrets inspirés de scénarios professionnels, favorisant une mise en application immédiate des apprentissages. Ils apprennent à gérer des dépôts, suivre les versions du code et collaborer efficacement en équipe à l’aide des fonctionnalités clés de la plateforme. Animée par un formateur certifié Microsoft, la formation privilégie l’interactivité et le développement de compétences directement transférables pour utiliser GitHub de manière efficace en contexte professionnel.
Prérequis
- Compétences informatiques de base
- Connaissance des concepts de développement logiciel
- Expérience avec les outils en ligne de commande
- Compréhension du contrôle de version
Recommandations
- Aucune expérience avancée requise (formation débutant)
- Compréhension de base des concepts de développement logiciel (atout)
- Familiarité avec les outils informatiques et environnement numérique Intérêt pour la collaboration de code et la gestion de versions
- Ouverture à l’apprentissage des pratiques DevOps / collaboration
