Excellent summary of JavaScript “object oriented” programming. Basically it’s different from other languages. Learn its differences. A lot of common “best practices” are actually not that best.
Category: Lambda
There’s to much ceremony in a typical Redux app.
There’s to much ceremony in a typical Redux app. Lots of files and folders, reducers, actions, constants etc. but really a lot of that could be handled in single files, one for each area of concern. Here’s one person’s attempt at standardising this convention.
What is Simple (ie not heavily interconnected) is not necessarily Easy (ie something that is close to my current…
What is Simple (ie not heavily interconnected) is not necessarily Easy (ie something that is close to my current skill set).
Rich Hickey, the creator of the Clojure programming language, is always an interesting speaker. This talk is from about five years ago.
Marble diagrams are a simple way of visualising RxJS streams.
Marble diagrams are a simple way of visualising RxJS streams. More importantly, because they’re represented as text strings, they can form a simple assertion representation for unit testing.
redux-observable
redux-observable
This is a similar approach to “sagas” in the redux-saga middleware but it uses RxJS and they call these processing systems “epics” instead. I have to say I am warming to RxJS generally because of the importance of asynchronous activity in the inputs and outputs of modern apps. Where this one is particularly interesting is in its close integration and harmony with the Redux based architecture.
Programming in Cycle.js is kind of like wiring up an electronic circuit.
Programming in Cycle.js is kind of like wiring up an electronic circuit.
You could imagine a visual programming tool coming out of this. Not just to help in visualising the data flows but to actually program with it.
The Virtual DOM concept has been often emphasized for its speedy performance.
The Virtual DOM concept has been often emphasized for its speedy performance. But there is also an equally important — if not more important — property. The concept makes it possible to represent the UI as a function of its state.
A very good introduction to reactive programming with Cycle.
A very good introduction to reactive programming with Cycle.js by its creator André Staltz. This is an alternative way to write apps from using libraries sch as Redux but there is also a lot of overlap. Cycle.js is an app development framework built that top of a reactive streaming library such as RxJS.
Cycle.js is a framework where your app is described as a simple function taking an event stream as input and outputting an event stream.
Cycle.js builds on RxJS and is a reactive and functional JavaScript framework. What does that mean? In the course, André Staltz, the creator of Cycle.js, will explain it to us.
Sagas are Middleware for your Redux store.
Sagas are Middleware for your Redux store. They simplify your action creators and let you write asynchronous code in a synchronous way.
I wonder what percentage of the Angular community uses RxJs/store or another store manager.

I wonder what percentage of the Angular community uses RxJs/store or another store manager.