Skip to content

benoitfvr/acculturation-java-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Projet support à l'acculturation à Java

Chapitre 1 : Les fondamentaux du langage et éléments majeurs introduits depuis Java 5

  • Rappels / illustration d'éléments du langage introduits avec Java 5
    • Utilisation d'une enum (étape 1)
    • Utilisation des Generics (étape 2)
  • Eléments majeurs du langage introduits avec Java 8
    • Notion de FunctionalInterface pour les interfaces ne définissant qu'une seule méthode
    • Utilisation de la syntaxe d'une expression lambda (étape 3)

Chapitre 2 : La programmation fonctionnelle avec Java 8

  • Utilisation de la Stream API (étape 4)
  • Filtrage de données avec la Stream API (étape 5)
  • Transformation de données avec la Stream API (étape 6)
  • Utilisation des Reference Methods (étape 7)
  • Opérations ensemblistes avec la Stream API (étape 8)
  • Tris avec la Stream API (étape 9)
  • Transformation de données par navigation vers un aggrégat avec la Stream API (étape 10)
  • Illustration de l'usage de la classe Optional (étape 11)
  • Transformation de données par navigation vers une collection avec la Stream API (étape 12)
  • Utilisation des collecteurs avec la Stream API (étape 13)
  • Utilisation d'une valeur par défaut sur la classe Optional (étape 14)

Chapitre 3 : L’outil de build Maven

  • Mise en place Maven et construction du projet en dehors de l'IDE (étape 15)
  • Ajout d'une librairie externe au projet via Maven (étape 16)

Chapitre 4 : Tests unitaires automatisés avec JUnit 5

  • Ajout de JUnit 5 via Maven (étape 17)
  • Rédaction d'un test élémentaire avec JUnit 5 et son exécution dans l'IDE (étape 17)
  • Contraintes de configuration Maven pour compatibilité JUnit 5 et exécution des tests en ligne de commande (étape 17)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages