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 can also build your own framework on top of the sample applications if you want to. That is purely optional. …


Image for post
Image for post

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 Progressive Web Applications where you only ship the minimal critical resources in order to load your site and later lazy load other non-critical data or resources which gives a native app like feel to the users. …


Image for post
Image for post

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 so. …


Image for post
Image for post

Motivation

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 taking the Udacity course for Client-Server communications. It said to apply for Google India Challenge Scholarship for any one of the four…


Image for post
Image for post

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”.

Image for post
Image for post

What Are Polyfills?

In layman’s terms, one can imagine a polyfill as a common paste which can be used to fill holes and cracks to smooth out any defects in a wall. In the UK there is a popular brand name for this paste which is called “Polyfilla”. On the usage of this paste its impossible to tell that there is a hole in the wall. …

About

Anurag Majumdar

JavaScript Evangelist | Google Certified Mobile Web Specialist | https://www.anurag-majumdar.com

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