Image for post
Image for post

Have you thought about making modern JavaScript applications with the simplest setup possible for your next project?

If so, you have come to the right place!

JavaScript frameworks exist to help us build applications in a generalized way with most of the common features. But most of the applications may not need all the powerful features of a framework. It may be overkill to just use a framework for specific requirements (especially small to medium scale projects).

Today I am going to show an approach to how you can use modern features and build your own customized Web Applications. You…

Image for post
Image for post
“silver MacBook turned on” by Fabian Grohs on Unsplash

As we continue to see areas like Machine Learning, Artificial Intelligence, Data Science, Quantum Computing evolve, the area of Web Development is also not left behind. We have Progressive Web Apps (PWA) now. Gone are the days when your web app would stop working offline and show the “beautiful” dinosaur! Yes, I mean it. Dinosaur my friend, sorry if that hurt you, but it’s time for users to see something more “beautiful” now. That is how evolution is supposed to work, isn’t it? Anyways, let us dive into the main discussion.

What is an App Shell?

An App Shell is an architectural pattern for building…

Image for post
Image for post
Photo by Clément H on Unsplash

ES6 has made JavaScript look a lot simpler with the class syntax and its additional features. Today we are going to combine the class syntax feature with the concept of inheritance to get some code going. Yes, you guessed it right, we are going to take a look at the super and extends keywords in JavaScript’s ES6. The best way to learn a new feature is to dive right into it with an example. So, let’s do it!

super and extends In Action

If we want to extend a class in JavaScript, we can take the help of the keywords super and extends to do…

Image for post
Image for post


During Google I/O 2017, I came across a new buzzword named Progressive Web Apps (PWA). My inquisitive mind saw some demos of it and my reactions after that:

I literally jumped like a 5-year-old kid who found a new toy to play with!

I always wanted the Web to have Offline First capabilities with an App-Like experience just like the Android applications which I use on my phone like Splitwise, WhatsApp, Facebook etc. I immediately decided to self-study in this area and started with the related courses from the following link:

Scholarship Applications Open For India

I got the news back in December 2017 while…

Image for post
Image for post
Image Credit

The Web had a beginning but it won’t have an end. As new technologies come out they won’t be supported by the older browsers immediately. This can be quite a challenge to incorporate the latest features into the browser so as to make our applications work successfully without sacrificing the usage of newest of features.

This is a major problem, isn’t it? But fear not as for every problem there is a solution to it. The Gods have produced a new term for it and they have called it “Polyfills”.

Anurag Majumdar

JavaScript Evangelist | Google Certified Mobile Web Specialist |

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