Description

GitHub est bien plus qu'une simple plateforme d'hébergement de code ; c'est un écosystème complet qui offre des outils puissants pour collaborer, gérer des projets, et automatiser les tâches de développement.

Cette formation, "Git, découvrir GitHub", est conçue pour vous rendre autonome dans l'utilisation de GitHub, que vous travailliez seul ou en équipe. Vous apprendrez à naviguer sur GitHub, à utiliser ses fonctionnalités de base et avancées, et à mettre en place des pipelines d'intégration continue pour automatiser vos projets.

Que vous soyez un développeur débutant ou expérimenté, cette formation vous permettra de maîtriser GitHub et de l'intégrer pleinement dans votre flux de travail.

Vous découvrirez comment collaborer efficacement avec d'autres développeurs, gérer les versions de votre code, et automatiser les tâches répétitives pour gagner du temps et améliorer la qualité de vos projets.

Publics visés

  • Développeurs débutants souhaitant maîtriser l'utilisation de GitHub.
  • Étudiants en informatique cherchant à utiliser GitHub pour leurs projets scolaires.
  • Développeurs professionnels souhaitant améliorer leur collaboration d'équipe avec GitHub.
  • Freelances cherchant à gérer leurs projets avec GitHub de manière autonome.
  • Chefs de projets techniques voulant intégrer GitHub dans les workflows de leurs équipes.

Pré-requis

  • Connaissance de base de Git et du versionning.
  • Familiarité avec la ligne de commande (Bash, Zsh, ou autre).
  • Expérience avec un éditeur de code ou un environnement de développement.
  • Compréhension des concepts de branches et de gestion de projets logiciels.
  • Connaissance de base du développement logiciel en général.

Compétences

Maîtriser les fonctionnalités de base de GitHub, comme les dépôts et les branches.

Collaborer efficacement avec d'autres développeurs sur GitHub.

Gérer les issues, les pull requests et les projets GitHub.

Automatiser les workflows avec GitHub Actions.

Utiliser GitHub Pages pour héberger des sites web statiques.

Mettre en place des pipelines d'intégration continue avec GitHub.

Protéger les branches critiques avec des règles de protection.

Utiliser les GitHub Apps et intégrations pour améliorer les projets.

Configurer et gérer des secrets et variables d'environnement sur GitHub.

Utiliser les fonctionnalités avancées de GitHub comme l'édition de code en ligne, les projets, et l'analyse des insights.

Contenu du cours

3 chapites • 18 vidéos • 2h 27m de cours
Introduction à GitHub
7 vidéos • 57m 12s

Découvrez les bases de GitHub et son interface.

Présentation de GitHub
08:12

Familiarisez-vous avec l'interface et les fonctionnalités de base de GitHub.

Créer et configurer un dépôt GitHub
08:05

Apprenez à créer et configurer un dépôt GitHub pour vos projets.

Introduction aux branches et commits GitHub
08:14

Gérez vos branches et commits directement sur GitHub.

Collaborer avec GitHub Issues
08:08

Utilisez GitHub Issues pour suivre les bugs et les fonctionnalités.

Gérer les pull requests sur GitHub
08:16

Collaborez avec votre équipe en utilisant les pull requests.

Rechercher, épingler et marquer des dépôts GitHub
08:05

Organisez et retrouvez facilement vos dépôts favoris sur GitHub.

Édition de code en ligne sur GitHub
08:12

Modifiez votre code directement sur GitHub avec l'éditeur en ligne.

Gestion de Projets et Collaboration Avancée
6 vidéos • 49m 11s

Gérez vos projets et collaborez efficacement avec GitHub.

Utiliser GitHub Projects pour organiser le travail
08:07

Organisez les tâches et suivez le travail avec GitHub Projects.

Gestion des branches avec des règles de protection
08:12

Protégez vos branches critiques avec des règles GitHub.

Releases et versioning sur GitHub
08:08

Gérer les versions et les releases avec GitHub.

Utiliser les GitHub Actions pour automatiser vos workflows
08:16

Automatisez vos tâches avec GitHub Actions.

Intégration des Apps et services avec GitHub
08:15

Améliorez vos projets avec les intégrations GitHub Apps.

Analyser l'activité avec GitHub Insights
08:13

Suivez les performances de vos projets avec les insights GitHub.

Automatisation et Sécurité sur GitHub
5 vidéos • 40m 52s

Automatisez vos tâches et sécurisez vos projets sur GitHub.

Introduction à l'intégration continue avec GitHub Actions
08:13

Mettez en place l'intégration continue avec GitHub Actions.

Déploiement continu avec GitHub Actions
08:15

Automatisez le déploiement de vos applications avec GitHub Actions.

Sécuriser votre code avec les règles GitHub
08:08

Utilisez les fonctionnalités de sécurité intégrées à GitHub pour protéger votre code.

Gérer les secrets et variables d'environnement
08:09

Stockez et gérez en toute sécurité les secrets et variables d'environnement.

Hébergement de sites avec GitHub Pages
08:07

Publiez des sites web statiques avec GitHub Pages.

Enseignant

image
Julien Moulin

Fondateur & Formateur Js/Ts

11 articles sur le blog
28 cours

Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.

Vous aimerez aussi

Découvrez de fabuleux cours dans les mêmes sujets

Ha tiens, y a aussi Gitlab qui existe !