Programmation Réactive Fonctionnelle: RxJS

Default
,

Salut à tous,

Série de vidéos autour de la programmation réactive fonctionnel et plus particulièrement de RxJS.
Dans cette partie théorique on introduit des sujets tels que :
-Différences de programmation (Imperative vs Declarative)
-Programmation Fonctionnelle (Function First Class Citizen - High Order Function - Immutable Data - Pure Function - Recursion - Functor - Monad - Lazy Evaluation)
-Programmation Réactive
-Deux Patron de Conception issue de la programmation Orientée Objet
-Flux de données Unidirectionnel
Tout ceci permet de comprendre les bases internes de la bibliothèque RxJS indispensables pour la suite.

Github correspondant

N'hésitez pas à commenter :D

3 Réponse

Default
,

Hello everybody,

On continue avec la dernière partie purement théorique présentant en détail ce qui constitue un stream de bout en bout: des Observables constituant ensemble un pipeline débouchant sur des Observers.

Nous détaillerons les concepts fondamentaux: unidrectional data flow, de separation of concern & pure function.

Enfin, nous nous focaliserons sur l'API de la bibliothèque RxJS de Reactive.X pour avoir un première aperçu sur comment développer un stream.

J'ai été ravie de pouvoir enregistrer tout cela j'espère que cela se ressent. Je vous laisse en bonne compagnie et vous dit à dans deux semaines pour la prochaine vidéo portant sur les Observables Operators.

Slides correspondantes

Default
,

Hola le monde,

Cette semaine on prend le temps d'intérioriser ce que l'on a vu avec une vidéo beaucoup plus légère néanmoins on se doit de faire un rapide point sur ce que sont les Marble Diagrams et comment on lit ce type de diagramme idéal pour décrire les opérateurs RxJS et plus largement de programmation réactive:

Slides correspondantes

Default
,

Hallo every,

Aujourd'hui, on poursuit notre étude RxJS où l'on décortique ce qu'est un Observable Operator.
On abordera ici le fonctionnement commun à tous. On prendra le temps dans les prochaines vidéos de faire un focus sur chacun des types existant d'Observable Operator (Creation, Filtering, combination, transformation etc.).

On va ensuite concrètement expliciter les principaux opérateurs simple bijection avec le fameux MFR => Map, Filter, Reduce que possède nativement les array JavaScript.

Enfin, on utilisera ces méthodes dans deux petits exercices de recherche de caractère dans un texte.
Tout ceci dans le but d'appliquer et de comprendre la pensée fonctionnelle.
En effet, le raisonnement fonctionnel n'est pas forcément intuitif selon son background, il est donc impératif de l'appréhender un tant soit peu avant d'utiliser des bibliothèques fonctionnelles réactives telles que RxJS dans le cas présent.

Comme toujours j'ai pris un plaisir fou à enregistrer cette vidéo, je vous laisse avec celle-ci

Slides correspondantes