Formation bonnes pratiques Java

Bonnes Pratiques Java

Le développement java, et Java EE recèle de nombreux pièges qui peuvent avoir des conséquences diverses : défaut de performance, productivité réduite, difficultés de maintenance,…​

Cette formation permet de parcourir les principales bonnes pratiques permettant d’éviter ces écueils dans vos projets Java EE.

Informations pratiques

Durée 3 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Public cible

Prérequis

Prérequis obligatoires

    Environnement technique

    Outils de développement

    Configuration système

    Programme détaillé

    Les bonnes pratiques de conception

    • Les enjeux de la conception

    • La conception avec ou sans UML

    • La réutilisation : techniques et limites

    • Le rôle des interfaces et classes abstraites dans la stratégies d’évolution d’un système

    • L’organisation du sous-systèmes ou modules

    • La gestion de l’évolutivité par les dépendances

    • Le rôle du paquetage dans la conception

    • La notion de responsabilité dans l’organisation du système

    • Les design patterns pour résoudre les problèmes de conception récurrents

    Les bonnes architectures pour Java EE

    • L’importance de l’architecture dans la conception

    • L’architecture multi-couches pour orienter le graphe de dépendances

    • Les design patterns dans l’architecture

    • Les technologies Java EE dans l’architecture

    • Les frameworks Java EE

    Les bonnes pratiques de développement

    • Les techniques pour économiser la mémoire (instanciation, pool et cache)

    • Les transactions

    • La sécurité

    Les outils pour bien développer

    • Améliorer la productivité individuelle (Eclipse, IntelliJ)

    • Améliorer la productivité de l’équipe (Git, Maven, Jenkins)

    • Préparer l’exploitation avec de bonnes traces (Apache Log4J et SLF4J)

    • Suivre la mémoire (JConsole, VisualVM)

    Le suivi de la qualité

    • Les différents types de tests

    • La mise en œuvre des tests unitaires automatisés

    • L’automatisation des tests d’intégration

    • Les outils de mesure de la qualité (SonarQube, PMD,…​)

    Objectifs et résultats attendus

    Compétences acquises

    Livrables formation

    • Code source de tous les travaux pratiques
    • Projet final complet et fonctionnel
    • Slides de formation en PDF
    • Notes techniques
    • Ressources et liens utiles

    Prêt à maîtriser ?

    Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.

    Formation disponible en présentiel ou en distanciel.
    Adaptation du contenu possible selon vos besoins spécifiques.