Accueil > Développement Logiciel, Devops > Frameworks Java/Java EE, état de l’art
Formation #DEV66

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

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 2 jours

Code : DEV66


Sessions programmées :

09 et 10 Fév. 2021

27 et 28 Avril 2021

22 et 23 Juin 2021

28 et 29 Sept. 2021

23 et 24 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 2 jours

Code : DEV66


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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

  • 09 et 10 Fév. 2021
  • 27 et 28 Avril 2021
  • 22 et 23 Juin 2021
  • 28 et 29 Sept. 2021
  • 23 et 24 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation