Se rendre au contenu

Spring Security

Développement Java > Architecture Distribuée et Sécurité


Une formation de 3 jours sur Spring Boot appliqué à la sécurité : fondamentaux Java/JVM, Spring Boot, programmation orientée objet, gestion des exceptions, collections et tests unitaires avec JUnit.

La formation en 6 mots clés

Spring Security

Spring Boot

Authentification

Autorisation

JWT

Java

Informations Pratiques et Programme

Prérequis


Connaissances de base en programmation

Durée


3 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Introduction à la programmation Java
  • Utilisation des types primitifs et des objets
  • Structures de contrôle : boucles, conditions, switch
  • Utilisation des classes et des objets
  • Héritage, encapsulation et polymorphisme
  • Gestion des exceptions
  • Manipulation des collections Java (List, Set, Map)
  • Introduction à la programmation concurrente en Java
  • Gestion des fichiers et des flux d’E/S (Input/Output)
  • Introduction aux tests unitaires en Java (JUnit)

Objectifs de la Formation


Les objectifs visés par cette formation sont :

  • Comprendre et utiliser les bases de la programmation Java
  • Concevoir des classes et des objets respectant les principes de la POO
  • Utiliser les collections Java pour stocker et manipuler des données
  • Gérer les exceptions et écrire un code robuste
  • Maîtriser la gestion des fichiers et les flux d’E/S
  • S'initier à la programmation multithread en Java
  • Mettre en place des tests unitaires avec JUnit

Table des Matières


Introduction à Java et à la machine virtuelle Java (JVM)

  • Qu'est-ce que Java ?
  • Compiler et exécuter un programme Java
  • Les avantages de la JVM


Les bases du langage Java

  • Les types primitifs (int, double, char, boolean)
  • Opérateurs, conditions et boucles
  • Tableaux et chaînes de caractères


Programmation orientée objet en Java

  • Définir des classes et des objets
  • Les constructeurs, les méthodes et les attributs
  • Héritage, interfaces et polymorphisme
  • La gestion de la visibilité (private, protected, public)
  • Les classes abstraites et interfaces


Gestion des exceptions

  • Try-catch-finally
  • Définir et lancer des exceptions
  • Exceptions vérifiées et non vérifiées


Collections Java et API Java utilitaire

  • List, Set, Map et leurs implémentations
  • Utilisation des itérateurs
  • Manipulation avancée des collections


Programmation concurrente en Java

  • Threads et Runnable
  • Synchronisation et verrouillage
  • Gestion des pools de threads


Gestion des fichiers et flux d’E/S

  • Lire et écrire dans des fichiers avec les classes InputStream et OutputStream
  • Utilisation des Readers et Writers
  • Manipulation des fichiers avec la classe File


Tests unitaires avec JUnit

  • Introduction à JUnit
  • Écriture de tests unitaires simples
  • Concepts de base : assertions, test fixtures


En Pratique


  • Écriture d'un programme Java simple
  • Création et manipulation de classes, utilisation de l'héritage
  • Gestion des exceptions et des fichiers
  • Manipulation des collections
  • Tests unitaires avec JUnit
  • Utilisation de threads pour un traitement parallèle

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à sécuriser vos applications Java avec Spring Security ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.