Programmation réactive avec RxJS

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

  • Utiliser le paradigme fonctionnel dans la programmation d'évènements asynchrones
  • Utiliser la programmation réactive au travers de la librairie RxJS en utilisant les patterns principaux
  • Décrire la librairie RxJS au sein d'un browser ou sur le serveur avec Node.js.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 420,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 420,00 €

Durée 2 jours  (14h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction

  • Raison d'être de la programmation réactive
  • Ce qu'elle facilite
  • Les différentes librairies actuelles

La programmation réactive et RxJS

  • Comment réagir aux flux de données asynchrones ?
  • Penser réactif
  • Le codage en réactif
  • Présentation du Design Pattern Observer
  • Les observables en RxJS
  • La méthode create() d'Observer
  • Les fonctions next(), error(), complete() d'Observer
  • Utilisation du pattern Observer dans le cas d'un Event Listener, d'une requête API, d'un WebSocket
  • Réagir à la source de données avec subscribe()
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre, en JavaScript, d'un Observable / Observer, abonnement, gestion d'erreur

Jour 2

Présentation des opérateurs

  • Présentation des opérateurs dans la programmation fonctionnelle
  • L'opérateur scan et map : l'application de transformations
  • L'opérateur filter
  • L'opérateur concat et la combinaison des observables
  • Les opérateurs last et first
Exemple de travaux pratiques (à titre indicatif)
  • Application des opérateurs en reprenant l'exercice précédent

Le multicasting dans RxJS

  • Présentation des observables multicast
  • La fonction multicast
  • Partage entre plusieurs souscripteurs
Exemple de travaux pratiques (à titre indicatif)
  • Mise en oeuvre d'un exemple d'observable multicast

Mise en oeuvre de RxJS côté client

  • Accès aux structures de la page HTML
  • Accès au serveur

Mise en oeuvre de RxJS côté serveur

  • Observables du côté serveur avec Node.js
  • Accès aux fonctions réseau
  • Traitement des données du client
Exemple de travaux pratiques (à titre indicatif)
  • Réalisation d'une application comportant un client Web et un serveur Node.js intégrant des deux côtés les objets RxJS

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir une connaissance pratique de JavaScript 2015 mini (ES6).

Public

Tout professionnel amené à développer des applications qui utilisent la programmation réactive, notamment avec RxJS.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Automatiser les tableaux, les calculs ou le traitement de données dans Excel
  • Gérer les bases de la programmation en Visual Basic
  • Enregistrer, modifier et écrire des macros VBA
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le langage PERL avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Perl vous permettra de maîtriser la programmation en Perl, particulièrement les modules et la programmation objet.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le développement Java

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Java Développement, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser son environnement de développement (IDE Java)
  • Maîtriser la syntaxe Java
  • Savoir appliquer les concepts de la programmation orientée objet au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, interfaces, relations entre classes, etc.)
  • Mettre en œuvre les principales fonctions des API standards (Collections, I/O, JDBC, Streams, …)
  • Connaître les spécificités des différentes versions de Java
  • Comprendre le fonctionnement de la JVM
  • Savoir utiliser les API NIO.2 pour manipuler les fichiers, liens symboliques et répertoires
  • Programmer en Java dans le contexte des bases de données relationnelles
  • Développer une application Java multitâches en utilisant les threads
  • Utiliser les expressions lambdas
  • Mettre en œuvre l’API Stream
  • Mettre en œuvre les modules de Java 11
  • Débugger une application
Tarif

Contacter l'organisme

Durée

9j / 63h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les principes fondamentaux de programmation orientée objet.
  • Écrire des classes.
  • Instancier les classes pour créer des objets.
  • Mettre en œuvre l'encapsulation pour garantir l'intégrité des objets.
  • Mettre en œuvre l'héritage et le polymorphisme.
  • Utiliser les classes abstraites et les interfaces.
  • Gérer correctement les erreurs avec le mécanisme d'exceptions de PHP.
  • Concevoir un programme selon les principes de la programmation orientée objet.
  • Connaître les architectures logicielles basées sur la programmation orientée objet.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Delphi pour Android

Proposé par PLB CONSULTANT

Objectifs de la formation

Cette formation Delphi Android vous permettra de :
? Présenter les concepts de la programmation objet Pascal appliqués à la cible Android
? Expliciter l'outil Delphi FMX et permettre aux participants d'avoir un panorama complet de ses domaines d'applications dans cet univers
? Maitriser une application n-tiers incluant un terminal Android

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en œuvre les interfaces, les collections et les génériques ;
  • Décrire les problématiques liées aux applications, l'intérêt d'appliquer une architecture en couches et les différentes façons d'implémenter les couches ;
  • Identifier le positionnement de la couche Business Objects, décrire ses responsabilités et les mettre en œuvre ;
  • Identifier le positionnement de la couche Data Access Layer, décrire ses responsabilités et les mettre en œuvre ;
  • Identifier le positionnement de la couche Business Objects Layer, décrire ses responsabilités et les mettre en œuvre ;
  • Implémenter la couche IHM avec l'API Swing ;
  • Décrire et implémenter les principes de la programmation événementielle ;
  • Décrire et mettre en œuvre l'architecture Modèle Vue Contrôleur ;
  • Implémenter le pattern Data Access Object.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

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

  • Identifier les impacts de SAP HANA sur le développement ABAP
  • Utiliser des outils spécifiques de développement et d'analyse de performance
  • Expliquer les bonnes pratiques de développement ABAP dans un environnement SAP HANA
  • Optimiser le code ABAP pour profiter des performances et évolutions de SAP NW (NetWeaver) et de SAP HANA.
Tarif

A partir de 2 460,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Au premier abord, le langage SQL paraît simple, mais il est très riche, et il continue à se développer au fil des versions. Une bonne connaissance des aspects avancés du langage va vous permettre d'écrire des requêtes plus efficaces, de résoudre vos problématiques de façon plus élégantes, dans une requête ensembliste plutôt qu'en utilisant des curseurs ou des tables temporaires, et donc d'optimiser vos performances. Cette formation programmation avancée en Transact-SQL détaille en pratique les syntaxes avancées de Transact-SQL dans toutes les versions de SQL Server, de 2005 à 2012.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Utiliser des outils de test et d'analyse pour investiguer le code ABAP
  • Utiliser différentes techniques qui permettront d'améliorer les performances, le style et la structuration du code.
Tarif

A partir de 4 100,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Maîtriser le langage de programmation VBA dans Excel.
  • Développer des applications VBA performantes.
  • Optimiser et fiabiliser des applications VBA existantes.
Tarif

A partir de 1 305,00 €

Durée

3 jours (21 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...