My previous post described how to create a very basic web application following the principles of functional programming. That’s fine, but I bet you’re not building basic apps. How to scale this approach? This (and the following) post will present some techniques you could use to solve common problems encountered when creating more complex applications.
Few weeks ago I had the great pleasure of speaking at Refresh Conference in Tallinn, Estonia. Below, you can find the recording from my talk.
I’m back from holiday and ready to publish the last episode of Reactive Programming in Angular video series!
Version 5 of RxJS introduced the concept of lettable (also known as pipeable) operators. Version 6 went one step further and deprecated the old way of calling operators (method chaining).
After a long break, I’ve prepared a video for you! It’s a new episode of the Reactive Programming in Angular video course.
In this short post, I would like to share some of the experiences I’ve had when creating an NPM Angular package using
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.