Spring
Human Coders
Non finançable CPF
Tout public
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Prix
2640 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
- Comprendre et mettre en oeuvre les principes généraux utilisés par Spring (inversion de contrôle et injection de dépendances)
- Comprendre l'intérêt de Spring Boot et comment l'utiliser
- Utiliser la puissance de Spring Data pour se connecter à une base de données relationnelle
- S'appuyer sur une approche non bloquante
- Comprendre l'intérêt de Spring Boot et comment l'utiliser
- Utiliser la puissance de Spring Data pour se connecter à une base de données relationnelle
- S'appuyer sur une approche non bloquante
Programme
Jour 1 : Introduction à Spring et ses concepts fondamentaux
- Apprenez comment l'Injection de Dépendance (DI) et l'Inversion de Contrôle (IoC) rendent le code plus modulaire et facilite les tests.
- Configuration XML ou basée sur annotations pour définir les Beans. ApplicationContext
- Utiliser les fichiers properties pour des ajustements plus faciles sans modification du code.
- Méthodes de test de Spring
Jour 2 : Accélération du développement et bases de données
Spring Boot
- Démarrage et configuration des applications, gestion de la configuration.
Spring Data
- Configurer la connexion à une base de données relationnelle (comme PostgreSQL) en utilisant Spring Data.
- Explorez comment l'ORM transforme les objets Java (héritage et polymorphisme) en données relationnelles et vice versa, facilitant la manipulation des données.
- Spring Data permet et les opérations de base de données
- Explorez l'approche non bloquante et les APIs réactives pour gérer efficacement les opérations asynchrones et les flux de données, garantissant la réactivité de l'application et des performances robustes face aux charges élevées.
Jour 3 : Créer une API REST avec Spring Web
- Explorez les différences et les avantages de Spring WebMvc et Spring WebFlux pour le développement d'API.
- Plongez dans le développement de contrôleurs REST pour exposer des points d'accès API. Explorez également le développement de contrôleurs GraphQL pour une manipulation flexible des données, ainsi que l'utilisation de RSocket pour des communications réactives bidirectionnelles.
- Apprenez comment Spring Web gère automatiquement la conversion des objets Java en formats de données (comme JSON) et vice versa, simplifiant ainsi les échanges entre l'API et les clients.
- Découvrez comment gérer les erreurs HTTP, y compris les erreurs générées par les clients (erreurs 4xx) et les erreurs générées par le serveur (erreurs 5xx), pour fournir des réponses adaptées aux utilisateurs et assurer une expérience utilisateur fluide.
Jour 4 : Visualiser, Sécuriser et Compiler en Natif
- Explorez Thymeleaf, un moteur de template pour le développement de pages web et apprenez comment intégrer des données dynamiques dans les pages web pour créer des interfaces utilisateur interactives.
- Étudiez la gestion des utilisateurs au sein d'une API REST grâce à la mise en oeuvre des fonctionnalités d'inscription, de connexion et de gestion des mots de passe utilisateurs.
- Parcourez la gestion des profils d'utilisateurs et des autorisations pour contrôler l'accès aux différentes parties de l'application en fonction des rôles et des permissions attribués.
- Appréhendez Spring Native à travers les avantages et les considérations liées à la compilation en natif pour améliorer les performances et l'efficacité de l'application.
- Apprenez comment l'Injection de Dépendance (DI) et l'Inversion de Contrôle (IoC) rendent le code plus modulaire et facilite les tests.
- Configuration XML ou basée sur annotations pour définir les Beans. ApplicationContext
- Utiliser les fichiers properties pour des ajustements plus faciles sans modification du code.
- Méthodes de test de Spring
Jour 2 : Accélération du développement et bases de données
Spring Boot
- Démarrage et configuration des applications, gestion de la configuration.
Spring Data
- Configurer la connexion à une base de données relationnelle (comme PostgreSQL) en utilisant Spring Data.
- Explorez comment l'ORM transforme les objets Java (héritage et polymorphisme) en données relationnelles et vice versa, facilitant la manipulation des données.
- Spring Data permet et les opérations de base de données
- Explorez l'approche non bloquante et les APIs réactives pour gérer efficacement les opérations asynchrones et les flux de données, garantissant la réactivité de l'application et des performances robustes face aux charges élevées.
Jour 3 : Créer une API REST avec Spring Web
- Explorez les différences et les avantages de Spring WebMvc et Spring WebFlux pour le développement d'API.
- Plongez dans le développement de contrôleurs REST pour exposer des points d'accès API. Explorez également le développement de contrôleurs GraphQL pour une manipulation flexible des données, ainsi que l'utilisation de RSocket pour des communications réactives bidirectionnelles.
- Apprenez comment Spring Web gère automatiquement la conversion des objets Java en formats de données (comme JSON) et vice versa, simplifiant ainsi les échanges entre l'API et les clients.
- Découvrez comment gérer les erreurs HTTP, y compris les erreurs générées par les clients (erreurs 4xx) et les erreurs générées par le serveur (erreurs 5xx), pour fournir des réponses adaptées aux utilisateurs et assurer une expérience utilisateur fluide.
Jour 4 : Visualiser, Sécuriser et Compiler en Natif
- Explorez Thymeleaf, un moteur de template pour le développement de pages web et apprenez comment intégrer des données dynamiques dans les pages web pour créer des interfaces utilisateur interactives.
- Étudiez la gestion des utilisateurs au sein d'une API REST grâce à la mise en oeuvre des fonctionnalités d'inscription, de connexion et de gestion des mots de passe utilisateurs.
- Parcourez la gestion des profils d'utilisateurs et des autorisations pour contrôler l'accès aux différentes parties de l'application en fonction des rôles et des permissions attribués.
- Appréhendez Spring Native à travers les avantages et les considérations liées à la compilation en natif pour améliorer les performances et l'efficacité de l'application.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Graduate Développeur web full stack
À DISTANCE
Finançable CPF
3990 €
À distance
Tout public
Avis du centre
.
STUDI
Développeur Web et Web Mobile - Développement Web
À DISTANCE
Finançable CPF
Nous contacter
À distance
Tout public
Avis du centre
.
Centre Européen de Formation
formation laravel 12 développer une application
À DISTANCE
Non finançable CPF
1335 €
À distance / En entreprise
Entreprise
ACCESS IT
Webmaster Développeur avec WORDPRESS + HTML/CSS
LA CIOTAT, TOULON, STRASBOURG ET 10 AUTRE(S) LOCALITÉ(S)
Finançable CPF
2800 €
À distance / En centre / En entreprise
Salarié en poste / Entreprise
FORMA13
Développeur web, web mobile Full Stack Spécialité Cybersécurité
À DISTANCE
Finançable CPF
4490 €
À distance
Tout public
PROFORMÉA
R Niveau 2 - Développeur - Création de packages
À DISTANCE
Finançable CPF
2990 €
À distance
Salarié en poste / Entreprise
ThinkR
Les formations les plus recherchées
Paris
Lyon
Toulouse
Marseille
Montpellier
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Informatique CPF
Informatique en Ligne
Webmaster
Webmaster CPF
Webmaster en Ligne
Programmation
Developpeur web
Creation site internet
Integrateur web
Technicien support informatique
Consultant en informatique
Administrateur systeme
Technicien informatique
Spark
Technicien reseaux
Creation site internet Aulnay-sous-Bois
Developpeur web Mantes-la-Jolie
Integrateur web Beaumont-sur-Oise
Programmation Mantes-la-Jolie
Webmaster Beaumont-sur-Oise
Webmaster Goussainville
Programmation Mantes-la-Ville
Integrateur web Goussainville
Developpeur web Mantes-la-Ville
Creation site internet Chelles