Flexbox is an essential tool to setup any layout in your application. It can be a list of things, a set of thumbnails or even a basic navigation bar. Flexbox can help placing things and making them responsive a lot easier, as it defines how your elements grow or shrink by utilizing free space.

Flex-box is a whole ecosystem of its own — but do not panic, we will get there. I will be breaking it down to parts and keep integrating new pieces as we go along.
Any component we build has a structure of a wrapper containing one…
He doesn’t like being at the hospital. The smell, the constant beeping of the monitors and the look of pain and fear in every face he has to come across — would have usually made him leave the very second he stepped in, but not today. Today he has to be stronger, but the long wait is starting to get to him now.

He checks his watch for the umpteenth time. Time seems to be moving slower around him. He is growing restless and anxious with every passing second. He walks down the hallway and refills his fifth cup of…
I am almost half way through my 20s, and it has recently dawned upon me that — I am almost HALF WAY THROUGH MY 20s. I cannot be 25 already — I have hardly done anything with my life, and I have so much to do before I get to 30. What did I even do these last FIVE years? How did I lose so much time?

One question led to another and soon I was spiraling on a cycle of self introspection— “Am I sleeping too much?”, “Will kids start calling me uncle now?”, “Am I wasting the prime-of-my-life?”…
Not even a decade ago, JavaScript used to be just a front-end tool to make websites interactive and was actively used only by a small community of developers. However, a lot has changed since then.
The introduction of NodeJS, and the server-side solutions that come with it, along with the adoption of build tools like Webpack or Grunt made the prospect of learning JavaScript so immensely popular that it quickly became one of the most in-demand languages in the world.

However, the rapid rise in popularity of JavaScript called for improved syntax and maintainable, easily understandable code. …
During the initial days of front-end development, in between all the complex problems and solutions that JavaScript (and its frameworks) offers, many programmers tend to under-appreciate the role of CSS in a website.
The reason is quite simple — basic CSS is easy to grasp, and most of the hurdles you come across — you can find the solution in stack overflow. However, CSS problems can get tedious if the initial approach is flawed, and can also result in under-performing websites ruining the user experience.

Based on what I have learnt from my mistakes, here are a few things I…
