Java - Programmation Objet
0/10
(0 avis)
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...
0/10
(0 avis)