Formation Java pour développeur Objet


REFERENCE
 
 
J7DC
DUREE
 
 
4 jours
TARIFS
 
 
2090 € HT
Niveau : Intermédiaire
Cours à distance: Possible
Eligible CPF: oui
OBJECTIFS :
 

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. A l'issue de cette formation JAVA, les participants sont capables de développer leurs premières applications java en toute autonomie.

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

PUBLIC :
 

Cette formation s'adresse aux développeurs

PROGRAMME :
 

 

Java et la programmation objet

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

Prise en main de l'IDE Eclipse

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 Création d'un projet, importation de sources, génération et complétion de code, refactoring. Exécution à l'aide du debugger

API Java

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

La syntaxe du langage Java

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 Algorithme de tri d'une collection

Gestion des entrées sorties en Java

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 Opération de lecture, parsing et écriture de fichiers

Construction d'interface avec Java 

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) Editeur de fichier HTML

Java et les bases de données

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 Connexion et exécution de requête sur une base MySQL, utilisation de JPA et du langage d'interrogation JPQL

Introduction à Java EE

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 Ecriture d'une application Web, packaging et déploiement

Intégration d'outils de génie logiciel et IDE Eclipse

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é

S'INSCRIRE À CETTE
FORMATION JAVA
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

3 j

 

Java - Java EE

Certification Java 6
La certification Oracle Certified Professional, Java SE 6 Programmer (OCPJP 6 - 1Z0-851 anciennement appelée « Sun Certified Java Programmer 6 - SCJP 6 - CX-310-065»), certifie...

3 j

 
Cette formation Java 7 vous prépare au passage de la certification officielle « Oracle Certified Associate Java SE 7 Programmer «  réf. 1Z0-803. Au-delà...

3 j

 
La certification Oracle Certified Professional, Java SE 7 Programmer (1Z0-804) certifie que son titulaire maîtrise parfaitement la syntaxe de Java 7 et les concepts objets qui lui sont...

3 j

 
Ce cours vous prépare au passage de la certification Java 8 officielle "Oracle Certified Associate Java SE 8 Programmer" réf. 1Z0-808. Au-delà du passage de...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

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