1

Formation Java 8+, RxJava, Hibernate, Kafka

Journée 1

Introduction Java et programmation fonctionnelle

  • Introduction aux lambda
  • Syntaxe et expressions fonctionnelles
  • Deux applications des lambda : forEach et comparateurs
  • Créer son Stream
  • Filtrer son Stream
  • Terminer son Stream

Introduction à RXJava

  • Reactive-Streams
  • Interfaces
  • Les Composants: Observable et Observer
  • Lazy vs. Eager

RXJava Core

  • Observable et Observer
  • Subscription vs Subscriber
  • Subject
  • Multiple Subscribers

Journée 2:

Mettre en place Hibernate

  • Explication de l’architecture
  • Configuration de l’application
    • Paramétrage de fichier configuration.
    • Configuration avec des annotations
  • Gestion des sessions

Mise en place du modèle Entity

  • Mapping des classes
    • Paramétrage de fichier configuration.
    • Configuration avec des annotations
  • Les associations
  • Lazy loading
  • Requêtage de données
    • HQL
    • Requête nommée

Journée 3:

Introduction à Spring Framework

  • Définir Spring Framework
  • l’injection de dépendance
  • Expliquer la programmation orientée aspect (AOP)
  • Spring Boot

Introduction à Kafka

  • Principes de base d’Apache Kafka
  • Produire des messages à Kafka
  • Consommer les messages de Kafka
  • Gestion des schémas dans Kafka
  • Traitement de flux avec les flux Kafka
  • Pipelines de données avec Kafka Connect