Formation RxJS : Les fondamentaux de la 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

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

  • Comprendre les concepts de la programmation réactive
  • Interpréter les Marble Diagrams
  • Mettre en oeuvre la librairie RxJS et ses principaux opérateurs
  • Déboguer et tester du code RxJS

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 590,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 590,00 €

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

Description

RxJS est une librairie JavaScript permettant de composer des programmes asynchrones basés sur des évènements en utilisant des séquences observables. Adoptée par des frameworks comme Angular, la programmation réactive est un paradime de programmation orienté flux de données et propagation des changements. Elle connaît un essor remarquable depuis quelques années notamment grâce à son code déclaratif, maintenable et facilement testable.

RxJS est l'implémentation JavaScript de ReactiveX (« extensions réactives » en français), un projet visant à implémenter sous la forme de bibliothèque les outils nécessaires pour utiliser le paradigme réactif dans de multiples languages. Il installe la notion d'Observable - Observer et fournit tout un panel d'opérateurs pour travailler avec les données qui y passent.

Cette formation RxJS vous propose de découvrir les fondamentaux de la programmationr réactive à travers l'exemple de la librairie RxJS.

Programme

Introduction à la programmation réactive

L’évolution de la programmation asynchrone
Flux de données, signaux, temporalité et le pattern Observer/Observable revisité
ReactiveX et l’implémentation RxJS
Les bases de RxJS: Observables, observers, subscriptions et opérateurs
AteliersMise en place d’un environnement de développement RxJS
Implémentation manuelle du pattern Observer/Observable
Migration sous RxJS

Les opérateurs RxJS

Le rôle des opérateurs
Les marble diagrams
Syntaxe des opérateurs
Composition de flux d’exécution asynchrone par chaînage d’opérateurs
AteliersLecture de Marble Diagram
Chaîner des opérateurs

Créer des observables et gérer les subscriptions

Opérateurs de création
Gestion des subscriptions
AtelierMise en oeuvre des opérateurs de création essentiels: évènements DOM, fonctions Node.js, promises, timers

Les principaux opérateurs en détail

Arbre de décision et liste complète des opérateurs
Opérateur de transformation
Opérateurs de filtrage
Opérateurs de combinaison
Opérateurs de gestion d’erreur
Opérateurs utilitaires
Opérateurs conditionnels et booléens
Opérateurs mathématiques et d’agrégation
Opérateurs de conversion
AtelierMise en oeuvre des opérateurs RxJS à travers des uses cases d’applications web ou Node.js

Concept avancés

Déboguer son code
Tester son code
Observable Hot vs Cold, opérateurs de connection
Subject et autres opérateurs de multicasting
Gestion de la back pressure
Scheduler
Caching
Création d’observable et d’opérateur custom
AtelierMise en oeuvre des concepts avancés

Prérequis

Pour suivre cette formation RxJS, une maîtrise préalable de JavaScript est indispensable. Vous pouvez l'acquérir en suivant la formation Maîtriser JavaScript (IJSO). Il est également nécessaire d'avoir des connaissances de base en HTLM ainsi qu'en programmation orientée objet.

Public

Ce cours RxJS s'adresse aux chefs de projet, architectes, développeurs et analystes.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Gérer la programmation orientée objet
  • Manier le PHP Data Object (PDO) et les bases de données
  • Utiliser XML avec PHP
  • Utiliser PHP pour les services Web
  • Gérer la sécurité
  • Gérer les performances
  • Maîtriser l'environnement de développement
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire les principes fondamentaux et de normalisation des bases de données relationnelles
  • Décrire les fonctionnalités principales et les outils de SQL Server
  • Ecrire des requêtes de type DDL (Data Definition Language) pour créer, modifier, ou supprimer des éléments de structure et d'organisation des données (tables, relations, index)
  • Ecrire des requêtes de type DML (Data Modification Language) pour sélectionner, insérer, supprimer, ou mettre à jour des données
  • Gérer les transactions et les verrous
  • Ecrire des requêtes DML complexes (jointures, unions, sous-requêtes…)
  • Créer des vues et des CTE
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

  • Appréhender les fondamentaux de la démarche 5S en maîtrisant les principes fondamentaux
  • Comprendre les enjeux et les objectifs d'une démarche 5S pour une entreprise
  • Participer à l'amélioration continue de votre entreprise en maîtrisant les clés de la mise en place d'un chantier 5S
