Why do we need functional programming?

I assume that you know what the functional programming is. A great question (and maybe your first question) is: “Why do we need functional programming?” The answer to this lies in one of the best books in the programming world: Clean Architecture by Uncle Bob “Why would an architect be concerned…

What is the OAuth 2.0 Implicit Grant Type?

The Implicit Grant Type is a way for a single-page JavaScript app to get an access token without an intermediate code exchange step. It was originally created for use by JavaScript apps (which don’t have a way to safely store secrets) but is only recommended in specific situations. This post is the…

What is the OAuth 2.0 Authorization Code Grant Type?

The Authorization Code Grant Type is probably the most common of the OAuth 2.0 grant types that you’ll encounter. It is used by both web apps and native apps to get an access token after a user authorizes an app. This post is the first part of a series where we explore frequently used OAuth 2.…

Nest.js Caching With Redis

What is Redis Caching is a technique that you’ll hear about a lot in the world of highly scalable and performance system nowadays. And when I mention caching, I hope that the first word that pop out of your head is Redis. Beside caching, Redis is used for some other use cases: Pub/Sub Queues Real…

Dockerfile Best Practices

I have been using Docker directly or indirectly for years now. During that time I shot myself in the foot multiple times by not following suggestions and good practices. I have collected tips and practices and separated them into multiple categories. I am calling these categories Dockerfile, images…

Page 2 Of 11