Programme

Présentation de Java EE (Titre - Durée en minutes)

  • Introduction(9:06)
  • Le contexte de la création de la plateforme JEE(2:53)
  • La spécification Java EE(14:20)
  • Labs - Installation et configuration de JDK (Java Development Kit)(17:28)
  • Présentation des architectures 3-tiers(6:59)
  • Présentation des architectures n-tiers(5:25)
  • Labs - Installation et configuration de Maven(6:01)
  • Présentation de l'Architecture Hexagonale(5:43)
  • Technologies et APIs disponibles(30:43)
  • Labs - Installation et configuration de l'IDE Intellij IDEA Community Edition(13:59)
  • Panorama des serveurs d'applications compatibles Java EE(10:21)
  • Labs - Installation et configuration de Wildfly(4:35)
  • Teste tes connaissances

Applications web ou d’entreprise avec Java EE

  • Introduction(6:42)
  • Rappels sur le protocole HTTP(43:44)
  • Labs - Installation & Configuration de Git(6:45)
  • Architecture MVC (Modèle-Vue-Contrôleur)(9:50)
  • Définition d’une application web, d’une application d’entreprise(6:58)
  • Labs - Importation du projet depuis GitHub(6:14)
  • Déploiement d‘une application Java EE(10:07)
  • Labs - Build et déploiement du projet sur le serveur WildFly(7:08)
  • Teste tes connaissances

Couche contrôleur avec les Servlets

  • Introduction(4:05)
  • Architecture d'une servlet(8:04)
  • Labs - Développement d'un prototype eCommerce - La couche Modèle(15:31)
  • Configuration d'une Servlet en XML ou par annotations(8:46)
  • Le rôle d'une Servlet(3:35)
  • Le cycle de vie d'une Servlet(8:09)
  • Récupération de paramètres & construction de réponses(4:59)
  • Labs - Développement d'un prototype eCommerce - La couche Service(24:49)
  • Fonctionnement Asynchrone d'une Servlet(14:07)
  • Servlet NIO (Non Blocking I/O)(8:49)
  • Gestion des données utilisateurs avec les sessions(21:57)
  • La redirection avec les Servlets(9:27)
  • Labs - Développement d'un prototype eCommerce - La couche Contrôleur(15:23)
  • Les filtres de servlets - Principe & Utilité(13:26)
  • Les listeners des Servlets(10:13)
  • Les JSP(4:17)
  • Labs - Développement d'un prototype eCommerce - La couche Présentation(12:01)
  • Labs - Développement d'un prototype eCommerce - Build & déploiement sur WildFly(7:08)
  • Teste tes connaissances

L'injection de dépendances avec CDI (Context Dependency Injection)

  • Introduction(2:53)
  • Introduction à l'injection de dépendances(12:21)
  • Context Dependency Injection (CDI)(7:45)
  • Configuration de CDI(2:54)
  • Exclusion de Beans(4:58)
  • Cycle de vie des Beans(2:33)
  • Scopes & Context(5:29)
  • Injection des Beans(4:52)
  • Labs- Implémentation de la création de Book dans la couche Service(7:13)
  • Labs -L'implémentation de IsbnGenerator dans la couche Service(5:29)
  • Labs - Implémentation de IssnGenerator dans la couche Service(2:12)
  • Labs- Implémentation du MockGenerator(3:17)
  • Qualifiers(10:31)
  • Labs- Création des Qualifiers(6:40)
  • Alternatives(2:45)
  • Producers(6:00)
  • Disposers(2:42)
  • Interceptors(34:24)
  • Labs- Implémentation du Logger avec les Producers et les Interceptors(7:05)
  • Labs - L'implémentation du LoggingInterceptor avec Interceptor Binding(13:28)
  • Labs - L'implémentation de la création du Book dans le Controlleur BookServlet(8:13)
  • Decorators(7:51)
  • Labs - Création du formulaire de la saisie d'un Book(7:13)
  • Labs - L'implémentation du MockGenerator avec Les Alternatives(1:25)
  • Stereotypes(2:10)
  • Labs- Création d'un test unitaire pour le MockGenerator(15:25)
  • Labs - Packager l'application avec Maven(3:56)
  • Labs - Déployer l'application dans WildFly(6:01)
  • Teste tes connaissances

