Formation Revue de code

Construire ensemble du meilleur code grâce au Code Review

Prix (Formation inter-entreprise)

1000€ HT / personne

Durée

2 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

La revue de code est une pratique consistant à soumettre à un autre développeur le code écrit avant de le mettre en production - de la même manière que l'ont peut avoir une phase de test. Cette pratique permet d'identifier des bugs, mais aussi des erreurs de designs, et de manière générale d'améliorer le code significativement au fur et a mesure. C'est aussi une bonne manière d'échanger des connaissances au sein d'une équipe, par la pratique.

Cette formation vous permettra d'acquérir les techniques de bases pour faire des revues de code et en tirer le maximum - en tant que reviewer et reviewee. A la fin des 2 jours, vous aurez le nécessaire pour mettre en place ces techniques au sein de votre société ou équipe.

Le but est de vous donner des outils et techniques concrètes, en passant un maximum par de la pratique : nous allons faire de la revue de code plus que d'en parler, en vous mettant alternativement dans les deux rôles.

Bien que la formation soit langage agnostique, les exercices pratiques seront prévus dans les langages utilisés par les participants.

Les objectifs

  • Comprendre les bénéfices de la revue de code
  • Donner du feedback efficace sur du code (quoi relire, à quoi faire attention)
  • Récupérer & appliquer du feedback
  • Écrire du code en pensant à son lecteur
  • Mettre en place les outils & processus pour des revues de code
  • Compléter des codes reviews par des outils automatiques
  • Convaincre ses collègues/responsables de l'intérêt

Pré-requis

  • Base de programmation
  • Expérience avec un système de contrôle de version (Git/SVN/CVS/Mercurial - nous utiliserons Git durant la formation)
  • Ordinateur portable à apporter

Le programme de la formation Revue de code

Jour 1 : Relire & être relu

  • Pourquoi faire de la revue de code ?
  • Un outil : les PullRequest's de GitHub
  • Relire du code par la pratique :
    • Un bon nom, c'est important. Vraiment
    • Bugs & typos
    • Duplication : Se répéter c'est mal !
    • Complexité : Si le code parait complexe, il l'est probablement
    • Alternatives
    • Questions
  • Appliquer du feedback
  • Ressources pour aller plus loin

Jour 2 : Améliorer son code et son équipe

  • Faciliter la review en amont : les features branches et git flow
  • Faciliter la review en aval : Écrire du code lisible
  • Utiliser les outils de review automatiques
  • Mettre en place les processus pour des revues de code systématiques
  • Convaincre les indécis (collègues ou responsables)
  • Cas particuliers (VCS vs DVCS, outils alternatifs)

Télécharger le programme

Le(s) formateur(s)

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

SAP
INRIA
Voyage SNCF
Axa
Meetic
La Poste

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation Revue de code

Construire ensemble du meilleur code grâce au Code Review

La revue de code est une pratique consistant à soumettre à un autre développeur le code écrit avant de le mettre en production - de la même manière que l'ont peut avoir une phase de test. Cette pratique permet d'identifier des bugs, mais aussi des erreurs de designs, et de manière générale d'améliorer le code significativement au fur et a mesure. C'est aussi une bonne manière d'échanger des connaissances au sein d'une équipe, par la pratique.

Cette formation vous permettra d'acquérir les techniques de bases pour faire des revues de code et en tirer le maximum - en tant que reviewer et reviewee. A la fin des 2 jours, vous aurez le nécessaire pour mettre en place ces techniques au sein de votre société ou équipe.

Le but est de vous donner des outils et techniques concrètes, en passant un maximum par de la pratique : nous allons faire de la revue de code plus que d'en parler, en vous mettant alternativement dans les deux rôles.

Bien que la formation soit langage agnostique, les exercices pratiques seront prévus dans les langages utilisés par les participants.

Les objectifs

  • Comprendre les bénéfices de la revue de code
  • Donner du feedback efficace sur du code (quoi relire, à quoi faire attention)
  • Récupérer & appliquer du feedback
  • Écrire du code en pensant à son lecteur
  • Mettre en place les outils & processus pour des revues de code
  • Compléter des codes reviews par des outils automatiques
  • Convaincre ses collègues/responsables de l'intérêt

Pré-requis

  • Base de programmation
  • Expérience avec un système de contrôle de version (Git/SVN/CVS/Mercurial - nous utiliserons Git durant la formation)
  • Ordinateur portable à apporter

Le programme de la formation Revue de code

Jour 1 : Relire & être relu

  • Pourquoi faire de la revue de code ?
  • Un outil : les PullRequest's de GitHub
  • Relire du code par la pratique :
    • Un bon nom, c'est important. Vraiment
    • Bugs & typos
    • Duplication : Se répéter c'est mal !
    • Complexité : Si le code parait complexe, il l'est probablement
    • Alternatives
    • Questions
  • Appliquer du feedback
  • Ressources pour aller plus loin

Jour 2 : Améliorer son code et son équipe

  • Faciliter la review en amont : les features branches et git flow
  • Faciliter la review en aval : Écrire du code lisible
  • Utiliser les outils de review automatiques
  • Mettre en place les processus pour des revues de code systématiques
  • Convaincre les indécis (collègues ou responsables)
  • Cas particuliers (VCS vs DVCS, outils alternatifs)

Télécharger le programme

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.