Accueil > Formations > Développement et Ingénierie de Logiciels > Langages & Écosystèmes Backend > Java Perfectionnement
Formation Java Perfectionnement
Maîtrisez le langage Java avec notre formation Java Perfectionnement de 5 jours !
Vue d'ensemble
Bonnes connaissances du langage Java.
Objectifs pédagogiques
Programme détaillé
Introduction à la formation Java Perfectionnement
Révision des concepts de base en Java : variables, types, collections, POO
Vue d’ensemble du programme de formation Java Perfectionnement, objectifs pédagogiques
Programmation orientée objet avancée
Les classes internes et anonymes : définition, utilisation, cas d’usage
Utilisation avancée des interfaces et des classes abstraites : méthodes par défaut, classes abstraites vs interfaces
Implémentation d’une liste chaînée avec interfaces, classes interne et évolution de l’API d’utilisation avec les méthodes par défaut
Bibliothèques Java standard
Java I/O : Streams, Readers et Writers, Files et Paths, Serialization et Deserialization
Java Network : Sockets, URL et URI, Protocoles réseau, HttpUrlConnection
Java Concurrency : Threads
Création d’une application client-serveur avec des sockets
Programmation fonctionnelle en Java
Lambdas et les références de méthode : syntaxe, utilisation avec les interfaces fonctionnelles
Présentation de la classe Optional
Utiliser les Streams pour le traitement de données : opérations intermédiaires et terminales, parallélisation
Utilisation des lambdas et des streams pour traiter une grande collection de données
Développement d’applications Java EE
Servlets, JSP, JPA : cycle de vie, déploiement, persistance des données
Introduction à Spring et Spring Boot : injection de dépendance, création de beans, configuration
Création d’une application web avec Spring Boot
Web Services REST
Les principes des Web Services REST : principes de base, méthodes HTTP, codes de statut
Spring Boot pour créer des web services REST : création de contrôleurs, gestion des erreurs
Création d’un web service REST pour gérer un carnet d’adresses
Tests
JUnit pour les tests unitaires : création de tests, assertions, organisation des tests
Conception et architecture logicielle avancées
Principes SOLID
Les design patterns en Java : Singleton, Builder, Decorator, Observer, Strategy…
L’architecture microservices et son application en Java : avantages, défis, mise en œuvre avec Spring Boot
Prochaines sessions
7 sept. 2026
7 sept. 2026
7 sept. 2026
7 sept. 2026
26 oct. 2026
26 oct. 2026
26 oct. 2026
26 oct. 2026
26 oct. 2026
23 nov. 2026
23 nov. 2026
23 nov. 2026
23 nov. 2026
7 déc. 2026
7 déc. 2026
7 déc. 2026
7 déc. 2026
7 déc. 2026
Avis des participants
Formation claire, structurée et directement applicable. Le formateur a pris le temps de répondre à toutes nos questions avec des exemples concrets.
Très bon équilibre entre théorie et pratique. Les exercices permettent de comprendre rapidement les concepts et de les mettre en œuvre.
Un formateur expérimenté, pédagogue et disponible. Je repars avec des méthodes et des outils que je peux utiliser immédiatement dans mon travail.
Le contenu était dense, mais très bien expliqué. Le rythme a été adapté au niveau du groupe et chacun a pu progresser.
Des formateurs experts, reconnus par nos apprenants
Chez Sparks Formation, la qualité de nos formations repose sur l'expertise de nos formateurs et la satisfaction de nos apprenants.
Note moyenne attribuée par les participants à nos formateurs
formateurs experts partenaires
Sparks Formation
sujets IT délivrés chaque jour partout en France
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
En savoir plus sur le financement
Choisissez votre formation
