Skip to content

Instantly share code, notes, and snippets.

@nickbalestra
Last active November 6, 2016 12:42
Show Gist options
  • Save nickbalestra/d6baf3c1ba0765d311b0982d61765571 to your computer and use it in GitHub Desktop.
Save nickbalestra/d6baf3c1ba0765d311b0982d61765571 to your computer and use it in GitHub Desktop.
A study plan to build applications with cycle

A study plan to build applications with cycle

What:

Cover all the major aspects in order to build apps with cycle.js: from drivers, to nested dialogues, from state management to testing.

Why:

I just started deep diving into cycle.js, therefore I'm primarly writing this for myself as part of my learning process. I am openly sharing my process to get feedback from the community as I'll probably get things wrong as I don't know any best practice yet(I kinda feel like cycling with side wheels on atm). I also hope this might serve others as well.

How

I'll plan to release each of the following points as single blog posts together with related code where needed, preferibly in the form of custom create-cycle-app flavors. Once I'll have all the post published out there, I would like to clean things up a bit, update the material produced, and add some glue in order to put it all together in a book-like format

Topics

  1. The Observable type
  2. Create our own observable
  3. Creating observables fromArray, fromEvent, fromPromise, of, etc…
  4. Observables composition: map, fold, …
  5. Streams libraries: rxjs, mostjs, xstreamjs
  6. Cycle.js
  7. Hello world
  8. MVI
  9. Sideffects & Drivers
  10. Dom driver
  11. Http driver
  12. Fractal Architecture
  13. Nested dialogues
  14. Testing
  15. State management
  16. onionify
  17. cully
  18. Routing
  19. Full observable-based stack
  20. Horizon.io
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment