---
# System prepended metadata

title: Plan de la présentation

---


# Plan de la présentation

1. presentation de redux
    - pourquoi redux,
        - services => 
            - plusieurs services qui contiennent les données, impossible de garantir le fait que la source de donnée soit unique. De plus, impossible de garantir la synchronisation des données entre chaque composants qui utilise ce **service** => 1er Principe
            - les données présentes dans les services peuvent être modifiés par les composants qui les injectent => 3eme Principe
        - Front => les composants ne servent uniquement qu'a afficher les données
        - exemple schema des composant et schema des services 
        - communication input output /eventemitter , broadcast angularjs
    - comment repondre a cette problématique (un schema avec une fleche vers le principe)
        - 1er principe : une seule source de donnée (ou vérité)
        - 3eme principe : Source de donnée en lecture seule
        - les modifications de la source de données sont gérés par une entité centrale
    - c'est quoi redux : c une biliotheque javascript cree par ...
        - exemple de restaurant / banque (creation d'un compte, ), https://levelup.gitconnected.com/an-unforgettable-way-to-learn-redux-f36afd38c966
        - projection technique
        - 2eme principe : Fonction pure

2. Les observable avec rxjs
    - presentation des observables
    - pourquoi on les utilises
    - cas concret