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

Comprendre les fondamentaux de la programmation réactive - Construire une API réactive avec Spring WebFlux et Spring Data Reactive
Tarif

A partir de 2 375,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Définir les bases de JavaScript et du DOM
  • Juger de l'intérêt de jQuery pour la programmation Cross-browser
  • Gérer les évènements et les manipulations dynamiques avec jQuery
  • Réaliser des appels synchrones (Ajax) avec jQuery
  • Utiliser des plug-ins jQuery.
Tarif

A partir de 1 120,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Programmer en Java

Proposé par ENI Service

Objectifs de la formation

  • Ecrire, compiler, exécuter et déboguer des programmes Java
  • Utiliser l’IDE Eclipse pour vos projets Java
  • Appliquer les concepts de programmation orientée objet au langage Java
  • Créer des classes et les implémenter avec des attributs et des méthodes
  • Mettre en œuvre l’encapsulation
  • Appliquer les mécanismes d’héritage et de polymorphisme, redéfinir et surcharger des méthodes
  • Utiliser les classes abstraites et les interfaces
  • Structurer les applications en package et gérer correctement les imports de classes et de méthodes
  • Utiliser la bibliothèque de classes Java
Tarif

A partir de 2 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • 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

Scala

Proposé par M2I

Objectifs de la formation

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

  • Décrire les liens entre Scala, Java et la JVM
  • Reconnaître la base du langage Scala
  • Programmer objet en Scala
  • Estimer quels sont les avantages de la programmation fonctionnelle
  • Intéragir avec du code Java
  • Utiliser le Pattern Matching.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire les principes de SAP S/4HANA et SAP Fiori
  • Définir et implémenter le modèle de programmation SAP Fiori
  • Implémenter et fournir des applications basiques à l'aide des éléments SAP Fiori.
Tarif

A partir de 2 460,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Accéder aux données et les transformer pour réaliser des analyses pertinentes
  • Assurer les résultats produits et/ou les agréger
  • Manipuler et contrôler les données créées dans les tables grâce à l'étape DATA.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Programmer en Python

Proposé par ENI Service

Objectifs de la formation

  • Décrire la philosophie de Python et identifier ses domaines d’application
  • Mettre en place un environnement de développement pour Python
  • Écrire des scripts en utilisant l’algorithmie de base du langage Python et les exécuter
  • Définir et utiliser des fonctions et des modules pour la structuration des programmes
  • Mettre en œuvre les concepts de la programmation objet avec le langage Python (classe, attributs, méthodes, encapsulation, polymorphisme et héritage)
  • Gérer les erreurs avec les exceptions
  • Utiliser des modules de la bibliothèque standard Python pour interagir avec l'environnement du système d'exploitation
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Linux - Programmation Shell

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Découvrir les fonctionnalités de l'interpréteur de commande des systèmes Linux et apprendre à créer vos propres scripts d'administration.

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

  • Comprendre comment automatiser, fiabiliser les travaux répétitifs
  • Savoir développer plus rapidement qu'en programmation traditionnelle
  • Maîtriser les principales instructions du langage de script
  • Connaître les différentes facettes de chacun des interpréteurs

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Analystes d'exploitation - Développeurs d'applications sur UNIX - Exploitants et administrateurs

Pré-requis

Connaissance des principes de base du système UNIX

Tarif

A partir de 1 825,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Maîtriser Ingres et Ingres SQL
  • Créer des bases de données
  • Maîtriser les requêtes simples
  • Gérer les requêtes avancées, la programmation côté serveur
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...