03_231174126F_2223031S https://www.coteformations.fr/je-recherche/une-formation/recherche/1174126 Java SE initiation + approfondissement Dawan

Java SE initiation + approfondissement

Date de mise à jour : 12/02/2025 | Identifiant OffreInfo : 03_231174126F
Organisme responsable : Dawan

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

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

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

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

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

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

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

Accéder à des bases de données

Présentation de l'API JDBC

Ecriture de requêtes et traitement des résultats

Gestion des transactions

Mapping relationnel objet (Pattern DAO)

Présentation de frameworks ORM

Notions avancées

Communications réseau

Gestion des processus

Options JVM

Optimiser du code, généricité

Introspection (Reflection API)

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

62 Rue de Bonnel
Batiment de la Banque Rhône-Alpes
69003 - Lyon 3e
Téléphone fixe : 0972377373
Contacter l'organisme

Contact de l'organisme formateur

Dawan
SIRET : 42998754800253
Responsable : Cédric DHAMELINCOURT
Contacter l'organisme

Information fournie par :