La couche de présentation avec JSF (Java Server Faces)

  • Introduction(5:46)
  • Présentation du Framework JSF(7:57)
  • Avantages de JSF(12:35)
  • Labs - Ajouter des propriétés dans Book Entity dans le module CORE(5:53)
  • Architecture de JSF(22:20)
  • Labs - Implémenter la création et la recherche de Book dans la couche Sevice(7:42)
  • Les fondamentaux de JSF(42:49)
  • Labs - Implémentation du Backing Bean BookController.(20:51)
  • Les composants HTML de JSF(46:16)
  • Les composants Core de JSF(10:20)
  • Les templates dans JSF(12:42)
  • Les Tags JSTL(15:12)
  • Les composants Composite(13:45)
  • Labs - Création du template JSF layout.xhtml(10:06)
  • Renderer de JSF(4:57)
  • Converter de JSF(4:34)
  • Validator de JSF(5:28)
  • Les événements de JSF(38:58)
  • La navigation dans JSF(14:41)
  • Labs - Création de la page JSF de la saisie d'un nouveau Book(21:09)
  • JSF2.2 & HTML5(15:53)
  • EL Binding de valeur, de méthode ou d'instance(30:15)
  • JSF2 & AJAX(24:32)
  • Labs - Création de la page JSF de l'affichage d'un Book(12:23)
  • Packager et déployer l'application dans le serveur WildFly(21:03)
  • Teste tes connaissances

La persistance des objets Java avec JPA (Java Persistence API)

  • Introduction(7:54) 
  • Présentation du Framework JPA (Java Persistence API)(13:59)
  • Les entités JPA(8:00)
  • Object Relational Mapping (ORM)(7:32)
  • La configuration par exception dans JPA(4:36)
  • Le mapping des Tables(6:09)
  • Le mapping de la clé primaire(14:45)
  • Le mapping des attributs(18:02)
  • Le mapping des collections(5:14)
  • Le mapping des maps(4:47)
  • Le mapping des relations(15:46)
  • Le mapping de la relation OneToOne(6:23)
  • Le mapping de la relation OneToMany(9:38)
  • Le mapping de la relation ManyToMany(5:53)
  • Le mode de chargement des entités(7:07)
  • La gestion des entités JPA(41:41)
  • Le cycle de vie des entités JPA(20:25)
  • JPQL & API Criteria(25:33)
  • Les différentes implémentations de JPA(2:40)
  • Labs - La création de l'entité Book(6:30)
  • Labs - L'implémentation de la couche DAO(7:58)
  • Labs - Injection du DAO dans la couche Service(3:39)
  • Labs - La configuration de la couche JPA(6:13)
  • Labs - La configuration de la DataSource(2:14)
  • Labs - Implémenter le test unitaire avec Mockito(8:24)
  • Labs - Packager et déployer l'application dans le serveur WildFly(7:04)
  • Teste tes connaissances

La Logique métier avec EJB 3.2 (Enterprise Java Beans)

  • Introduction(16:13) 
  • Qu'est-ce qu'un EJB ?(11:45)
  • Les nouveautés de EJB 3.2(5:22)
  • Labs - Refactoriser la création de l'entité Book et BookDTO en utilisant le pattern Factory(7:46)
  • L’anatomie d'un EJB - La classe Bean(5:56)
  • L’anatomie d'un EJB - Les interfaces Remote & Local(10:02)
  • L’anatomie d'un EJB - Interface Web Service(2:00)
  • L’anatomie d'un EJB - Les noms JNDI portables(6:34)
  • Labs - Créer les interfaces Remote & Local de BookEJB(4:29)
  • Les différents types des EJB(8:22)
  • Stateless Bean(11:15)
  • Stateful Bean(9:52)
  • Singleton Bean(23:58)
  • Labs - Créer la classe BookEJB de type Stateless et implémenter les opérations CRUD(4:37)
  • Message Driven Bean(22:21)
  • Injection de dépendances dans les EJB(5:08)
  • Injection du SessionContext(4:58)
  • Le conteneur EJB : un mini serveur JEE(12:28)
  • EJB Lite : Déployer les EJB avec le strict minimum de services(4:06)
  • Labs - Mise à jour de la couche DAO(4:16)
  • Le descripteur de déploiement des EJB(5:10)
  • Packager & déployer des applications JEE(3:02)
  • Labs - Mise à jour du contrôleur dans la couche présentation(9:19)
  • Cycle de vie d’un EJB(13:52)
  • Les méthodes callback pour intercepter les événements du cycle de vie(5:26)
  • Appel Asynchrone au EJB(6:53)
  • Scheduler les tâches avec le Timer Service(16:27)
  • Labs - Mise à jour des pages JSF dans la couche présentation(1:37)
  • La gestion des transactions dans les EJB(1:15)
  • La gestion des transactions par le conteneur EJB (Container Managed Transaction - CMT)(27:30)
  • Déléguer la gestion des transactions au programmeur(Bean Managed Transaction - BMT)(3:54)
  • La gestion des transactions dans le Message Driven Bean(6:43)
  • Labs -Mise à jour des tests unitaires en utilisant le framework Mockito(4:29)
  • Labs - Packager, déployer et tester l'application dans le serveur WildFly(3:02)
  • Teste tes connaissances

