Photo by Lianhao Qu on Unsplash

In every application, Authentication is the first layer of protection. Thus, Authentication is a major part of Application Security and in this post we will dive deep into the architecture used by Spring Security for Authentication.

Spring Security provides excellent support for Authentication by default. Kind of in a plug-in-and-play fashion. A simple Authentication workflow is really easy to setup. …

Photo by Ferenc Almasi on Unsplash

If you are reading this, you probably know what ReactJs is and might have already used it. However, you might be wondering why am I reading about folder structure? Can’t I just stuff all my files in the src folder. Well technically you could do that and React wouldn’t complain about it. But as your project becomes larger, it will become pretty impossible for you to maintain your files and keep your src folder clean. …


In the world of React, efficient State Management is one of the most important things a developer has to perform in order to produce a solid website and Redux is one of the best ways of achieving this.
In this article we are going to see how you could get started with Redux and use it to easily manage state in your React apps.

What is Redux?

Redux is a predictable state container for JavaScript apps.

Redux is used for managing and updating state in an immutable way.
This means that when changes are done to the state, the existing state isn’t updated to a new value, instead a new reference…

Sayan Das

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