Java - Programmation avancée
Version du programme : 1
Type de formation
PrésentielDurée de formation
35 heures (5 jours)Accessibilité
OuiJava - Programmation avancée
Cette formation de 35 heures permet aux développeurs maîtrisant les bases de Java d’aller plus loin dans leur pratique. Elle aborde les concepts orientés objet avancés, la manipulation de collections et flux, la gestion des fichiers, le multithreading et la structuration modulaire d’une application.
Objectifs de la formation
- Approfondir la modélisation objet avec Java
- Exploiter les collections et les flux de données
- Lire, écrire et sérialiser des objets avec les APIs I/O
- Développer une application Java modulaire avec gestion des threads
Profil des bénéficiaires
- Développeurs ayant déjà pratiqué Java et souhaitant progresser vers des usages avancés et structurés
- Maîtrise des bases du langage Java (POO, exceptions, collections)
- Connaissance d’un IDE Java
Contenu de la formation
Jour 1 – Rappels POO et classes avancées
- Rappels sur l’orienté objet en Java
- Classes internes, énumérations, annotations
- Modificateurs d’accès, bonnes pratiques
Jour 2 – Collections & Stream API
- API Collections (List, Set, Map)
- Parcours, tri, filtres, comparateurs
- Introduction à l’API Stream : map, filter, collect
Jour 3 – Gestion de fichiers et sérialisation
- Fichiers texte/binaire : I/O classique vs NIO
- Sérialisation et désérialisation d’objets
- Organisation des entrées/sorties dans un projet
Jour 4 – Multithreading & exécution parallèle
- Concepts de thread, Runnable, Thread
- ExecutorService, synchronisation, ressources partagées
- Problèmes classiques : race condition, deadlock, thread-safe
Jour 5 – Projet final & modularisation
- Architecture MVC, DAO, service
- Organisation en packages et modules
- Réalisation d’une mini-application complète
- Présentation du projet
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Exercices intermédiaires
- Évaluation via le projet d’application finale
- Feuille de présence
- Questionnaire de satisfaction
Ressources techniques et pédagogiques
- Support PDF
- Projets d'exemples (code source fourni)
- Modèle MVC de base réutilisable
- Documentation sur les APIs Java utilisées
Qualité et satisfaction
Capacité d'accueil
Délai d'accès
Accessibilité
Nous accordons une attention particulière à l'accueil des personnes en situation de handicap. Si vous êtes concerné(e) et souhaitez suivre cette formation, nous vous invitons à nous contacter dès que possible. Ensemble, nous étudierons vos besoins spécifiques et mettrons en place les adaptations nécessaires pour garantir votre accès à la formation dans les meilleures conditions.