Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez les concepts de Java de niveau expert : Programmation Fonctionnelle avec les Streams API et les Lambdas, Concurrence et Multithreading avancés, Annotations personnalisées et l'exploitation des fonctionnalités des dernières versions (Java 17+).
// Utilisation du Stream API pour le traitement fonctionnel
List<String> noms = List.of("Alice", "Bob", "Charlie");
long nbA = noms.stream()
.filter(nom -> nom.startsWith("A"))
.count();
System.out.println("Noms commençant par 'A': " + nbA);Cette formation s'adresse aux développeurs Java expérimentés qui souhaitent optimiser leur code et s'aligner sur les pratiques modernes du langage. L'accent est mis sur la Programmation Fonctionnelle grâce à l'introduction et l'utilisation avancée des Expressions Lambda et de la puissante Stream API, simplifiant les opérations sur les collections de données. Un module crucial est dédié à la Concurrence et au Multithreading, couvrant les Executors, les Futures et les primitives de synchronisation pour le développement d'applications hautes performances. Nous explorerons également la création et l'utilisation d'Annotations personnalisées et l'implémentation des Design Patterns les plus pertinents pour des architectures d'entreprise robustes. Enfin, la formation intègre les nouveautés des versions récentes de Java, notamment les Records et la gestion des Modules.
Les objectifs
Développer une Single Page Application
Comprendre le routing côté front-end
Mettre en place des formulaires dynamiques
Public visé
Développeurs
Chefs de projets techniques
Architectes
Prérequis
Connaissance de Java
Ou avoir suivi le cours Java-SE
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.