Aller au contenu principal

Java SE Initiation + Approfondissement

Date de mise à jour :
Identifiant Offre Info : 24_264889
Organisme responsable : Dawan (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Réaliser et déployer des applications complètes, performantes et maintenables en Java - Savoir choisir les technologies adaptées et mettre en place des interfaces efficaces - Connaître et maîtriser les concepts avancés de la programmation Java

Programme de la formation

Découvrir la plateforme Java Historique, versions Editions Java : Java SE, Java EE, Java ME Compilation et interprétation par la JVM (Java Virtual Machine) Technologies/frameworks Java et positionnement Environnement de développement Empaquetage et déploiement d'une application Java Atelier : Installation du JDK (Java Development Kit) et d'un IDE (Eclipse/NetBeans) - Structure d'un projet, buildPath,... Maîtriser les bases Utilisation de variables, constantes,…

Découvrir la plateforme Java Historique, versions Editions Java : Java SE, Java EE, Java ME Compilation et interprétation par la JVM (Java Virtual Machine) Technologies/frameworks Java et positionnement Environnement de développement Empaquetage et déploiement d'une application Java Atelier : Installation du JDK (Java Development Kit) et d'un IDE (Eclipse/NetBeans) - Structure d'un projet, buildPath,... Maîtriser les bases Utilisation de variables, constantes, opérateurs Types simples et types références Transtypage, Wrappers Expression de conditions : if/else, switch, opérateur ternaire Utilisation de boucles : for, while, do while Manipulation de tableaux Factorisation de codes avec méthodes Surcharge, arguments variables, récursivité Commenter et documenter du code Atelier : Multiples exemples de manipulation de structures de contrôles et de fonctions Apprendre l'objet Définition de classes, POJO vs JavaBean Déclaration des membres d'instance / de classe (static) Constructeurs et instanciation Cycle de vie d'un objet en mémoire Diagramme de classes (UML) Agrégation d'objets (association) Encapsulation : getters et setters Extension de classes (Héritage) Comparaison d'objets Classes abstraites Interfaces et implémentation Polymorphisme Atelier : Modélisation de problèmes en objet Gérer les exceptions Définition, types d'exceptions Capturer et traiter une exception (try/catch/finally) Lever/Remonter une exception (throw/throws) Création d'exceptions Atelier : Gestion des exceptions susceptibles d'être déclenchées dans une application Utiliser des collections Présentation de l'API disponible, generics Comparatif, choix d'un type de collection Classes essentielles : ArrayList, HashMap,... Parcours, opérations sur des collections et tris Atelier : Manipulation de collections d'objets Manipuler des fichiers Flux binaires / caractères Lecture et écriture de fichiers Utilisation de buffers Manipulation de chemins, répertoires, surveillance Sérialisation d'objets : binaire, XML Externalisation de configuration dans des .properties Gestion des logs : java.util.logging, Log4j Atelier : Implémentation d'exports et imports depuis des fichiers Construire des interfaces graphiques Présentation de Swing : containers, widgets Fenêtres modales/non modales, boîtes de messages Positionnement des contrôles (Layout Managers) Gestion des évènements : claviers, souris WYSIWYG disponibles Gestion du redimensionnement Atelier : Application complète de gestion

Validation et sanction

Attestation

Type de formation

Non certifiante

Niveau de sortie

Information non communiquée

Durée, rythme, financement

Durée

En centre

35 h

Financement

Conventionnement
Oui

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Information non communiquée

Conditions spécifiques et prérequis

Aucune

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

455 Promenade des Anglais
06200 Nice

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
455 Promenade des Anglais
06200 Nice
Modalités
Entrées / Sorties à dates permanentes