Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GDG_DevFest_How_to_cook_with_RxJS.pdf

 GDG_DevFest_How_to_cook_with_RxJS.pdf

Miroslav Jonaš

November 16, 2019
Tweet

More Decks by Miroslav Jonaš

Other Decks in Programming

Transcript

  1. How to
    cook
    with
    RxJS
    @meeroslav

    View Slide

  2. @meeroslav

    View Slide

  3. INCREASE OF APPETITE
    DROOLING
    HUNGER
    WARNING: SIDE EFFECTS
    @meeroslav

    View Slide

  4. Chef
    Miro
    @meeroslav

    View Slide

  5. The Story
    @meeroslav

    View Slide

  6. The best ideas from
    ● OBSERVER PATTERN,
    ● ITERATOR PATTERN
    ● FUNCTIONAL PROGRAMMING
    @meeroslav

    View Slide

  7. FUNCTIONAL
    PROGRAMMING
    @meeroslav

    View Slide

  8. 1. Assemble:
    2 eggs;
    1 teaspoon of butter or oil;
    dash of pepper;
    1/8 teaspoon of salt;
    2. Beat eggs, salt, pepper in a
    bowl.
    3. Heat butter in pan over
    medium-high heat until hot.
    4. Pour in the egg mixture.
    5. Stir mixture until everything
    has thickened.
    6. Serve your meal.
    @meeroslav

    View Slide

  9. serve(
    untilTickened(
    heat(pan)(medium).stir(
    untilMelted(
    heat(pan)(medium)(butter)
    ),
    beat([eggs, salt, pepper]),
    )
    )
    )
    @meeroslav

    View Slide

  10. ITERATOR PATTERN
    @meeroslav

    View Slide

  11. OBSERVER PATTERN
    @meeroslav

    View Slide

  12. @meeroslav

    View Slide

  13. HOT & COLD
    @meeroslav

    View Slide

  14. DEMO GODS
    Photo by
    @zhenhu2424
    @meeroslav
    COOKING TIME
    @meeroslav

    View Slide

  15. RxJS Chef
    @meeroslav

    View Slide

  16. Thank you
    .unsubscribe()
    bit.ly/rxjschef
    bit.ly/rxjschefslides
    @meeroslav
    missing-manual.com

    View Slide