Tarif

A partir de 790,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

La formation de « Micro Focus ALM 12 Administrateurs » offre aux administrateurs ou futurs administrateurs la possibilité d'acquérir une expérience pratique sur l'application des concepts fondamentaux de l’administration de Micro Focus Application Lifecycle Management (ALM 12.x),  pour devenir administrateur de site ALM et administrateur de projet ALM.
En tant qu’administrateur de site ALM, vous utiliserez les fonctionnalités de « Site Administration » pour créer et maintenir les domaines et les projets ; gérer les utilisateurs, les connexions et les licences ; définir les serveurs de base de données ; modifier les configurations.
En tant qu’administrateur de projet ALM, vous utiliserez les fonctionnalités de « Project Customization » par customiser les entités et les listes d’un projet, mettre en place les groupes d’utilisateur et leurs permissions, configurer les mails, définir des alertes, et configurer le workflow des modules d’ALM.

Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Écoute active

Proposé par Sparks

Objectifs de la formation

  • Identifier les principes fondamentaux de l'écoute active
  • S'entraîner à la mise en œuvre de techniques d'écoute active
  • Appliquer des stratégies d'écoute active pour améliorer la collaboration au sein de l'équipe et les relations avec les clients
  • Analyser les problèmes courants de communication et utiliser l'écoute active pour faciliter leur résolution
  • Évaluer ses propres habitudes d'écoute et développer un plan d'amélioration continue
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir les fondamentaux en droit financier
Identifier au mieux les caractéristiques des instruments financiers
Maîtriser les règles applicables aux prestataires de services d'investissement

Tarif

A partir de 1 675,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Comprendre les fondamentaux des méthodes Agiles
  • Maîtriser les principes Agiles pour le teamwork
  • Connaître les rôles et responsabilités dans une équipe Agile
  • Maîtriser le Leadership Agile
  • Savoir communiquer en groupe
  • Manier la conduite du changement
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Définir les fondamentaux et les logiques de l'investissement en immobilier d'entreprise
  • Développer des partenariats avec les acteurs privés dans la conception et la réalisation de cette offre immobilière
  • Créer leurs propres simulations d'investissement immobilier
  • Bilan prévisionnel d'investissement
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous aurez acquis les connaissances necessaires pour :

  • Acquérir une compréhension approfondie du fonctionnement des IA génératives d'images.
  • Maîtriser l'utilisation des différentes versions de Midjourney.
  • Mettre en pratique les commandes et les paramètres de Midjourney de manière efficace.
  • Assimiler les concepts fondamentaux du "prompting" en ce qui concerne la longueur, la structure et l'influence stylistique.
  • Expérimenter avec les prompts images pour comprendre leurs effets.
  • Utiliser les fonctionnalités de pan et zoom ainsi que l'inpainting pour agrandir ou modifier les images de manière créative.
  • Comprendre les variations et les possibilités de remix dans le processus de génération d'images.
  • Explorer des techniques avancées telles que les multiprompts pour des résultats plus complexes.
Tarif

A partir de 1 300,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les principes fondamentaux et l'évolution de l'IA générative, en mettant l'accent sur son impact sur les industries et les entreprises
  • Analyser et évaluer l'état actuel des technologies d'IA générative
  • Intégrer des perspectives stratégiques sur le développement, le déploiement et la gestion de projets d'IA générative
  • Concevoir des cadres éthiques pour l'utilisation responsable de l'IA générative, en veillant au respect des normes juridiques et des valeurs sociétales
  • Créer des solutions innovantes à des problèmes business à l'aide de technologies d'IA générative
Tarif

A partir de 900,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...