Initiation à la gestion de la sécurité et aux test unitaires pour les applications avec Java

OBJECTIFS PEDAGOGIQUES

  • Comprendre l'identification et les méthodes d'authentification
  • Appliquer la sécurité au niveau de la machine virtuelle Java Comprendre et mettre en oeuvre la gestion des certificats SSL avec Java Sécuriser vos web services
  • Maîtriser les différentes types de tests unitaires Concevoir, écrire et exécuter des tests unitaires efficaces pour leurs applications

PROGRAMME

INTRODUCTION À LA SÉCURITÉ DES APPLICATIONS JAVA

  • Principes de base de la sécurité des applications; introduction aux vulnérabilités courantes.
Description des travaux pratiques :
  • Analyse de cas d'études d'applications Java vulnérables.

LES FONDAMENTAUX DES TESTS UNITAIRES EN JAVA

  • Introduction aux tests unitaires; aperçu des frameworks JUnit et Mockito.
Description des travaux pratiques :
  • Écriture de premiers tests unitaires pour des applications simples.

APPROFONDISSEMENT DES TESTS UNITAIRES

  • Stratégies avancées de tests; mock objects et intégration avec Mockito.
Description des travaux pratiques :
  • Amélioration des tests unitaires avec des cas d'utilisation complexes.

SÉCURISATION DES APPLICATIONS JAVA

  • Approfondissement des mécanismes de sécurité; gestion des exceptions et des erreurs de sécurité.
Description des travaux pratiques :
  • Renforcement d'une application Java existante pour corriger ses vulnérabilités.

PROJET FINAL ET RÉVISION

  • Développement en groupe d'une application Java sécurisée avec tests unitaires complets.
  • Révision : Retour sur les concepts clés du cours; discussion ouverte et session de questions/réponses.

PUBLIC

Chargés de communication, chefs de projet, webdesigners, webmasters

PRÉREQUIS

  • Savoir développer avec le langage Java; SQL; NoSQL
  • INFORMATIONS PRATIQUES

    HORAIRES DE LA FORMATION
    de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00

    MÉTHODOLOGIE PÉDAGOGIQUE
    Théorie | Cas pratiques | Synthèse

    MODALITÉS D'ÉVALUATION
    Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats