Let's talk about what is JavaScript.
Well, JavaScript is a high level programming language that is used to add interactivity and dynamic
functionality to website.
Let's break down some of the key point here.
The first one is high level programming language.
A programming language can be classified as high level or low level programming language.
So let's explain what is high level programming language?
A high level programming language is the one that is more abstracted from the hard core and closer to
human language.
And this programming language, it hides many of the complexities of the computer system like memory
management, CPU architecture and etcetera.
Example of this high level programming language include JavaScript, Python, Ruby C plus plus Java
and many others.
And high level programming languages are used or designed to be more readable and understandable for
humans.
And they have simple syntax which often looks like English and can be include features such as object
oriented programming.
And code written in high level languages needs to be interpreted or compiled into machine learning code.
Don't worry about these technical terms here.
The key point here is that high level programming languages are like English.
The syntax is easy to read and write and it can be memorized.
All right.
Now that we know what is JavaScript, let's look at what it does for web pages.
Let's say that we are developing a car and we are representing this car as a web application.
And the purpose for this application is to add some functions.
So before developing a car or web application, let's look at the step.
Step number one is you're going to have the structure of the application.
And in this case, it looks like skeleton.
So for this we use what is called a HTML for this.
And in English term we often use a HTML as a noun, meaning a name of an object or a person.
Great.
Now that we have the structure of our application, in this case our car, we want to make it more beautiful.
That is where we need what is called CSS.
Adding some styling to our application to make it more appealing to the eye.
And in English term we refer CSS as adjective.
Next step.
Is that the final stage?
We want the car to do something.
That is, to be able to move, to add some interactivity.
In this case, as you can see, the car is seriously moving.
Meaning it is dynamic and this is a rule of JavaScript and in English term we refer to it as a verb.
Meaning it is doing something.
So in a nutshell, JavaScript adds interactivity and dynamic content to our web page as we see the car
busy moving.
All right.
Now that we have the overview of JavaScript, let's continue on in the next video.