Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Java - Programmation Objet

réf : DEV-JPO

Objectif de formation : Maîtriser la programmation objet avec le langage Java.

Objectifs pédagogiques

  • Appréhender Eclipse & découvrir les intérêts d’un IDE
  • Utiliser la syntaxe Java
  • Maîtriser les opérations et les packages de Java
  • Concevoir des interfaces & administrer les entrées sorties en Java

Pré-requis

Connaissances basiques de la programmation objet

Public concerné

Développeurs objet…

Programme

  • Éléments et spécificités du langage Java
  • Domaines d’application
  • Portabilité des programmes Java
  • Gestion de la mémoire
  • Encapsulation & modificateurs de visibilité
  • Java & héritage simple
  • Import & packages
  • Java, interface & classes abstraites
  • Modèle de sécurité & exceptions
  • Multithreading
  • Mise en oeuvre d’un programme Java, empaquetage, format & types d’exécutables
  • JDK, JRE
  • Outils du développeur
  • Arborescence & chemin d’accès
  • Protections
  • Fichiers & répertoires : attributs
  • Utilisation de la documentation et de l’aide en ligne
  • Paramétrage des exécutions
  • Présentation des outils du debugger

Travaux pratiques

Démarrage d’un projet, implémentation des sources, génération & complétion de code

  • Introduction générale à l’API
  • JRE vs JDK
  • JVM client/serveur
  • Librairies utilitaires
  • Librairies de base
  • Intégration
  • Interface utilisateur
  • Applications internet riches
  • Présentation des nouveautés de Java 7 & 8
  • Java & licence GPL
  • Construction d’un fichier .java
  • Constructeur & processus d’instanciation
  • Mot clé static
  • Concept d’identité objet
  • Déclaration de variables & initialisation
  • Types primitifs & classes du package java.lang
  • Opérateurs d’affectation, de comparaison, booléens…
  • Instruction de contrôles
  • Boucles & itérations
  • Tableaux & collections
  • Administration des exceptions, blocs try, catch, finally
  • Simplifications Java 7 & 8

Travaux pratiques

Utilisation d’un algorithme de tri d’une collection

  • Introduction au package java.io
  • Format binaire vs format texte
  • Jeu de caractères & encoding
  • Opérations de lecture
  • Opération d’écriture
  • Support pour XML & parsing de fichiers
  • Sockets, protocoles & flux
  • Package NIO.2

Travaux pratiques

Opération de lecture, parsing & écriture de fichiers

  • Premiers pas avec SWING
  • Éléments composant les interfaces
  • Présentation des conteneurs
  • Utilisation des gestionnaire de mise en forme : layouts
  • Utilisation des gestionnaire des évènements & listeners
  • Rendu d’image, dessins vectoriels et modélisation 3D

Travaux pratiques

Editeur de fichier HTML

  • Introduction à JDBC
  • Connexion à une BDD, gestion de pool de connexions
  • Mise en oeuvre de requêtes SQL
  • Parcours de ResultSet, Requêtes paramétrées, procédures stockées
  • Mapping objet/relationnel & JPA

Travaux pratiques

Connexion & mise en oeuvre de requête sur une base MySQL, utilisation de JPA

  • Standard Java EE & architecture n-tiers
  • Services techniques des serveurs d’application
  • Tour d’horizon des différentes APIs
  • Modèles de programmation distribuée
  • Développement Java EE par plugins Eclipse
  • Mise en oeuvre de la couche métier avec les EJB3.0
  • Composants de la couche de présentation, servlets, vues & Java Beans
  • Pattern MVC

Travaux pratiques

Création d’une application Web, packaging & déploiement

  • Administration de Version avec SVN, implémentation dans Eclipse
  • Plugin WTP
  • ANT : automatisation du déploiement
  • Build avec Maven, implémentation des tests unitaires (Junit) & de conformité (Checkstyle)
  • Implémentation continue avec Hudson
  • Gestion de projet & suivi des bugs avec Trac & JIRA
  • Test de charge & profiling (Jmeter et Jprofiler)

Équipe pédagogique

Professionnel expert technique & pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    4 (28 heures)

    Prix

    2380 € HT

    Télécharger