Lorem ipsum

Lorem ipsum

Lorem ipsum

Lorem ipsum

Introduction au Software Craftmanship

Introduction au Software Craftmanship

Connaitre les principes de bases du clean code

Écrire du code plus lisible, plus compréhensible et donc plus maintenable

Utiliser Java 8 et la programmation fonctionnelle pour simplifier le code

Factoriser du code « legacy »

Utiliser de bonnes conventions de nommage

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

2 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

2 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

2 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Informations pratiques

(Prix Invivoo)

(Prix public HT)

Disponible en distanciel

Disponible en présentiel

2 module(s)

Prochaines sessions

lundi 26 février 2024

De

à

Introduction

La qualité d’une application est décuplée quand le code est lisible et compréhensible.

Le « clean code » permet au logiciel d’être continuellement adapté aux nouvelles exigences. Bien que la plupart des développeurs savent à quoi devrait ressembler du « clean code », la façon de reconnaître spécifiquement du code non factorisé et de le convertir étape par étape en un code factorisé et lisible est souvent moins claire.

Introduction

La qualité d’une application est décuplée quand le code est lisible et compréhensible.

Le « clean code » permet au logiciel d’être continuellement adapté aux nouvelles exigences. Bien que la plupart des développeurs savent à quoi devrait ressembler du « clean code », la façon de reconnaître spécifiquement du code non factorisé et de le convertir étape par étape en un code factorisé et lisible est souvent moins claire.

Introduction

La qualité d’une application est décuplée quand le code est lisible et compréhensible.

Le « clean code » permet au logiciel d’être continuellement adapté aux nouvelles exigences. Bien que la plupart des développeurs savent à quoi devrait ressembler du « clean code », la façon de reconnaître spécifiquement du code non factorisé et de le convertir étape par étape en un code factorisé et lisible est souvent moins claire.

Introduction

La qualité d’une application est décuplée quand le code est lisible et compréhensible.

Le « clean code » permet au logiciel d’être continuellement adapté aux nouvelles exigences. Bien que la plupart des développeurs savent à quoi devrait ressembler du « clean code », la façon de reconnaître spécifiquement du code non factorisé et de le convertir étape par étape en un code factorisé et lisible est souvent moins claire.

Pré-requis

Connaissance du langage Java

Un ordinateur portable (ou un pour deux)

Votre IDE préférée

Pré-requis

Connaissance du langage Java

Un ordinateur portable (ou un pour deux)

Votre IDE préférée

Pré-requis

Connaissance du langage Java

Un ordinateur portable (ou un pour deux)

Votre IDE préférée

Pré-requis

Connaissance du langage Java

Un ordinateur portable (ou un pour deux)

Votre IDE préférée

Programme détaillé

Pourquoi le clean code est nécessaire ?

Principalement pour la lisibilité, une autre personne peut le lire simplement il est alors propre, il sera alors plus facilement amélioré, maintenu et le gain en qualité se fera ressentir.

Un mauvais code sera difficile à lire, à comprendre et donc à maintenir.

Plus la qualité du code sera mauvaise plus la maintenabilité de l’application sera lourde, ce qui peut entrainer d’autres conséquences qu’applicatives tels qu’un turnover plus important sur les projets et une difficulté accrue de recruter de nouveaux développeurs (denrée qui se fait rare et qu’il faut attirer par des projets innovants avec un code propre) pour maintenir ces solutions.

1. Clean code

Les « codes smells » avec des exemples concrets

Quelques principes du clean code

DRY

KISS

YAGNI

Les principales règles

Fonctions (longueur, noms…)

Commentaires

Les « Magics Numbers »

Variables

Classes

Nouveaux outils et simplification du code avec Java 8+

Les streams utilisés pour le clean code

La programmation fonctionnelle

La classe Optional

Les énumérés et la programmation fonctionnelle

2. TP Sonar Smash

Travaux pratiques

Programme détaillé

Pourquoi le clean code est nécessaire ?

Principalement pour la lisibilité, une autre personne peut le lire simplement il est alors propre, il sera alors plus facilement amélioré, maintenu et le gain en qualité se fera ressentir.

Un mauvais code sera difficile à lire, à comprendre et donc à maintenir.

Plus la qualité du code sera mauvaise plus la maintenabilité de l’application sera lourde, ce qui peut entrainer d’autres conséquences qu’applicatives tels qu’un turnover plus important sur les projets et une difficulté accrue de recruter de nouveaux développeurs (denrée qui se fait rare et qu’il faut attirer par des projets innovants avec un code propre) pour maintenir ces solutions.

1. Clean code

Les « codes smells » avec des exemples concrets

Quelques principes du clean code

DRY

KISS

YAGNI

Les principales règles

Fonctions (longueur, noms…)

Commentaires

Les « Magics Numbers »

Variables

Classes

Nouveaux outils et simplification du code avec Java 8+

Les streams utilisés pour le clean code

La programmation fonctionnelle

La classe Optional

Les énumérés et la programmation fonctionnelle

2. TP Sonar Smash

Travaux pratiques

Programme détaillé

Pourquoi le clean code est nécessaire ?

Principalement pour la lisibilité, une autre personne peut le lire simplement il est alors propre, il sera alors plus facilement amélioré, maintenu et le gain en qualité se fera ressentir.

Un mauvais code sera difficile à lire, à comprendre et donc à maintenir.

Plus la qualité du code sera mauvaise plus la maintenabilité de l’application sera lourde, ce qui peut entrainer d’autres conséquences qu’applicatives tels qu’un turnover plus important sur les projets et une difficulté accrue de recruter de nouveaux développeurs (denrée qui se fait rare et qu’il faut attirer par des projets innovants avec un code propre) pour maintenir ces solutions.

1. Clean code

Les « codes smells » avec des exemples concrets

Quelques principes du clean code

DRY

KISS

YAGNI

Les principales règles

Fonctions (longueur, noms…)

Commentaires

Les « Magics Numbers »

Variables

Classes

Nouveaux outils et simplification du code avec Java 8+

Les streams utilisés pour le clean code

La programmation fonctionnelle

La classe Optional

Les énumérés et la programmation fonctionnelle

2. TP Sonar Smash

Travaux pratiques

Programme détaillé

Pourquoi le clean code est nécessaire ?

Principalement pour la lisibilité, une autre personne peut le lire simplement il est alors propre, il sera alors plus facilement amélioré, maintenu et le gain en qualité se fera ressentir.

Un mauvais code sera difficile à lire, à comprendre et donc à maintenir.

Plus la qualité du code sera mauvaise plus la maintenabilité de l’application sera lourde, ce qui peut entrainer d’autres conséquences qu’applicatives tels qu’un turnover plus important sur les projets et une difficulté accrue de recruter de nouveaux développeurs (denrée qui se fait rare et qu’il faut attirer par des projets innovants avec un code propre) pour maintenir ces solutions.

1. Clean code

Les « codes smells » avec des exemples concrets

Quelques principes du clean code

DRY

KISS

YAGNI

Les principales règles

Fonctions (longueur, noms…)

Commentaires

Les « Magics Numbers »

Variables

Classes

Nouveaux outils et simplification du code avec Java 8+

Les streams utilisés pour le clean code

La programmation fonctionnelle

La classe Optional

Les énumérés et la programmation fonctionnelle

2. TP Sonar Smash

Travaux pratiques

Moyens pédagogiques

Moyens pédagogiques

Moyens pédagogiques

Moyens pédagogiques

Modalités d'évaluation

Exercice en travaux dirigés

Questions orales

Attestation de formation remise

Modalités d'évaluation

Exercice en travaux dirigés

Questions orales

Attestation de formation remise

Modalités d'évaluation

Exercice en travaux dirigés

Questions orales

Attestation de formation remise

Modalités d'évaluation

Exercice en travaux dirigés

Questions orales

Attestation de formation remise

Demande d'inscription et d'information

Inscriptions


Inscriptions


Inscriptions


Inscriptions