MVC is one of the most frequently used industry-standard web development frameworks to create scalable and extensible projects as it helps to write better organized and more maintainable code.

But what exactly is MVC?

Model View Controller is a predictable software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements — the Model, the View, and the Controller.

Each of these components are built to handle specific development aspects of an application.

This design paradigm allows separation of concerns between the presentation of data from the way the data is accepted from the user and the…

HTTP is the most popular application protocol on the internet, which allows transfer of data between machines and makes actions like visiting web pages happen.

When we enter a website URL, the browser creates a HTTP Request on our behalf and sends it to the server on which the website is hosted.

The server machine receives the request, understands it and takes appropriate action. The response again has to be formatted in a specific manner adhering to the HTTP protocol for the client to make sense of it.

And depending upon whether it’s a success, sends a HTML document along…

Photo by Irvan Smith on Unsplash

When going for Frontend Interviews, it’s extremely important that you have the fundamentals of JavaScript down really well. Interviewers will spend a good amount of time testing your depth of knowledge in the language.

In this article, I’ve tried to list and briefly discuss some of the topics that one should definitely know -


The value that this stores is the current execution context of the JavaScript program. Thus, the value of this inside a function is determined by how the function is defined, how it is invoked and the default execution context.

Here’s a summary of how ‘this’ works…

Rishav Bharti

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