Java EE Présentation
- Java EE Vue d’ensemble
- Technologies Java EE
- Java EE architecture
Atelier et Cas pratique
37 jours
CPF et VAE
RNCP 32057BC02
Une formation pour qui ?
Le parcours certifiant Développement Java EE s’adresse aux :
Outre la maîtrise des techniques de base de la conception et le développement d’application client/serveur avec le langage orienté objet JAVA, le parcours certifiant « Développement JAVA J2EE » se distingue par l’acquisition des compétences du développement des applications et des services WEB avec JEE.
Le cursus de formation Java Jee permet aux apprenants de maîtriser les outils et les Framework Java Jee, ainsi que les méthodes de développement, de test et de validation pour se perfectionner sur Spring, Hibernate, Maven, JSP, JSF, Design Pattern, EJB et JPA.
Pré-requis
Java les fondamentaux
Section 1 : Introduction et Historique
Section 2 : Installation et architecture
Section 3 : Syntaxe de base
Section 4 : Développement POO Java
Section 5 : Examen final
Java avancé
Syntaxes avancés du langage
Comprendre la JVM (Machine Virtuelle)
Gérer les accès concurrents
Annotations
Atelier cas pratique
La sécurité en Java
Introduction aux Design Patterns
Accéder à une base de données relationnelle avec JDBC
Java et les tests unitaires
Nouvelle API Date/Time
Atelier cas pratique
Notion de persistance objet
Gestion de flux d’entrées/sorties
Architecture à objets distribués : RMI (Remote Method Invocation)
Réseaux en Java
Mise en œuvre de l’API Stream pour la manipulation des flux de données
Atelier cas pratique
Java Design Pattern
Principes fondamentaux de l’Orienté Objet
Vue d’ensemble des autres fonctionnalités de Java
Atelier pratique
Bonnes pratiques Java
Utilisation correcte de l’instanciation
Atelier pratique
Modèles de conception
Atelier pratique
Tests Java (Junit et TDD)
JSF : Java Server Faces
Maven
Hibernate
Spring MVC – Model View Controller.
Java Servlets/JSP
Java EE Présentation
Atelier et Cas pratique
Service Web Java EE
Section 1 : Introduction
Section 2 : Web Services en Java EE 8
Section 3 : Démarrez avec JAX-RS
Section 4 : Démarrez avec JAX-WS
Section 5 : Créez un service Web RESTful avec JAX-RS
Section 5 : Créez un service Web RESTful avec JAX-RS
Section 6 : Consommez un web service RESTful
Section 7 : Personnalisez un web service RESTful
Section 8 : Apprenez à maintenir un web service RESTful
Section 9 : Sécurisez un web service RESTful
Section 10 : Automatisez le test des APIs avec SOAPUI
JSF : Java Server Faces
JSF Vue d’ensemble
GUI Composants 1
Navigation dans les applications JSF
Atelier et Cas pratique
Beans de sauvegarde
Conversion et validation
Atelier et Cas pratique
Évènements JSF
GUI Components 2
Atelier et Cas pratique
Composants personnalisés écriture
Composition d’une Page à l’aide Facelets
Atelier et Cas pratique
Ajax Vue d’ensemble
Ajax dans le cycle de vie JSF
Les stratégies existantes Ajax pour JavaServer Faces
Atelier et Cas pratique
Spring Boot
Débuter avec Spring Boot
Introduction
• Introducion
• Introduction Spring et son architecture
• Introduction Spring Boot
Injection dépendance
• Injection des dépendances et conteneurs IOC
• Les Beans Spring avec Java
• Les Beans Spring avec des annotations
• Injection de dépendances
Atelier et Cas pratique
Création d’application
• Spring Initializr
• Spring Tool Suite (STS)
• Structure de l’application
• Exemples de configurations
Atelier et Cas pratique
L’auto-configuration Spring Boot
• L’auto-configuration Spring Boot
• Mise en oeuvre de l’auto-configuration
• Modification de la configuration par défaut
• Modification serveur par défaut
• Ajout d’une auto-configuration
• Ajout nouvelles propriétés
• Auto-configuration Spring Boot
Atelier et Cas pratique
Aller plus loin avec Spring Boot
Les starters Spring Boot
• Les starters Spring Boot
• Création d’un starter
• Les contrôleurs MVC
• Le starter Web de Spring Boot
• Contrôleur Web
• Contrôleur RESTful
• Spring Data
• Spring Boot Starters
Atelier et Cas pratique
Test d’application Spring Boot avec JUnit
• Création test JUnit
• Test d’un contrôleur MVC
• Les simulacres (mocks)
• Test d’application Spring Boot
Atelier et Cas pratique
Fonctionnalités avancées Spring Boot
• Fonctionnalités avancées
• Spring Boot Actuator
• Le point final Info
• Le point final Health
• Définition des indicateurs
• L’interface CommandLineRunner
• Migration de spring 1.5 vers 2.0
Atelier et Cas pratique
Spring Data
Introduction SpringData, JPA et ORM
•Introduction Spring Data
•Modèle Logique vs modèle physique
•L’histoire de JPA
•La spécification JPA
•Mapping d’une table de base de données à une classe Java
•Mapping multiple des tables de base de données à des classes Java
•JPQL (Java Persistence Query Language)
Atelier et Cas pratique
Les éléments nécessaires de Spring Data
•JPA sans Spring Data
•Les interfaces référentiels (Repository) de Spring Data
•Implémentation de l’interface Crud Repository
•Implémentation de l’interface Jpa Repository
•Les éléments nécessaires de Spring Data
Atelier et Cas pratique
Les requêtes avec SpringData
•Les méthodes des requêtes SpringData
•Méthodes des requêtes avancées
•Les méthodes de requête avec @Query
•Les méthodes de requête
•Pagination et Tri
•QueryByExample(QBE)
•Le type de retour Optional
Atelier et Cas pratique
Aller plus loin avec SpringData
•Exemple Spring Data MongoDB
•Exemple Spring Data JDBC
•Exemple Spring data référentiel réactif
•Autres solutions Spring Data
•Spring data REST
•Query Dsl Spring Data
•Audit Spring data
•Le pattern Read Only Repository
Atelier et Cas pratique
Spring MVC – Model View Controller
Spring Présentation
Injection dépendance
Le conteneur Spring et API
Atelier et Cas pratique
Autres métadonnées Configurations
Spring 4 Spécificités
Atelier et Cas pratique
Spring et persistance
Spring AOP
Gestion des transactions
Atelier et Cas pratique
Développer des applications Web en utilisant le framework Spring – Spring MVC
Techniques avancées
Atelier et Cas pratique
Contrôleurs de printemps et Ajax
Services Web RESTful
Atelier et Cas pratique
Suivant le baromètre Besoin en Main d’Œuvre 2019 (BMO 2019) et la DARES, le nombre de postes à créer pour le consultant Big Data ainsi que les difficultés de recrutement en 2019 sont comme suit
%
%
%
%
✔ Développeur Java Jee
✔ Développeur application client-serveur Java Jee
✔ Développeur service Web Java Jee
✔ Consultant et Chef de projet Applicatif en Java Jee
✔ Data Engineering après avoir suivi la formation Big Data chez CNA
✔ Data Scientist après avoir suivi la formation science des données chez Digital Unlocked
1. Prenez contact avec nos conseillers.
2. Choisissez le format de votre formation : Blended (présentiel et e-learning) ou présentiel
3. Nous validons votre dossier et vous recevez vos identifiants.
4. Vous pouvez commencer la formation.
CPF « Compte Personnel de Formation »
CPF de transition pour une Reconversion Professionnelle.
Plan de Développement de Compétences de l’entreprise.
VAE : Validation des Acquis de l’Expérience.
Contrat d’alternance ou de Professionnalisation.
Financez votre formation !
Financement CPF – CPF « Compte Personnel de Formation »
CPF de transition – CPF de transition pour une Reconversion Professionnelle
PDC- Plan de Développement de Compétences de l’entreprise.
VAE – Validation des Acquis de l’Expérience
Contrat PRO – Contrat d’alternance ou de Professionnalisation
AFPR – Action de Formation Préalable à l’Embauche
AIF – Aide Individuelle à la Formation par Pôle Emploi
POEc – Préparation Opérationnelle Emploi Collective
POEi – Préparation Opérationnelle Emploi Individuelle