Formation Java Avancé : Programmation réactive

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Comprendre l'intérêt de la programmation réactive - Connaître la spécification Reactive Stream et ses implémentations (Reactor, RxJava, Java 9 Flow)- Maîtriser la librairie Reactor- Traiter des problèmes de programmation concurrente - S'appuyer sur un modèle de communication asynchrone

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 475,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 475,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Comprendre la programmation réactive

    Programmation réactive : concepts, intérêt
    Tour d'horizon de l'écosystème

    Découvrir la spécification Reactive Stream

    La programmation fonctionnelle
    Utilisation des lambdas
    Pattern Observer
    Les opérateurs
    Publisher et Subscriber
    Flux d'événements asynchrone
    Implémentation par Reactor (Flux/Mono) et RxJava

    Atelier : Multiples exemples d'implémentations réactives

    Maîtriser les concepts avancés de Reactive Stream

    La souscription avec subscriber() Gestion de la contre-pression (backpressure) Gestion du multithreading et la concurrence avec Reactor Les Publishers de Reactor Eager vs lazy : comparatifs entre just(), defer() et ses dérivés push vs pull : stratégies de gestion de la contre-pression (backpressure) hot vs cold : cas d'usage avec les processors Comparatif avec RxJava Les opérateurs de Reactor Transformer et filtrer les événements Combiner plusieurs sources Écrire son propre opérateur Tests unitaires avec StepVerifier

    Atelier : Mise en place de Reactor - Utilisation des interfaces publisher et subscriber - Utilisation des Schedulers - Gestion des erreurs et tests unitaires

    Prérequis

    Avoir suivi le stage "Java initiation+approfondissement" ou posséder les connaissances équivalentes - Notions en programmation fonctionnelle

    Public

    Développeurs Java

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Utiliser des fonctions supplémentaires (LAG, FINDC / FINDW et COUNT / COUNTC / COUNTW)
    • Effectuer la comparaison de motifs à l'aide des fonctions PRX
    • Traiter le code répétitif, effectuer la rotation des données et rechercher dans des tableaux à l'aide des matrices
    • Effectuer des recherches dans des tableaux et trier des données à l'aide d'objets de hachage et d'itérateurs de hachage
    • Créer des modèles numériques à l'aide de la procédure FORMAT
    • Créer des fonctions personnalisées à l'aide de la procédure FCMP.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire la plateforme Java EE en termes de composants applicatifs (Enterprise Java Beans, Jakarta Persistence API...)
    • Développer des servlets et JSP (JavaServer Pages)
    • Gérer le contexte applicatif avec la session
    • Déployer une application et gérer son aspect optimisation
    • Identifier la place des EJB et leurs implémentations
    • Décrire les premiers pas de la persistance en Java
    • Reconnaître les outils de construction de projets Java : Maven, Gradle
    • Décrire les Java Mapping Framework (ModelMapper, Eureka, Dozer).
    Tarif

    A partir de 2 800,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Conception et programmation objet

    Proposé par ENI Service

    Objectifs de la formation

    • Appréhender les différents principes liés à la programmation orientée objet et savoir les appliquer
    • Appréhender la différence d’approche entre la conception d’une application procédurale et la conception d’une application objet
    • Modéliser un projet logiciel en UML avec les diagrammes élémentaires
    • Appréhender l’impact de la modélisation sur la génération de code
    • Appréhender l’intérêt des Design Patterns dans la conception logicielle objet
    • Mettre en oeuvre les Design Patterns élémentaires dans une phase avancée de conception
    • Appréhender la plus-value de l’utilisation des frameworks dans les développements objets
    • Réaliser une application objet simple
    Tarif

    A partir de 1 950,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Découvrir les bases de la programmation en Scala, les principaux cas d’usage du langage et son écosystème (SBT…)
    • Comprendre les avantages et caractéristiques de la programmation fonctionnelle avec Scala et sa robustesse pour la programmation parallèle
    • Identifier les aspects avancés de la programmation en Scala, et les mettre en œuvre à travers des exercices pratiques
    Tarif

    A partir de 1 590,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

    Savoir installer MongoDB et comprendre la structure des données et le vocabulaire - Savoir manipuler et modéliser les données - Améliorer les performances avec les index - Comprendre les concepts avancés de stockage - Accéder aux données de MongoDB depuis des programmes tiers.
    Tarif

    A partir de 2 075,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Maîtriser les fondements de la POO - Comprendre la décomposition d'une application d'entreprise en objets (conception/design OO) - Appliquer les principes de regroupement, de structuration et de communication entre les objets d'un système complexe - Concevoir des systèmes OO de manière à  favoriser la maintenabilité et faciliter le changement dans un contexte itératif - Appliquer les principes S.O.L.I.D. - Comprendre certains modèles de conception d'entreprise (Repository, Factory, DTO) - Connaître la place et les différences entre les styles architecturaux - Connaître quelques modèles architecturaux (DDD, Clean Architecture ...) - Concevoir des applications faiblement couplées et cohésives.
    Tarif

    A partir de 1 795,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Access - VBA

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Maîtriser le langage Visual Basic afin d’être autonome dans le développement d’applications sous Access.

    À l'issue de la formation, le stagiaire sera capable de :

    • Utiliser les fonctionnalités de programmation de VBA Access pour écrire des procédures
    • Accéder aux données et les manipuler à l'aide des objets de données ActiveX
    • Créer des interfaces utilisateurs personnalisés pour une application Access
    Tarif

    A partir de 1 200,00 €

    Durée

    3 jour(s)

    Modes
    • Entreprise
    • Distance
    • Centre

    Formation OpenLayers

    Proposé par Sparks

    Objectifs de la formation

    • Créer ses propres applications cartographiques
    • Comprendre l'architecture et les concepts fondamentaux d'OpenLayers
    • Gérer les layers, les sources, les interactions et les controls
    • Connaître les systèmes de projections cartographiques, les animations OpenLayers
    • Manier la programmation OpenLayers et mobile
    • Gérer les builds
    Tarif

    A partir de 1 650,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Partager le code avec SVN
    • Scripter avec Ant
    • Builder avec Maven
    • Tester avec JUnit
    • Intégrer en continu avec Jenkins
    • Inspecter avec Sonar.
    Tarif

    A partir de 2 010,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Maîtriser les fondamentaux de la programmation orientée objet en PHP - Maîtriser les exceptions et PDO
    Tarif

    A partir de 2 250,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...