1
00:00:00,140 --> 00:00:04,160
Let's talk about what is JavaScript.

2
00:00:04,990 --> 00:00:15,670
Well, JavaScript is a high level programming language that is used to add interactivity and dynamic

3
00:00:15,670 --> 00:00:18,160
functionality to website.

4
00:00:18,190 --> 00:00:21,490
Let's break down some of the key point here.

5
00:00:22,300 --> 00:00:27,790
The first one is high level programming language.

6
00:00:28,000 --> 00:00:36,940
A programming language can be classified as high level or low level programming language.

7
00:00:37,180 --> 00:00:42,520
So let's explain what is high level programming language?

8
00:00:42,940 --> 00:00:51,700
A high level programming language is the one that is more abstracted from the hard core and closer to

9
00:00:51,730 --> 00:00:53,290
human language.

10
00:00:53,710 --> 00:01:01,930
And this programming language, it hides many of the complexities of the computer system like memory

11
00:01:01,930 --> 00:01:06,280
management, CPU architecture and etcetera.

12
00:01:06,890 --> 00:01:15,910
Example of this high level programming language include JavaScript, Python, Ruby C plus plus Java

13
00:01:15,910 --> 00:01:17,710
and many others.

14
00:01:18,280 --> 00:01:26,600
And high level programming languages are used or designed to be more readable and understandable for

15
00:01:26,600 --> 00:01:27,350
humans.

16
00:01:27,590 --> 00:01:37,070
And they have simple syntax which often looks like English and can be include features such as object

17
00:01:37,100 --> 00:01:38,690
oriented programming.

18
00:01:39,190 --> 00:01:47,800
And code written in high level languages needs to be interpreted or compiled into machine learning code.

19
00:01:47,890 --> 00:01:50,290
Don't worry about these technical terms here.

20
00:01:50,320 --> 00:01:55,900
The key point here is that high level programming languages are like English.

21
00:01:55,930 --> 00:02:00,250
The syntax is easy to read and write and it can be memorized.

22
00:02:00,460 --> 00:02:01,090
All right.

23
00:02:01,120 --> 00:02:08,590
Now that we know what is JavaScript, let's look at what it does for web pages.

24
00:02:09,370 --> 00:02:17,680
Let's say that we are developing a car and we are representing this car as a web application.

25
00:02:18,350 --> 00:02:23,480
And the purpose for this application is to add some functions.

26
00:02:23,870 --> 00:02:29,030
So before developing a car or web application, let's look at the step.

27
00:02:29,360 --> 00:02:35,270
Step number one is you're going to have the structure of the application.

28
00:02:35,780 --> 00:02:39,020
And in this case, it looks like skeleton.

29
00:02:39,630 --> 00:02:44,340
So for this we use what is called a HTML for this.

30
00:02:44,580 --> 00:02:54,360
And in English term we often use a HTML as a noun, meaning a name of an object or a person.

31
00:02:54,780 --> 00:02:55,500
Great.

32
00:02:55,530 --> 00:03:03,840
Now that we have the structure of our application, in this case our car, we want to make it more beautiful.

33
00:03:04,540 --> 00:03:08,110
That is where we need what is called CSS.

34
00:03:08,880 --> 00:03:14,580
Adding some styling to our application to make it more appealing to the eye.

35
00:03:15,030 --> 00:03:20,190
And in English term we refer CSS as adjective.

36
00:03:21,190 --> 00:03:21,940
Next step.

37
00:03:21,940 --> 00:03:23,830
Is that the final stage?

38
00:03:24,040 --> 00:03:26,740
We want the car to do something.

39
00:03:26,890 --> 00:03:31,760
That is, to be able to move, to add some interactivity.

40
00:03:31,780 --> 00:03:36,670
In this case, as you can see, the car is seriously moving.

41
00:03:37,440 --> 00:03:47,670
Meaning it is dynamic and this is a rule of JavaScript and in English term we refer to it as a verb.

42
00:03:48,430 --> 00:03:50,440
Meaning it is doing something.

43
00:03:50,860 --> 00:04:00,430
So in a nutshell, JavaScript adds interactivity and dynamic content to our web page as we see the car

44
00:04:00,460 --> 00:04:02,140
busy moving.

45
00:04:02,650 --> 00:04:03,190
All right.

46
00:04:03,220 --> 00:04:08,740
Now that we have the overview of JavaScript, let's continue on in the next video.

