Durée : 5 jours
« * » indique les champs nécessaires
« * » indique les champs nécessaires
Objectifs
Public et prérequis
Programme
Révision des concepts de base en Java : variables, types, collections, POO
Vue d’ensemble du programme de formation Java Perfectionnement, objectifs pédagogiques
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
Exemple de cas pratiques : 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
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
Exemples de cas pratiques : création d’une application client-serveur avec des sockets
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
Exemple de cas pratiques : utilisation des lambdas et des streams pour traiter une grande collection de données
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
Exemple de cas pratiques : création d’une application web avec Spring Boot
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
Exemple de cas pratiques : création d’un web service REST pour gérer un carnet d’adresses
JUnit pour les tests unitaires : création de tests, assertions, organisation des tests
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
Intra
Sur mesure
Disponible à distance
Durée : 5 jours
soit 35 heures de formation
8000,00 € HT
Disponible à distance
Durée : 5 jours
A partir de : 2750 € HT
Disponible à distance
Durée : 5 jours
soit 35 heures de formation
8000,00 € HT
Disponible à distance
Durée : 5 jours
soit 35 heures de formation
Disponible à distance
Durée : 5 jours
A partir de : 2750 € HT

Référence : SF33429
À partir de 1400 € HT
2 jours

Référence : SF33063
À partir de 1950 € HT
3 jours

Référence : SF33355
À partir de 1800 € HT
3 jours