Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Java - Programmation Objet

Java - Programmation Objet

Formation à distance
Durée : 28 heures (4 jours)
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire
Durée :28 heures (4 jours)
HT
Se préinscrire

Formation créée le 10/01/2023. Dernière mise à jour le 20/03/2023.

Version du programme : 1

Programme de la formation

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

Objectifs de la formation

  • 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

Profil des bénéficiaires

Pour qui
  • Développeurs objet
Prérequis
  • Connaissances basiques de la programmation objet

Contenu de la formation

  • Java & POO
    • É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
  • Premiers pas avec Eclipse
    • 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
  • API Java
    • 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
  • La syntaxe du langage Java
    • 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
  • Gestion des entrées sorties en Java
    • 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
  • Création d'interface
    • 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
  • Java & BDD
    • 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
  • Découverte de Java EE
    • 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
  • Implémentation d'outils de génie logiciel & IDE Eclipse
    • 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 et pédagogique.

Suivi de l'exécution et évaluation des résultats
  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • 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

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...