All Software Engineers rely on two important things in their daily work.

Front-end developers, for instance, rely on, well of course, the language of the web i.e JavaScript (and Html of course). They use it to Get, Transform, and Send Data of different…


Reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. It is highly used in development of FE applications and one of the most common API where it is enclosed is known as RxJS.

Use Case

We want to be able to apply a transformation function…


A while ago, a colleague of mine asked me:

Hey! do you know an efficient way of displaying Angular router events?

What for?” … I replied.

And the answer I got, was:


How many times, as a developer, have you wondered:

How can I extend the capabilities of the tools I daily use at work?

Well, take for example Angular. An already proven to provide good results, across several markets, framework for developing apps for the web, and not only.

But…

Does…


We (developers) know the importance of naming variables, functions, classes e.t.c, and as we saw on ‘How to name everything — for developers — part 1

it is crucial that we establish a good pattern when naming the next most important element of our code, which is functions.

Naming Functions

We are…


One of the most difficult things every developer has to do is, naming anything that is not of a reserved programming language specific keyword i.e a variable, a function, a class, an interface, a module, a file, a library and the list goes on …

Strange as it may sound…


Domain driven design (DDD) as a concept that “the structure and language of your code should match the business domain” is already known to benefit a vast group of software (and not only) products out in the market. …


An event to talk about Scala … Haskell … Kotlin … Clojure … F# … among others. That is Lambda World, one of the largest functional programming conferences in the world.

I attended a lot of talks, sometimes leaving from one and running to catch up with another in the…

Nikolaos Margaris

FrontEnd Technical Lead, all-around player, experienced but also out-of-the-box thinker. ‘New’ has always something to give and ‘old’ always provides the basis.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store