• éligibleCPF

Formation Spring : Développer avec le framework Spring Développer facilement des applications d'entreprise Java EE avec Spring Framework

4.4 sur 5 étoiles

5 étoiles
41%
4 étoiles
58%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 29 avis
(29 avis)
Durée 3 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence SFSG
Éligible CPF Code 242878
Certification Titre professionnel Développeur web et web mobile

Spring est le framework Java le plus répandu pour le développement d'applications d'entreprises offrant une réelle alternative à Java EE. Ses atouts : faciliter le développement et les tests, améliorer les performances, proposer de bon design pattern aux développeurs. Spring s'appuie principalement sur l'intégration de trois concepts clés : l'inversion de contrôle ou injection de dépendance, la programmation orientée aspect et une couche d'abstraction qui permet d'intégrer d'autres frameworks et bibliothèques avec une plus grande facilité.

Les participants à cette formation Spring apprendront les bases du framework Spring et seront sensibilisés à la facilité de mettre en œuvre des tests unitaires et d'intégration avec ce framework. Le premier atelier permet aux participants de mettre en place l'IDE Spring Tools Suite et d'effectuer une première configuration Spring simple. Les ateliers suivants s'adossent à une application web typique utilisant Spring MVC, une couche service et Spring Data. Les participants doivent alors compléter les sources fournies, effectuer les configurations Spring adéquates, mettre au point les tests validant la spécification. Tous les tiers d'une application web sont abordés et plusieurs implémentations sont proposées. Le dernier chapitre permet aux participants de découvrir les aspects les plus modernes du framework et les APIs vers les réseaux sociaux, les mobiles et le cloud.

Public :

Ce cours s'adresse aux développeurs Java.

Prérequis :

De bonnes connaissances du langage Java sont demandées pour aborder cette formation Spring.

Introduction au framework Spring

Présentation du framework, concepts de conteneur léger
L’offre de Pivotal Software, positionnement vis à vis de Java EE
Pattern IoC et injection de dépendance
Spring et l'injection de dépendance
Exemple basique
Configuration XML, par annotations, Spring Boot

Atelier 1 :

Mise en place de Spring Tools Suite, 1ère configuration Spring, Tests via Junit

Spring Cœur

Contenur IoC et Beans 

Les Beans, BeanFactory et ApplicationContext
Modes singleton ou prototype
Gestion des propriétés, "collaborateurs"
Déclaration de beans via annotations, les différents stéréotypes
Méthodes d'injection de dépendance, l’annotation @Autowired, injection par constructeur
Explorer un contexte de beans via STS

Spring AOP

Concepts de l'AOP
Terminologie utilisée : aspect, joinpoint, advice, shortcut, weaving
Les différents types d' « advice » : around, before, throws, after
Objectifs et fonctionnalités AOP de Spring
Intégration avec le framework AspectJ

Autres technologies cœur

L’interface Resource
Validation, data-binding et conversion de types
SpEL

Atelier 2 :

Création de différents contextes de beans, Configuration Java, Profiling via Spring AOP

Applications Web avec Spring MVC

Rappel MVC, architecture Spring et contrôleurs Spring
WebMvcConfigurerAdpater
Résolution des vues, Thymeleaf, intégrations avec autres techniques de vues
Gestion des locales et des thèmes, traitements des exceptions
Contrôleurs REST
Mise en place de la sécurité
CORS Filter, authentification oAuth2

Spring Data et l'accès aux données (JDBC / Hibernate / JPA / NoSQL)

L’objectif de Spring Data, les interfaces Repository et CrudRepository
Les types de requêtages
Spring Data JPA
Requêtage DSL et JPA
JPATemplate, JdbcTemplate, HibernateTemplate
Gestionnaire de transaction
Spring Data NoSQL MongoDB
Requêtage MongoDB et QueryDSL
Spring Data NoSQL MongoDB
Utilisation du template
Spring Data REST
Spring Web Flux

Atelier 3 :

Implémentation de la couche d’accès aux données à base de Repository, Démarcation des transactions des services métier

Spring et les tests

IoC adapté aux tests, tests unitaires et d’intégration
Tests unitaires et Mock Objetcs
Classes de support pour le test unitaire
Apports de Spring pour les tests d’intégration
Annotations pour les tests
Tests d’intégration de Spring MVC

Atelier 4 :

Mise en place de tests unitaires et d’intégration sur l’application précédemment développée

Spring et l’intégration 

Intégration avec des services distants (JMS, JAX-WS, Rest)
Intégration avec serveur de mail
Planification de jobs
Utilisation de cache

Atelier 5 :

Mise en place d’un cache, intégration avec service REST distant, planification d’une tâche

Cette formation fait partie du cursus de préparation au bloc de compétences N°2 "Développer la partie back-end d'une application web ou web mobile en intégrant les recommandations de sécurité" du Titre professionnel "Développeur web et web mobile" délivré par le Ministère du Travail. 

La préparation à ce bloc de compétences et/ou à ce titre professionnel peut être réalisée en mobilisant votre CPF, dans le cadre d’une reconversion ou d’une POE.

Voir toutes nos formations éligibles au CPF.

Avis des participants à la formation Spring : Développer avec le framework Spring

Note moyenne de 4.4/5(29)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

RD
5/5
HOUEL Maxime
5/5

Mon avis sur le formateur :

"L'animateur est très sympathique et surtout très compétent et pédagogue. Il s'est parfaitement adapté à nos demandes et contraintes en cette période de télétravail."

Mon avis sur la salle de formation :

"Formation à distance, les outils utilisés sont suffisamment performants pour répondre à cette contrainte."

ABIDI Mohamed Anis
4/5
RM
4/5

Mon avis sur le contenu du stage :

"Formation très riche. Peut-être un peu trop pour seulement 2j"

Ce que j'ai le plus apprécié :

"Adobe Connect"

AP
5/5

Ce que j'ai le plus apprécié :

"Les TP et la pédagogie"

RO
4/5
TY
4/5
QG
4/5
RC
5/5
TJ
5/5

Mon avis sur le contenu du stage :

"Super mais j'ai pas réussi certains exercices"

LM
4/5
CN
5/5
BM
4/5
SC
5/5
RL
5/5
LGM
4/5
DF
4/5
GC
4/5
GM
4/5
Grégoire
4/5

Mon avis sur le formateur :

"Très disponible, a répondu avec brio à toutes mes questions"

Mon avis sur la salle de formation :

"Excellent"

Ce que j'ai le plus apprécié :

"None"

NJIOKOU NGOGANG Frédric
5/5

Mon avis sur le formateur :

"Très bonne connaissance de Springde la technologie et de tout l'écosystèmeJava"

Mon avis sur la salle de formation :

"Bonne formation"

Ce que j'ai le plus apprécié :

"échange avec l'intervenant"

GF
4/5

Mon avis sur le formateur :

"L'animateur a du s'adapter au mieux, malgré une formation qui aurait du être plus longue (5j java+3j Spring au lieu de 2j ) , du à une non prise des pré-requis par ma hiérarchie. Je me sens en fait partiellement opérationnelle, du fait de la durée courte de la formation, qui n'est pas du à PLB ou au formateur."

KT
4/5

Mon avis sur le contenu du stage :

"On a pas pu finir tous les chapitres la partie vue est bien assimilé.mais il manque la partie Spring batch que j'attendais"

Mon avis sur le formateur :

"Excellent"

BENCHADLIA Achrafe
4/5

Mon avis sur le contenu du stage :

"La formation m'a permis de bien comprendre Spring. Dommage qu'on n'ai pas eu le temps de voir Spring DAO avec des exercices et Spring WeB notamment. "

Mon avis sur le formateur :

"très bien"

Geraldine
5/5
Mon avis sur le contenu du stage: Le contenu est étudié. Mon avis sur le formateur: Très bonne approche du framework Spring, technicité irréprochable. Pédagogie à toute épreuve. Mon avis sur la salle de formation: Bonne machine
NGUYEN Aurélien
4/5

Mon avis sur le contenu du stage :

"Support clair et suffisamment précis vu l'étendu du framework"

Mon avis sur le formateur :

"Sympathique et professionnel, toujours à l'écoute et clair dans ses explications"

Ce que j'ai le plus apprécié :

"Salle de repos accueillante"

Idir MOHELLEBI
5/5
Mon avis sur le contenu du stage: Tout était excellent Mon avis sur le formateur: Excellent intervenant Mon avis sur la salle de formation: Excellent environnement Ce que j'ai le plus apprécié: L'accueil et l'état des lieux et du matériel Ce que j'ai le moins apprécié: aucun.
BJ
5/5
KA
4/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB