Formation Java Avancé, perfectionnement


  • ACCÈS AUX DONNÉES, MULTITHREADING, JDBC, HIBERNATE, TESTS, MAVEN
REFERENCE
 
 
JNPF
DUREE
 
 
3 jours
TARIFS
 
 
1690 € HT
Niveau : Expert
Cours à distance: Possible
Eligible CPF: Oui
OBJECTIFS :
 

Cette formation Java Perfectionnement permet aux personnes ayant suivi une première initiation à Java d'approfondir leurs connaissances du langage afin d’intégrer directement une équipe projet.

La formation commence par détailler le fonctionnement interne de la JVM (Java Virtual Machine) afin que le développeur puisse diagnostiquer des problèmes liés à la conception de son programme. Vous apprenez ensuite à développer une application Java multitâches en gérant les threads. La formation vous initie également à la notion de design patterns (motifs de codes réutilisables) et présente les 5 design patterns les plus utilisés. Pour finir, vous apprendrez à utiliser le langage Java dans le contexte des bases de données relationnelles (JDBC, Hibernate), ce qui apporte donne une dimension de projet professionnel à la formation.

Concrètement, vous comprendrez la nécessité des tests à travers l’exemple de Junit, tout en découvrant les possibilités d’un outil comme Maven pour construire vos projets Java en automatisant certaines tâches (compilation, tests, dépendances, documentations, etc.).

PRÉ-REQUIS :
 

Cette formation s’adresse à tout développeur possédant une connaissance du langage Java. La Formation Java les fondamentaux est un prérequis idéal pour tirer pleinement profit de cette formation.

PUBLIC :
 

Cette formation Java s’adresse aux développeurs et chefs de projet.

PROGRAMME :
 

Fonctionnement de la JVM (Java Virtual Machine)

Chargement des classes, Classloader, classpath
Gestion de la mémoire, le garbage collector
Le modèle de sécurité de Java
La réflexion, les annotations
Les outils d'inspection, debugger, surveillance, traces

AtelierExécution d'exemples pédagogiques illustrant les concepts présentés

Programmation parallèle en Java

Concepts et spécificités du multithreading par rapport à la programmation « traditionnelle »
Les apports du framework Executor (invocation, ordonnancement, exécution, contrôle)
Différences avec le temps réel

AtelierÉcriture d’un chat en Java (multifenêtres en lecture/écriture, passage du jeton entre les threads)

Java et les design patterns

Introduction aux design patterns, les documentations de référence
Pattern singleton
Patter Factory
Pattern Decorator
Pattern Builder
Pattern Proxy

AtelierImplémentation des 5 patterns les plus répandus

Java et les bases de données

Historique de l'accès aux données via Java, présentation de JDBC
L'API JDBC, Connection, Statement, ResultSet
Problématique de l'ORM et introduction à JPA
Configuration JPA, l'exemple d'Hibernate
Mapping basique, API de l'EntityManager, les transactions
Mapping de l’héritage
Mapping des associations, lazy-loading et cascading
Le langage JPQL
L'API criteria
Les transactions longues

AtelierMise en œuvre de JPA avec Hibernate pour rendre persistants des beans entités
Utilisation du langage de requêtes JPQL pour rechercher des beans entités
Mise en œuvre de l’héritage et d’associations unidirectionnelles et bidirectionnelles

Java et les tests unitaires

Présentation, intérêt
Automatisation et intégration des tests dans le processus de builds, l'exemple de Maven
Mise en œuvre avec Junit4, assertions, annotations
Cycle de vie d'exécution d'un test
Données de tests
Suite de tests

AtelierCréation de tests Junit pour tester des classes
Mise en œuvre d’une suite de tests
Démonstrations autour de Maven

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. Avis des participants à la formation Java Avancé, perfectionnement : Note moyenne : 4,5/5
4/5
Avis certifié A suivi un cours chez PLB
Thomas

Mon avis sur le contenu du stage :

"Un support papier serait appréciable et peut être une journée supplémentaire pour faire plus de travaux "

Mon avis sur la salle de formation :

"Très bon accueil"

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

"Les machines à café et la nourriture"

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

"La mise en place, certes obligatoire mais un peu chronophage, des outils de travail (mysql, jdbc connector, eclipse EE...)"

5/5
Avis certifié A suivi un cours chez PLB
Simon

Mon avis sur le contenu du stage :

"Nous n'avons pas eu le temps d'aborder tous les sujets, c'est un des seuls points négatifs de cette formation. Notamment la partie JVM qui aurait été interessante pour des développeurs."

S'INSCRIRE À CETTE
FORMATION JAVA AVANCÉ
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

5 j

 
Cette formation java est adaptée aux développeurs n'ayant pas ou peu pratiquée la programmation orientée objet. Ce cours Java commence par présenter les...

5 j

 

Java - Java EE

Java, les fondamentaux
Ce cours sur Java 8 est destiné à acquérir les fondamentaux du langage Java. Elle répond à plusieurs objectifs : donner une vision claire des différentes...

1 j

 
Le passage de la certification Java SE 7 Programmer nécessite de bonnes connaissance du langage Java 7 ou 8, et consiste à vérifier, voire approfondir des connaissances sur le...

1 j

 
Le passage de la certification Java SE 8 Programmer nécessite de bonnes connaissance du langage Java 8, et consiste à vérifier, voire approfondir des connaissances sur le...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

Votre formation Java prise en charge à 100% ! *

Depuis le mois de mars  2011, le Fafiec a sélectionné PLB Consultant pour vous proposer les meilleures formations autour du développement objet avec Java.

Sessions inter-entreprise sur  Paris, Lyon et Lille. 

Sessions intra-entreprise sur  toute la France.

*100% des coûts pédagogiques, offre valable dans la limite des fonds mutualisés dédiés aux actions collectives, en application des critères de prise en charge en vigueur (voir conditions détaillées sur le site du FAFIEC)

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

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

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB