Cover all the major aspects in order to build apps with cycle.js: from drivers, to nested dialogues, from state management to testing.
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.
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
- The Observable type
- Create our own observable
- Creating observables fromArray, fromEvent, fromPromise, of, etc…
- Observables composition: map, fold, …
- Streams libraries: rxjs, mostjs, xstreamjs
- Cycle.js
- Hello world
- MVI
- Sideffects & Drivers
- Dom driver
- Http driver
- Fractal Architecture
- Nested dialogues
- Testing
- State management
- onionify
- cully
- Routing
- Full observable-based stack
- Horizon.io