Clean code Java Clean code Java

Ecrire du code robuste et maintenable peut paraître parfois compliqué. Ceci est d'autant plus vrai quand le code existant ne suit pas les bonnes pratiques de l'état de l'art. Cette formation vise à comprendre ce qu'est du code propre afin d'améliorer la conception du code produit ainsi que détecter et corriger les problèmes éventuellement déjà présents dans du code existant.

Clean code Tests automatisés et TDD

Tester de manière automatique le code produit est aujourd'hui incontournable. Cependant, les tests doivent être de suffisament bonne qualité et utilisés à bon escient pour apporter un maximum de valeur. Cette formation permet de comprendre les différents types de tests et d'apprendre à écrire des tests robustes et maintenables afin de vérifier la non régression d'une application tout en améliorant la productivité des développeurs.

Clean code Refactoring

Le refactoring est l'action d'améliorer la conception du code sans en changer son comportement. Dans cette formation, il sera vu quand et comment appliquer du refactoring tout en minimisant les risques et maximisant sa valeur ajoutée.

Java Java 8

La version 8 du langage Java apporte de nombreuses évolutions qui peuvent changer la manière dont on programme. Cette formation vise à comprendre ces évolutions et les appréhender pour en tirer le meilleur dans le développement d'applications Java.

Elasticsearch Elasticsearch

Elasticsearch est un moteur de recherche open source développé en Java permettant d'indexer des documents et de les rechercher grâce à une API REST qui permet une interopérabilité avec de nombreux types de clients.

Elasticsearch ELK

La stack ELK est consitutée de Elasticsearch, Logstash, Beats et Kibana. Elle permet de récupérer des logs ou des métriques et de les indexer dans Elasticsearch afin de pouvoir représenter des données pertinentes (extraites de ces logs et métriques) dans des tableaux de bord Kibana.