Formation Framework Java, l'exemple de Spring

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Cette formation a pour objectif de familiariser les stagiaires aux concepts d'IoC et d'injection de dépendances que l'on retrouve dans tous les frameworks de développement Java ainsi que dans les serveurs d'application Java EE.
Le cours s'appuie sur le framework Spring et le projet Spring Core qui est sûrement un des framework les plus répandus dans l'environnement Java.
Après avoir explicité, le pattern IoC, la formation montre les avantages de cette approche : Testabilité des architectures, la bonne utilisation des interfaces Java, les design patterns et l'évolutivité de ce type d'architecture.

A l'issue de cette formation, les stagiaires auront acquis les bonnes pratiques du développement d'applications Java.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Programme

Introduction aux Framework Java

Notion de framework et de conteneur
Vue d'ensemble et cas d'utilisation
Le pattern IoC et l'injection de dépendances
Indépendance vis à vis des implémentations
Spring Core et l'injection de dépendance
Exemple basique

ATELIERS

Mise en place de l'IDE
1ère configuration de Spring, Tests via JUnit

Découverte de l'API Spring

Les beans, BeanFactory et ApplicationContext
Mode singleton ou prototype, cycles de vie des beans
Gestion des propriétés, notions de collaborators
Méthodes d'injection de dépendances
Annotations et Autowiring
Définition de bean abstrait, gestion de l'héritage

ATELIERS

Différents types de configuration Spring, utilisation des différentes annotations

L'IoC et les tests

Isolation des classes à tester et Mock Objects
Distinction tests unitaires et test d'intégration
Les apports de Spring pour les tests
Indépendance vis à vis des outils de tests
Injection des données de test
Mécanisme de cache pour l'accélération des tests
Rollback des transactions

ATELIERS

Création de mock Objetcs, configuration Spring de Test, mise en place d'une suite de tests

L’IoC et les architectures multi-tiers

Présentation architecture multi-tiers,
Séparation claire des différentes couches
Injection de services métiers, gestion des transactions, les choix possibles pour l'implémentation
Couche de persistance et accès aux données : Exemple de Spring Data JPA
Tests unitaires des différentes couches, tests d'intégration

ATELIERS

Application multi-tiers complète, utilisation de services POJO, EJB ou Rest, Implémentation JPA avec Hibernate

Prérequis

Le cours Java Les fondamentaux et le cours Java Avancé Accès aux données et Tests sont les prérequis idéaux pour tirer pleinement profit de cette formation.

Public

Ce stage s’adresse à tout développeur possédant une bonne connaissance du langage Java.

Ces formations pourraient vous intéresser

AWS Architecture avancée

Proposé par ENI Service

Objectifs de la formation

  • Découvrir le cadre AWS Well-Architected Framework ;
  • Savoir gérer plusieurs comptes AWS pour son organisation ;
  • Connecter des centres de données sur site au cloud AWS ;
  • Identifier ce qu'implique la connexion de VPC multi-régions en termes de facturation ;
  • Déplacer de grandes quantités de données depuis des centres de données sur site vers le cloud AWS ;
  • Concevoir des datastores volumineux pour le cloud AWS ;
  • Envisager des conceptions d'architecture différentes pour mettre à l'échelle un site web volumineux ;
  • Protéger son infrastructure des attaques DDoS ;
  • Sécuriser ses données sur AWS grâce au chiffrement ;
  • Concevoir la protection des données au repos et des données en transit ;
  • Améliorer les performances de ses solutions ;
  • Sélectionner le mécanisme de déploiement d'AWS le mieux adapté.
Tarif

A partir de 2 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation MongoDB pour développeur

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Comprendre les spécificités d’une base NoSQL par rapport à un SGBDR
  • Savoir installer MongoDB et utiliser les outils du développeur
  • Comprendre la structure des données et le vocabulaire associé dans MongoDB
  • Savoir manipuler les données au format JSON ou BSON
  • Savoir modéliser les données dans une base NoSQL
  • Améliorer les performances avec les index
  • Comprendre les concepts avancés de stockage (réplication, sharding, GridFS)
  • Accéder aux données de MongoDB depuis des programmes tiers (PHP, NodeJs, Ruby, Python, etc.)
  • Mettre en œuvre un cycle complet en Java de manipulation des données
  • Savoir optimiser vos requêtes grâce aux solutions proposées par MongoDB (index, sharding, logs, monitoring, etc.).
Tarif

A partir de 1 600,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Découvrir l'univers des IA Génératives et les fondamentaux de leur fonctionnement, en particulier via l'exemple de ChatGPT et DALL-E
  • Expliquer le concept de "prompts" (requêtes) et les rendre efficaces et adaptés
  • Mettre en oeuvre des requêtes simples et avancées
  • Exploiter les différentes typologies de résultats
  • Mesurer les limites et les risques.
Tarif

A partir de 860,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

Le serveur OpenSource WildFly est la dernière offre de Redhat pour les serveurs Java EE, il implémente la spécification Java EE7. WildFly, successeur de JBoss7, apportent des gains de performances et de nouvelles fonctionnalités très attractives (Outils d'administration, gestion claires des librairies, testabilité, outils de monitoring…)

Ce cours WildFly, vous présentera l'ensemble des caractéristiques de ce serveur applicatif. Tournée vers les administrateurs de plate-forme, elle permet d'acquérir toutes les compétences nécessaires à l'installation la configuration des services, l'automatisation des déploiements, la surveillance et le tuning des applications, la sécurité et enfin une initiation au clustering.

Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Robot Framework

Proposé par PLB CONSULTANT

Objectifs de la formation

Pour s'assurer qu'un logiciel soit parfaitement fonctionnel et facile à maintenir lors de son déploiement, il est nécessaire d'en identifier les dysfonctionnements dès la phase de conception.
Initialement créé en 2005, Robot Framework fait partie de ces outils d'automatisation de test destiné aux tests d'acceptation et au développement piloté par ces tests d'acceptation.
Plus précisément, il s'agit d'un framework générique de test basé sur des mots-clés, qui utilise la syntaxe des données de tests tabulaires. Il emprunte la structure d'un cahier de recette mais autorise également d'autres formats comme le html (avec des balise title) ou le tsv, éditable via un tableur ou reStructuredText.

Concrètement, à l'issue de cette formation Robot Framework, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Maîtriser les bases du développement de test automatique avec Robot Framework
  • Écrire, structurer et analyser un test par mot-clé
  • Créer une librairie
  • Comprendre l'intérêt de l'intégration continue et l'utilisation de Robot Framework avec Jenkins
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, vous serez capable de :

  • Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent
  • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
  • Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
  • Distinguer l'importance des services Web dans les architectures actuelles
  • Identifier dans quels cas une architecture à base de microservices peut être intéressante, et comprendre les étapes de sa conception
  • Reconnaître l'intérêt des conteneurs et de Docker en particulier
  • Mettre en oeuvre, déployer et administrer des applications dans des conteneurs
  • Distinguer les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
  • Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet
  • Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes
  • Identifier les différents métiers participant à la réussite d'une application Web
  • Utiliser des outils et langages de développement de site Web, tant serveur que client.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Accéder depuis une application Java à une base de données en utilisant Hibernate
  • Effectuer des requêtes avec le langage SQL et l’API Criteria
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Certification Disciplined Agile Scrum Master, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Maîtriser le concept de l'agilité disciplinée et ses fondements, à savoir la capacité de décision, la liberté de choix et la flexibilité en fonction de la situation
  • Connaître les bases de la méthodologie agile et de la méthodologie Lean, et comprendre en quoi ces deux méthodes associées contribuent à la création de valeur ajoutée pour les entreprises
  • Savoir appliquer des framework agiles et Lean tels que Scrum, Kanban, SAFe®, etc.
  • Connaître la bonne démarche à suivre pour appliquer les méthodes agiles et Lean afin de maximiser leur efficacité
  • Utiliser les outils agile disciplined et prendre une décision sur la stratégie de travail la plus adaptée à votre situation et à celle de votre équipe dans un contexte particulier
  • Passer l’examen DASM du PMI avec succès et obtenir votre certification DA Scrum Master
Tarif

A partir de 1 490,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation SIAM Professional vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Concevoir les éléments du framework de gouvernance SIAM
  • Analyser toutes les situations du SIAM
  • Définir les éléments clés de la stratégie du SIAM
  • Concevoir un modèle détaillé du SIAM
  • Planifier l’implémentation du SIAM
  • Appliquer un changement organisationnel en continu
  • Exploiter, assurer, et améliorer l’écosystème SIAM
  • Passer dans les conditions optimales la certification internationale SIAM Professional
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...