Java – Programmation Objet

0 Enrolled
28 heures
  • 28 heures
  • 81
  • 0
  • no
2,380.00€

Aperçu du cours

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

Prérequis

  • Connaissances basiques de la programmation objet

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

Public ciblé

  • Développeurs objet

Programme de 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

    • 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

    • 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)

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content