Syllabus détaillé

GITHUB

Apprenez à utiliser la plateforme de développement la plus populaire au monde. Maîtrisez les Pull Requests, les reviews de code et la gestion de projets pour collaborer efficacement en équipe ou contribuer à des projets open source. GitHub n'est pas qu'un outil de stockage, c'est le cœur battant de la communauté tech mondiale.

Leçon 01

L'écosystème Git vs GitHub : Installation & Config

1h 0min

Comprendre la différence entre l'outil local (Git) et la plateforme cloud (GitHub). Configuration des clés SSH pour une connexion sécurisée sans mot de passe.

Module certifié M-IT
Leçon 02

Le cycle de vie local : Add, Commit & Status

1h 30min

Maîtrise de la "Staging Area". Apprendre à rédiger des messages de commit professionnels et à naviguer dans l'historique de son projet.

Module certifié M-IT
Leçon 03

Liaison avec GitHub : Push, Pull & Fetch

1h 0min

Connecter un projet local à un dépôt distant. Comprendre la différence entre pull (fusionner) et fetch (observer les changements).

Module certifié M-IT
Leçon 04

La Stratégie des Branches (Branching)

1h 30min

Apprendre à isoler ses développements. Créer, renommer et supprimer des branches. Utilisation des branches pour les corrections de bugs (Hotfix) et les nouvelles fonctionnalités.

Module certifié M-IT
Leçon 05

Les Pull Requests (PR) & Code Review

2h 0min

Le cœur du travail collaboratif. Apprendre à proposer des changements, à commenter le code des autres et à demander des modifications avant la fusion.

Module certifié M-IT
Leçon 06

Gestion des Conflits de Fusion (Merge Conflicts)

1h 30min

Ne plus avoir peur des conflits. Apprendre à les identifier, à les résoudre proprement et à utiliser des outils visuels pour faciliter le processus.

Module certifié M-IT
Leçon 07

Le Workflow Git Flow vs GitHub Flow

1h 0min

Comparaison des méthodologies de travail en entreprise. Laquelle choisir selon la taille de votre équipe et la fréquence de vos déploiements.

Module certifié M-IT
Leçon 08

Stashing & Cherry-picking : Les outils de secours

1h 30min

Sauvegarder un travail en cours sans commiter (stash) et récupérer un commit spécifique d'une autre branche (cherry-pick).

Module certifié M-IT
Leçon 09

Gestion de Projet avec Issues & Milestones

1h 0min

Utiliser GitHub comme outil de gestion. Création de tickets (Issues), étiquettes (Labels) et définition d'objectifs temporels (Milestones).

Module certifié M-IT
Leçon 10

GitHub Projects : Le Kanban Intégré

1h 30min

Organisation visuelle des tâches. Automatisation du passage des tickets d'une colonne à l'autre (ex: de "En cours" à "Terminé" lors d'un merge).

Module certifié M-IT
Leçon 11

Sécurité : Secrets & Environnements

1h 0min

Ne jamais pousser de mots de passe ! Apprendre à utiliser les "GitHub Secrets" et à configurer des variables d'environnement sécurisées pour vos déploiements.

Module certifié M-IT
Leçon 12

Dependabot & Audit de Sécurité

1h 0min

Automatiser la mise à jour des dépendances vulnérables (comme vos packages npm ou composer) directement depuis l'interface GitHub.

Module certifié M-IT
Leçon 13

Introduction aux GitHub Actions (CI)

2h 0min

Création de votre premier Workflow. Lancer automatiquement vos tests (PHPUnit) à chaque fois que quelqu'un pousse du code sur GitHub.

Module certifié M-IT
Leçon 14

CI/CD Avancé : Déploiement Automatique (CD)

2h 30min

Configurer GitHub pour déployer votre application Laravel sur un serveur de production dès qu'une Pull Request est acceptée.

Module certifié M-IT
Leçon 15

GitHub Pages & Releases

1h 30min

Héberger gratuitement une documentation ou un portfolio. Apprendre à créer des versions officielles de votre logiciel (Tags & Releases).

Module certifié M-IT
Leçon 16

Nettoyage & Maintenance : Rebase & Squash

2h 0min

Garder un historique de commits propre et lisible. Utiliser le rebase et le squash pour fusionner plusieurs commits de travail en un seul commit propre.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire