Formation Spring Initiation + approfondissement : Applications web MVC et persistance avec Spring Data JPA

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Construire des applications web en utilisant Spring Web et Spring Boot et gérer efficacement la couche de persistance de données

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 775,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 775,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Comprendre les frameworks Spring

    Panorama des frameworks Spring
    Spring Framework : inversion de contrôle et injection de dépendances
    Spring Web : présentation, usages
    Spring Boot : simplification de la configuration et du déploiement
    Organisation des dépendances Maven

    Atelier pratique : installation de l'environnement de développement et d'exécution - construction de la structure minimale d'un projet Spring Web MVC avec ou sans Spring Boot

    Construire une application Spring Web MVC

    Définition de contrôleurs et cycle de vie
    Gestion du mapping des actions
    Utilisation d'un framework de vues : JSP ou Thymeleaf ou Velocity Templates
    Composants graphiques, créations de formulaires
    Validation de formulaires
    Gestion des messages d'erreurs
    Listeners, Intercepteurs
    Internationalisation (i18n) dans une application Spring MVC
    Gestion de l'upload

    Atelier : Implémentation de plusieurs formulaires : création, validation, traitement

    Persister des données en mémoire

    Espaces de persistance : page, requête, session, application
    Manipulation de la session : ajout et récupération d'attributs
    Définition et utilisation de variables d'application
    Création et récupération de cookies

    Atelier : Utilisation des espaces de persistance disponibles

    Sécuriser l'accès avec Spring Security

    Aspects sécurité dans une application Java EE
    Spring Security : présentation, fonctions
    Architecture du framework
    Dépendances, configuration par annotations
    Mécanismes d'authentification (authenticationProvider)
    Configurer des rôles et gérer des autorisations

    Atelier : mettre en place Spring Security dans une application Web

    Optimiser le chargement des pages

    Gestion du chargement des pages
    Requêtes asynchrones :
    - Communication (objet XMLHttpRequest)
    - Envoi / traitement de la réponse
    - Tags spécifiques

    Atelier : Implémentation d'actions asynchrones et chargements partiels de données

    Implémenter des web services REST

    Architecture REST : fonctionnement, méthodes HTTP
    Spring RestController : annotations, mappings
    Retour d'objets
    Ecriture de clients REST

    Atelier : écriture d'un @RestController et test avec Postman

    Configurer un projet Spring Boot pour intégrer Spring Data JPA

    Spring Data JPA : Présentation, fonctionnalités, dépendances Maven
    Configuration d'un projet Spring Boot
    Propriétés par défaut et paramétrage
    Gestion des logs avec Logback

    Atelier : Intégration de Spring Data JPA dans un projet, configuration des traces

    Réaliser le mapping des entités et des opérations

    Mapping des tables et gestion des clés primaires (simples, composées)
    Mapping des types de bases, propriétés des colonnes
    Gestion de la concurrence : optimistic (versioning), pessimistic
    Gestion des relations : OneToMany/ManyToOne, OneToOne, ManyToMany
    Paramétrage des cascades
    Gestion des collections : Map, Set, List,...
    Mapping de l'héritage
    Stratégies de chargement : Lazy ou Eager

    Atelier : Réalisation d'un schéma global de mapping d'une base de données, opérations CRUD (Create Read Update Delete)

    Ecrire des requêtes JP-QL ou SQL

    Interface JpaRepository et ses dérivées, ancêtres : méthodes disponibles
    Nommage de méthodes pour une auto-génération des requêtes
    Requêtes JPQL ou natives avec @Query : jointures, paramètres, fetch
    Repository personnalisé et injection de l'EntityManager
    Gestion des procédures stockées

    Atelier : Ecriture de repositories et test depuis des services ou des contrôleurs

    Maîtriser des concepts avancées

    Cache : fonctionnement, niveaux
    Configuration du cache : @Cacheable
    Mise en place d'une solution d'audit de tables (historique de modifications)

    Atelier : Implémentation d’une couche complète de persistance - mise en place d'un cache

    Prérequis

    Maîtrise de la programmation orientée objets Java - Notions HTML/CSS/JS

    Public

    Développeurs Java

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Identifier les principes fondamentaux de l'écosystème de Spring
    • Définir les apports fonctionnels de Spring dans les projets Java
    • Identifier les briques logicielles proposées par Spring et les couches J2EE couvertes
    • Configurer un projet Spring Boot en partant de zéro
    • Identifier les outils requis pour les développements Spring.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Mettre en oeuvre Redux Toolkit et refondre une application Redux existante en utilisant Redux Toolkit
    • Utiliser React Query et l'intégrer dans une application pour récupérer et gérer les données d'une API
    • Gérer des PWA (Progressive Web Apps) avec React
    • Mémoïser et optimiser des performances avec React
    • Ecrire des tests avancés pour une application React
    • Migrer une application React utilisant REST vers GraphQL
    • Reconnaître les notions avancées telles que la gestion des contextes et des providers
    • Utiliser Portals pour le rendu de modales et tooltips
    • Gérer les erreurs avec les composants "Error Boundary"
    • Mettre en oeuvre les notions avancées dans une application React.
    Tarif

    A partir de 1 220,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire l'architecture d'un système embarqué sous Linux et sa construction
    • Développer et mettre au point des applications pour le système embarqué
    • Utiliser la chaîne de compilation croisée
    • Installer, utiliser et configurer Boot Loader, le noyau Linux...
    Tarif

    A partir de 3 350,00 €

    Durée

    5j / 35h

    Modes
    • Centre

    Objectifs de la formation

    • Gérer la base Courrier pour l'envoi et la réception de messages
    • Exploiter l'Agenda pour gérer votre planning et organiser vos réunions
    • Gérer ses contacts et ses tâches
    • Gérer Sametime et Domino Web Access
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Installer et configurer Istio sur Kubernetes
    • Comprendre les mailles de service et en implémenter avec Istio
    • Déployer un service Istio sur Kubernetes
    • Utiliser un maillage de services pour exécuter, gérer et surveiller des applications dans le cloud
    Tarif

    A partir de 1 860,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation WebLogic Server, vous aurez acquis les connaissances et compétences nécessaires pour :

    • Maîtriser l'architecture de WebLogic Server (WLS) incluant domaines, serveurs et machines
    • Installer, configurer et gérer WebLogic Server
    • Effectuer toutes les tâches d'administration de Weblogic Server;
    • Configurer des bases de données, sites Web, déployer des applications, configurer la sécurité et d'autres services.
    • Maitriser les outils d'administration basés sur les commandes en ligne
    • Configurer une grappe (un cluster) de serveurs et distribuer des applications et des ressources à travers le cluster.
    • Utiliser les fonctionnalités d'un cluster telles que la distribution de charge et la reprise sur incident
    Tarif

    A partir de 3 350,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Se connecter et identifier les composants de Microsoft 365
    • Gérer ses fichiers dans OneDrive, exploiter les sites d'équipe et les bibliothèques dans SharePoint Online
    • Utiliser les fonctionnalités spécifiques des applications Office Online (Outlook, Word, Excel et PowerPoint)
    • Partager un bloc-notes numérique OneNote
    • Communiquer, partager, gérer des réunions en ligne avec Teams
    Tarif

    A partir de 300,00 €

    Durée

    7 heures

    Modes
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Appliquer les bonnes pratiques de la conception d'interfaces
    • Créer des interfaces d'applications mobiles et des sites Web Responsive
    • Utiliser les principaux plug-ins de Sketch App
    • Réaliser des parcours de navigation répondant aux besoins des utilisateurs
    • Partager et tester des prototypes pour réaliser des interfaces fonctionnelles.
    Tarif

    A partir de 2 130,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Spring Framework : mise en oeuvre

    Proposé par ENI Service

    Objectifs de la formation

    • Identifier le positionnement de Spring dans les technologies Java
    • Décrire les principes de fonctionnement du conteneur et le cycle de vie des objets
    • Mettre en œuvre les design patterns IoC et l'approche AOP
    • Configurer une application Spring respectant le découpage en couches applicatives
    • Implémenter un service d'accès aux données
    • Mettre en œuvre Spring MVC dans une application
    • Intégrer des services asynchrones distants
    • Sécuriser l'application avec Spring Security
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire l'utilisation de DataStage et du workflow DataStage
    • Décrire l'architecture Information Server et comment DataStage s'y intègre
    • Reconnaître les options de déploiement d'Information Server et DataStage
    • Utiliser la console Web d'Information Server et le client d'administration DataStage pour créer les utilisateurs et configurer l'environnement DataStage
    • Importer et exporter les objets DataStage dans un fichier
    • Importer des définitions de tables pour des fichiers séquentiels et des tables relationnelles
    • Concevoir, compiler, exécuter et surveiller des tâches parallèles de DataStage
    • Concevoir des tâches qui lisent et écrivent des fichiers séquentiels
    • Décrire l'architecture de traitement parallèle de DataStage
    • Concevoir les tâches qui combinent des données à l'aide de jointures et des recherches
    • Concevoir des tâches qui trient et agrègent les données
    • Mettre en oeuvre une logique d'entreprise complexe à l'aide de DataStage Transformer
    • Debogger les tâches DataStage avec DataStage PX Debugger.
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Distance

    Je cherche à faire...