Accueil > Développement informatique et DevOps > Frameworks Java/Java EE, état de l’art
Formation #DEV66

Formation Frameworks Java/Java EE, état de l’art

Durée : 2 jours

Code : DEV66


Prochaines dates programmées :

27 et 28 Juin 2024

29 et 30 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Appréhender les principaux frameworks et API de l’écosystème Java
  • Etre capable de choisir les plus utiles en fonction de vos besoins
Programme
1/ Présentation de l’écosystème Java
  • L’approche objet
  • Objectifs de JEE
  • Présentation de différents langages : Java, Kotlin, Scala, Groovy, Clojure, etc
  • La JVM
  • Java SE
  • La spécification pour les applications d'entreprise
  • Présentation de différents outils de build (Maven, Graddle)
2/ Visualiser les principes de conception d'applications modernes
  • Les objectifs
  • L'architecture monolithique ou micro-services
  • L'accès aux données (blocage et réactivité)
  • Les transactions
  • L'architecture stateless
  • Les commandes et les requêtes (CQRS)
  • Cloud ready
3/ La gestion des composants d'une application
  • Le cycle de vie
  • L’injection des dépendances (IoC)
  • Les interceptions
  • CDI, Spring
4/ La connexion aux bases de données
  • Les accès aux bases relationnelles
  • Les bases nosql
  • La persistance polyglotte
  • Le traitement distribué
  • Les API et frameworks : JDBC, R2DBC, JPA, Spring Data, Hadoop
  • Les nouveaux protocoles d'HTML5 (WebSocket, SSE)
5/ L'échange de messages
  • Les files d'attente ("queues")
  • Les listes de diffusion (topic)
  • AMQP, STOMP, JMS, Kafka
6/ Le web
  • Présentation des Web Services SOAP
  • Présentation des Web Services REST
  • Les patterns MVC et MVP
  • Spring MVC, JAX-RS, JSF
7/ La sécurité
  • Le standard OpenID Connect
  • L'authentification (token, cookie)
  • Les attaques XSS et CSRF
8/ Livrables et déploiement
  • Le principe des applications autoportées
  • La compilation "just in time", "ahead of time" et "native"
  • La présentation de GraalVM
  • L'exécution servlerless
  • La gestion de configuration
  • La containerization avec Docker, CRI-O
  • L'orchestration avec Kubernetes
  • La surveillance d'une application en production
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projet
  • Architectes
  • Analystes
  • Concepteurs-développeurs
Dates

Dates

  • 27 et 28 Juin 2024
  • 29 et 30 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.