Méthodologie et outils pour l’optimisation Travaux pratiques Utilisation d’un outil de profilage (VisualVM ou JFR) et d’un outil de tests unitaires (JUnit). L’optimisation et le langage Travaux pratiques Amélioration des performances de l’application témoin. L’optimisation et la gestion de la mémoire Travaux pratiques Amélioration des performances de l’application témoin par une meilleure gestion des objets. […] Principes fondamentaux de la sécurité des applications Java Gestion de l’authentification Travaux pratiques Mise en place d’un processus d’identification par mot de passe, d’une clé d’API et d’un token JWT avec Keycloak. Contrôle d’accès et autorisations Travaux pratiques Mise en place d’une section sécurisée basée sur le principe du moindre privilège avec Spring Security. Utilisation […] Introduction Définitions des données (LDD) Manipulation des données (LMD) Requêtes avancées Programmation en PL/PGSQL Optimisation et gestion des performances Passage en revue des calculs Calculs de table avancés Expressions de niveau de détail (LOD) Analyse de données temporelles Analyse de comportement des clients Types de graphiques avancés Analyse géographique Techniques avancées de création de tableaux de bord