Les personnes travaillant avec un outil informatique, créents des fichiers, sauvegardent des fichiers, éditent des fichiers…
Tous les jours.
Comment travailler en même temps sur ces fichiers, tout en conservant un historique ? Avec git & GitHub. Cet outil est principalement utilisé par les developpeur web, mais il peut être étendu aux designers, consultants seo ou rédacteurs web.
Les participants peuvent venir avec un projet sur lequel travailler afin de mettre en pratique les notions vues sur un cas concret et personnalisé.
Pré-requis
- Connaissance d’un environnement Unix (Linux, OSX, …)
- Connaissance de l’utilisation d’un terminal
- Un compte git associé à GitHub
- Avoir vu la trilogie “Retour vers le futur”
Objectifs
- Connaître les outils, services et méthodologies couramment utilisés
- Coder de façon évolutive et respectueuse des standards
- Collaborer rapidement entre plusieurs développeurs
- Tester de nouvelles fonctionnalités à l’aide de branches
Programme
Présentation du planning de formation, des outils et de la méthodologie qui seront employés.
Git 101
Les Bases
Présentation générale du fonctionnement de git.
- Installation
- Commandes
- Travailler avec git
Cas pratique
Session de live coding sur un projet de page web simple.
- Création d’un repository
- Développement d’une page HTML
- Travail collaboratif avec la gestion des branches
- Sauvegarde des modifications
- Hébergement sur GitHub
Git 102
Exploration
Vérification des notions vues précedement.
Automatisation
- Avoir une bonne hygiène d’historique
- Pourquoi avoir un archiviste est important ?
- Les bonnes pratiques de développement avec git
- Récolter et solutionner les problèmes
- Gérer son projet en pilote automatique
Git 103
Multijoueur
Travailler efficacement avec une équipe grandissante.
S’organiser pour être serein
- GUI
- Utilisation avancée du terminal
- Les différentes utilisations des branches et le voyage temporel
- Les avantages d'une bonne revue de code
- Workflow avancé
- Fork
Bonus
Rétrospective
Echanges sur la formation réalisée.
- Questions / Réponses sur ce qui a été vu
- Références, ressources et partage des supports
- Pistes d’amélioration
Intervenant
David Leuliette
Designer & développeur front-end, David accorde une attention particulière à la qualité du code, dans le but de créer des produits évolutifs & respectueux des standards du web open source.
Il partage ses outils en opensource & ses bonnes pratiques front-end.
Réserver une formation