Nos solutions de formation à distance et en présentiel éligibles au dispositif FNE-Formation 100% financées En savoir plus
ORSYS formation
NOUS CONTACTER - +33 (0)1 49 07 73 73
NOUS CONTACTER - 📞 +33 (0)1 49 07 73 73    espace pro ESPACE CLIENT     inscription formation orsys S'INSCRIRE     drapeau francais   drapeau anglais

Nos formations :

Toutes nos formations Java, Java EE

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

Cours de synthèse
Durée : 2 jours
Réf : FJE
Prix  2020 : 1390 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Ce cours vous permettra de découvrir les principaux frameworks et API de l’écosystème Java. Vous apprendrez à choisir les plus utiles en fonction de vos besoins et comprendrez comment en tirer parti pour améliorer vos développements.

Objectifs pédagogiques

  • Découvrir l'architecture des applications Java EE
  • Comprendre l'intérêt d'un serveur d'applications
  • Comprendre les différents paradigmes de programmation et les bonnes pratiques de conception
  • Posséder une vision claire de l’écosystème Java : API, frameworks, librairie, serveurs

Démonstration

Un projet Java fil conducteur permettra d'illustrer les points du cours. Il sera validé par des tests unitaires puis déployé sous Glassfish.
PROGRAMME DE FORMATION

Introduction à l’écosystème Java

  • Les paradigmes de programmation : objet, déclaratif, fonctionnel.
  • Les langages : Java, Kotlin, Scala, Groovy, Clojure, etc.
  • L'environnement d'exécution : la JVM.
  • Le socle technique (Java SE) complété par des librairies.
  • La spécification pour les applications d'entreprise (Java EE - Jakarta EE) et des frameworks.
  • Les outils de build : Maven, Graddle.

Principes de conception d'applications modernes

  • Les objectifs : évolutivité, productivité, testabilité, résilience, scalabilité.
  • L'architecture monolithique ou architecture micro-services.
  • L'accès aux données (blocage et réactivité).
  • Les transactions : consistance forte et consistance finale.
  • L'architecture stateless.
  • La séparation entre les commandes et les requêtes (CQRS).
  • L'application cloud ready, 12 factors.

La gestion des composants d'une application

  • Le cycle de vie.
  • L'injection de dépendances.
  • Les interceptions.
  • Les API et frameworks : CDI, Spring.

L'accès aux 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).

L'échange de messages

  • Les files d'attente ("queues").
  • Les listes de diffusion (topic).
  • Les API et frameworks : AMQP, STOMP, JMS, Kafka.

Le web

  • Exposer des opérations avec SOAP.
  • Exposer des ressources avec REST.
  • Exposer des pages avec les patterns MVC et MVP.
  • API et frameworks : Spring MVC, JAX-RS, JSF.

La sécurité

  • Le standard OpenID Connect.
  • L'authentification par token, par cookie.
  • Les protections contre les attaques XSS et CSRF.

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.
Participants / Prérequis

» Participants

Chefs de projet, architectes, analystes, concepteurs-développeurs désirant comprendre les enjeux du développement d'applications dans l'écosystème Java.

» Prérequis

Connaissances de base en développement Java.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
En poursuivant votre navigation, vous acceptez l’utilisation de cookies nous permettant de vous proposer des offres correspondant à vos centres d’intérêt.
En savoir plus sur l’usage des cookies…   ✖ Fermer
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys