
- Durée
- 4 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Java developpeur Objet
Les dernières versions de Java apportent des simplifications de langage, des améliorations en termes de performance (java.io par exemple) et bien d'autres nouveautés. Cette formation, destinée aux développeurs ayant déjà une expérience de la programmation objet, permet de se familiariser à Java et insiste sur les apports des versions 7 et 8.
Après une présentation rapide des raisons du succès de Java et de ses domaines d'applications, le premier chapitre présente les caractéristiques objets du langage. Le second chapitre se concentre sur l'environnement de développement Eclipse et permet grâce au code source fourni de se familiariser avec les fonctionnalités avancées de l'IDE Les chapitres suivants résolument pratiques présentent les principales classes utilitaires nécessaires aux algorithmes de base, à la gestion des entrées/sorties, à la création d'interface ou à l'accès à une base de données. Enfin, les derniers chapitres fournissent une introduction à Java EE et aux outils de génie logiciel associés.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Java, les participants seront capables de :
- Utiliser Eclipse et comprendre les apports d’un IDE (Integrated Development Environment)
- Maîtriser la syntaxe Java
- Maîtriser les opérations et les packages de base de Java (Collections, IO, String, Exception)
- Construire les interfaces et gérer les entrées sorties en Java
Objectifs opérationnels
Objectif opérationnel :
Savoir développer sa première application Java en toute autonomie.
Programme
Contenu du cours, module par module
9 modules
- Caractéristiques et particularités du langage Java, domaines d'application (Application, Applet, Développement Serveur, Androïd)
- Portabilité des programmes Java à travers la JVM
- Gestion de la mémoire
- Encapsulation et modificateurs de visibilité
- Java et l'héritage simple, le mot clé final
- Import et packages
- Java, interface et classes abstraites
- Java un langage sûr et robuste, Modèle de sécurité, mécanismes des exceptions
- Le multithreading
- Exécution d'un programme Java, empaquetage et format et types d'exécutables
- JDK, JRE, Les outils du développeur
- Arborescence et chemin d'accès
- Principe des protections
- Attributs des fichiers et des répertoires
- Bien utiliser l'aide en ligne
- Configuration des exécutions, fonctionnalités du debugger
ATELIER
- Présentation générale de l'API, différenciation JRE/JDK, JVM client/serveur
- Librairies utilitaires (java.util, Collection, Logging, ...)
- Librairies de base (java.io, java.net, Sérialisation, JMX, JNI)
- Intégration (jdbc, jndi, rmi, ...)
- Interface utilisateur (AWT, Swing, Java2D)
- Applications internet riches (Applet et Java WebStart)
- Les dernières nouveautés de Java 7 et 8
- Java et la licence GPL
- Structure d'un fichier .java
- Constructeur et processus d'instanciation, le mot clé static
- Notion d'identité objet
- Déclaration de variables et Initialisation
- Types primitifs et classes du package java.lang
- Opérateurs d'affectation, de comparaison, booléens, ...
- Instruction de contrôles
- Boucles et itérations
- Tableaux et collections
- Gestion des exceptions, blocs try, catch, finally
- Simplifications Java 7 et 8
ATELIER
- Présentation du package java.io
- Format binaire ou format texte, jeu de caractères et encoding
- Opérations de lecture
- Opération d'écriture
- Support pour XML et le parsing de fichiers
- Sockets, protocoles et flux
- Le package NIO.2
ATELIER
- Présentation de SWING
- Composants d'interface
- Les différents conteneurs
- Gestionnaire de mise en forme : les layouts
- Gestionnaire des évènements et listeners
- Rendu d'image, dessins vectoriels et modélisation 3D
ATELIER (FORMATION JAVA)
- Présentation de JDBC
- Connexion à une base de données, gestion de pool de connexions, exécutions de requêtes SQL
- Parcours de ResultSet, Requêtes paramétrées, procédures stockées
- Le mapping objet/relationnel et JPA
ATELIER
- Le standard Java EE et les architecture n-tiers
- Services techniques des serveurs d'application et Les différentes APIs
- Modèles de programmation distribuée
- Plugins Eclipse pour le développement Java EE
- Implémentation de la couche métier avec les EJB3.0
- Composants de la couche de présentation, servlets, vues et Java Beans
- Le pattern MVC
ATELIER
- Gestion de Version avec svn, intégration dans Eclipse
- Le plugin WTP
- L'outil ant : automatisation déploiement,
- Le build avec Maven, intégration des tests unitaires (Junit) et de conformité (Checkstyle)
- Intégration continue avec Hudson
- Gestion de projet et suivi des bugs avec Trac et JIRA
- Test de charge et profiling (Jmeter et Jprofiler)
Travaux pratiques
50 % du temps est consacré aux Ateliers, l'IDE Eclipse est utilisé
Programme mis à jour le 24/06/2025
Public concerné
Cette formation s'adresse aux développeurs

Prérequis
Développeur possédant des connaissances sur les principes de base de la programmation objet, le cours Initiation à la programmation objet (Réf DIPO) est un pré requis idéal pour tirer pleinement profit de cette formation
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
4 avis
« Mon avis sur le contenu du stage : "Semble très complet avec beaucoup de travaux pratiques." Mon avis sur le formateur : "Le formateur est très pro, il maîtrise le sujet, ses explications sont très claires." Ce que j'ai le plus apprécié : "Un drive accessible facilement avec les outils nécessaires dedans." Ce que j'ai le moins apprécié : "Le site n'est pas très clair: il me manquait la case 'formation en distanciel' au tout début et le tuto n'indique pas le processus à suivre dans ce cas, Mais le problème a été réglé en 2min lorsque j'ai appelé le service via le n° de téléphone indiqué. " »
CC « Mon avis sur le contenu du stage : "Contenu conforme a l'attendu, tres bien structuré avec un volume d'information quotidien bien adapté." Mon avis sur le formateur : "Grande compétence technique et pédagogique de Mr. CREAC'H. Formation conviviale faite de nombreux échanges." Ce que j'ai le moins apprécié : "Petit bemol sur le nombre de mail envoyé pour l'organisation de la formation. Un mail unique avec : - une url - un identifiant - un mot de passe ne serait il pas plus simple ? " »
SIMON FranckGIE D'ABEILLE ASSURANCES « Mon avis sur le contenu du stage : "langage java complet même si la partie "objet" intervient tard" Mon avis sur le formateur : "très expérimenté et didactique " Ce que j'ai le plus apprécié : "environnement virtuel fourni" Ce que j'ai le moins apprécié : "connection via Teams et Akkodis ; mot de passe, etc" »
PASTORELLI OlivierPLACE DE LA FORMATION
Les avis figurant ci-dessus 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.
Formations liées
- Java sans connaître l'objetRéf. JSCO5 joursFondamental
- Java, les fondamentauxRéf. JJDC5 joursFondamentalProchaine session : 12 oct.3 050 €
- LangChain4j : intégrer ses LLMs dans des applications JavaRéf. LC4J1 jourIntermédiaireProchaine session : 21 déc.950 €
- Le framework JUnitRéf. JJUN2 joursIntermédiaireProchaine session : 14 déc.1 590 €