Before learning any programming language you should know that there are two categories of programming languages interpreted programming language and compiled programming language.
Interpreted programming languages
Compiled programming languages
A compiled programming language must first go through an external compiler before it can be executed. Most languages – Java, Python, Ruby, etc. – are like that.
All web programming languages can be divided into two groups Server-side scripts and client-side scripts.
A server-side program (or script) is executed on the web server where web pages are actually stored.
Client-side scripts does not have to deal with the server but will run on the client machine.
, Or we can say that a client-side program is executed on the user’s web browser itself.
Detecting User Interaction such as mouse clicks, button clicks, mouse movements etc.
Visibility toggling of sections of a webpage.
Data submission without refreshing the webpage.
Animating a webpage section.
Creating alerts, new browser windows, etc.
Only a web browser and a text editor as simple as notepad.