Recently I had a chance to talk about monads at the amazing WarsawJS Meetup. Below you can find a recording of the session.
Welcome to the second post in the series. In the first one, you had a chance to build your first monad in TypeScript. In this post, you’ll see how to take advantage of generators to make the monadic code more readable.
Today I’d like to share with you something that I’ve been working on for some time – the first three episodes of my new video course. The course is dedicated to functional-reactive programming in Angular.
In this short post, I would like to share some of the experiences I’ve had when creating an NPM Angular package using
In the previous post I’ve explained what discriminated unions are in the TypeScript language. We’ll now look into a classic example of how this concept can be applied to a real-world scenario – building an interpreter.
In this post, we’re going to look into an interesting feature of the TypeScript language. It’s called discriminated unions and is also known as algebraic data types. The latter name comes from Functional Programming paradigm where such types are used very heavily.
Last Tuesday I gave a talk about using Functional Programming in Angular at the NgPoland conference – the biggest Angular conference in Central and Eastern Europe (and big it was – over 600 Angularians in one place). While I’m planning to write an article based on my talk, first I would like to post some notes from the other talks I saw.
Change detection is the mechanism responsible for data binding in Angular. Thanks to it you don’t need to manually manipulate the DOM tree. Instead, you can make changes to the model and they are automatically reflected in the view.
In the previous post about Angular and RxJS we discussed the AsyncPipe and how it can be used to consume Observables in Angular templates. This time we will focus on the essence of functional-reactive programming. Let's see how we can reinvent the way we look at how data flows in our program.