Développer les Services Web avec SOAP

  • Introduction(7:26) 
  • Web Services : qu'est-ce que c'est ?(8:04)
  • Les Web Services de type SOAP(33:10)
  • Les spécifications des Web Services SOAP(18:46)
  • L’anatomie des Web Services SOAP(29:34)
  • Labs - Créer un service web SAOP CardValidator(18:35)
  • Labs - Créer un teste unitaire isolé pour le Web Service SOAP CardValidator(7:38)
  • La gestion des exceptions dans un Web Services SOAP(10:03)
  • Récupérer le contexte d'environnement avec WebServiceContext(2:47)
  • Cycle de Vie d’un Web Service SOAP et Callback(1:54)
  • Packager, déployer et publier un Web Service SOAP(6:29)
  • Labs - Créer un test d’intégration du Web Service SAOP CardValidator(21:53)
  • Labs - Packager, déployer et tester le Web Service dans le serveur JEE WildFly(7:28)
  • Labs - Tester le Web Service SOAP CardValidator avec SoapUI(5:31)
  • Invoquer un Web Service SOAP(10:33)
  • Labs - Créer le consommateur du Web Service SAOP CardValidator(26:54)
  • Labs - Packager et exécuter le consommateur du Web Service SOAP CardValidator(15:05)
  • Teste tes connaissances

Développer les Services Web avec RESTful

  • Introduction(8:03) 
  • Présentation du concept des Web Services REST(3:10)
  • Representational State Transfer (REST) : Qu'est-ce que c'est ?(4:51)
  • Une expérience basée sur le WEB(3:16)
  • Ressource & URI : L'ADN du RESTful(4:48)
  • Les représentations des ressources(3:12)
  • Adressabilité des ressources(4:05)
  • Connectivité des ressources(3:39)
  • La force de l'Interface Uniforme(2:45)
  • Des services Stateless & Scalables(3:25)
  • HTTP : l'infrastructure des Web Services REST(1:08)
  • La négociation du contenu(1:22)
  • WADL(2:18)
  • Labs - Implémenter l’entité Book avec les annotations JAXB(8:20)
  • Les spécifications des Web Services RESTful(5:28)
  • L’anatomie des Web Services RESTful(6:07)
  • Les opérations CRUD(3:21)
  • Association des URIs(3:09)
  • Extraction des paramètres(5:54)
  • Les types de contenus avec @Consume & @Produce(5:44)
  • Les types de retour(8:35)
  • La correspondance avec les méthodes HTTP(4:32)
  • La construction des URIs(4:43)
  • Labs - Implémenter le Web Service RESTfull BookRestService avec les opérations CRUD(23:19)
  • Entity Provider(11:48)
  • La gestion des exceptions(6:01)
  • Les informations contextuelles(3:26)
  • Cycle de vie d’un Web Service RESTful et ses méthodes de callback(1:08)
  • Packager et déployer un Web Service RESTful(1:18)
  • Labs - Packager et déployer le Web Service REST dans WildFly(2:22)
  • Invoquer un Web Service RESTful(18:11)
  • Labs - Invoquer le Web Service REST avec cURL(12:45)
  • Labs - Invoquer le Web Service REST avec Postman(7:42)
  • Labs - Créer le consommateur du service web sous forme d’un test d’intégration(24:02)
  • Teste tes connaissances

Votre message a été envoyé avec succès

Demande d'informations gratuite et sans engagement