1
00:00:01,380 --> 00:00:02,550
<v Jonas>So let's now write</v>

2
00:00:02,550 --> 00:00:05,733
our very first line of JavaScript code.

3
00:00:07,200 --> 00:00:11,260
And for now we will do that in the browser developer tools.

4
00:00:11,260 --> 00:00:14,600
So just to get started as quick as possible.

5
00:00:14,600 --> 00:00:16,700
We will then switch to the code editor

6
00:00:16,700 --> 00:00:20,220
that we just installed before in the next video.

7
00:00:20,220 --> 00:00:22,640
So make sure to open up Google Chrome,

8
00:00:22,640 --> 00:00:24,080
and then there are three ways

9
00:00:24,080 --> 00:00:27,610
in which we can open up the Chrome developer tools.

10
00:00:27,610 --> 00:00:31,310
First, we can hit command option J on the keyboard.

11
00:00:31,310 --> 00:00:32,440
And that's on Mac.

12
00:00:32,440 --> 00:00:35,643
So on Windows, that's gonna be ctrl+alt+J.

13
00:00:36,610 --> 00:00:40,830
And so this will then open up this console that we see here.

14
00:00:40,830 --> 00:00:45,110
So all of these tabs here are basically the developer tools.

15
00:00:45,110 --> 00:00:48,920
but we are just interested in the console, okay?

16
00:00:48,920 --> 00:00:52,100
Now another way of opening the developer tools

17
00:00:52,100 --> 00:00:55,440
is by right clicking and then inspect,

18
00:00:55,440 --> 00:00:58,200
which will bring us here to the elements tab,

19
00:00:58,200 --> 00:01:00,450
and then from there we can go to the console.

20
00:01:01,390 --> 00:01:03,090
And the third way,

21
00:01:03,090 --> 00:01:04,690
and I'm showing you all of them,

22
00:01:04,690 --> 00:01:06,590
because I know that are different people

23
00:01:06,590 --> 00:01:08,233
like to do it in different ways.

24
00:01:09,210 --> 00:01:13,290
So the third way is to come here to the Chrome menu,

25
00:01:13,290 --> 00:01:17,670
and then in there we go to view, developer

26
00:01:17,670 --> 00:01:21,470
and then JavaScript console, okay?

27
00:01:21,470 --> 00:01:24,260
And so we're back to the JavaScript console.

28
00:01:24,260 --> 00:01:26,070
And I'm increasing to font here a little bit

29
00:01:26,070 --> 00:01:27,563
by hitting command plus,

30
00:01:30,610 --> 00:01:32,840
and give it some more space.

31
00:01:32,840 --> 00:01:34,970
Now this JavaScript developer console

32
00:01:34,970 --> 00:01:38,480
allows us to write and test JavaScript code.

33
00:01:38,480 --> 00:01:40,710
So it's very useful during development,

34
00:01:40,710 --> 00:01:42,880
for example, to fix errors.

35
00:01:42,880 --> 00:01:45,690
Now we don't write real applications, of course,

36
00:01:45,690 --> 00:01:46,920
using this console.

37
00:01:46,920 --> 00:01:48,520
But now just to get started,

38
00:01:48,520 --> 00:01:51,640
let's use the console because it's a good and easy way

39
00:01:51,640 --> 00:01:54,360
to just write some JavaScript here.

40
00:01:54,360 --> 00:01:57,150
So let's write alert,

41
00:01:57,150 --> 00:01:59,960
which is a so-called JavaScript function,

42
00:01:59,960 --> 00:02:01,900
then open up parenthesis

43
00:02:01,900 --> 00:02:05,640
and without a space between alert and the parenthesis,

44
00:02:05,640 --> 00:02:08,020
and then we write a so-called string.

45
00:02:08,020 --> 00:02:09,930
So which is basically text,

46
00:02:09,930 --> 00:02:12,690
and let's write "Hello world."

47
00:02:12,690 --> 00:02:14,660
So that's the standard way

48
00:02:14,660 --> 00:02:18,240
of learning programming in any programming language.

49
00:02:18,240 --> 00:02:20,820
Then, we write the closing parenthesis

50
00:02:20,820 --> 00:02:23,393
and then let's hit return, or enter.

51
00:02:24,920 --> 00:02:25,860
And you'll see,

52
00:02:25,860 --> 00:02:28,890
that JavaScript gave us this popup window here

53
00:02:28,890 --> 00:02:32,330
which has "Hello world" just as we typed here

54
00:02:32,330 --> 00:02:34,003
in our string, in our code.

55
00:02:35,000 --> 00:02:37,520
Great, so that's your very first line

56
00:02:37,520 --> 00:02:40,150
of JavaScript code right there.

57
00:02:40,150 --> 00:02:43,530
So any code that we write here and then hit return

58
00:02:43,530 --> 00:02:45,683
will immediately get evaluated.

59
00:02:47,780 --> 00:02:50,750
Okay, but of course we can do a lot more.

60
00:02:50,750 --> 00:02:53,540
So let's write some more JavaScript code,

61
00:02:53,540 --> 00:02:56,380
which of course you do not need to understand yet.

62
00:02:56,380 --> 00:02:59,470
I just wanted to show some stuff that we can do.

63
00:02:59,470 --> 00:03:01,900
We will go into how everything works

64
00:03:01,900 --> 00:03:05,570
as we progress through this section, okay?

65
00:03:05,570 --> 00:03:07,560
So just to experiment a little bit,

66
00:03:07,560 --> 00:03:10,560
let's write a so-called variable.

67
00:03:10,560 --> 00:03:15,283
So let's say let JS equals, amazing.

68
00:03:17,330 --> 00:03:21,400
And so once more, we are basically writing a string here,

69
00:03:21,400 --> 00:03:22,363
so a text,

70
00:03:23,260 --> 00:03:24,740
and then we will do if

71
00:03:26,640 --> 00:03:28,983
and open parenthesis, JS,

72
00:03:30,370 --> 00:03:32,143
is equal to amazing,

73
00:03:34,370 --> 00:03:38,860
then we want an alert window like we saw before

74
00:03:38,860 --> 00:03:40,400
saying JavaScript

75
00:03:41,840 --> 00:03:43,610
is fun.

76
00:03:43,610 --> 00:03:45,590
And if I hit, now return

77
00:03:45,590 --> 00:03:47,330
we get this window which says

78
00:03:47,330 --> 00:03:50,350
JavaScript is fun, okay?

79
00:03:50,350 --> 00:03:52,930
So again, I will explain all these concepts

80
00:03:52,930 --> 00:03:56,850
and how all of this works here as we go through the section.

81
00:03:56,850 --> 00:03:59,150
But for now I hope that you can see the logic

82
00:03:59,150 --> 00:04:03,007
that we basically defined JS as being amazing.

83
00:04:03,007 --> 00:04:04,620
And then here in the next line,

84
00:04:04,620 --> 00:04:09,160
we said that if JS is equal to amazing,

85
00:04:09,160 --> 00:04:11,920
then JavaScript should show us this alert window

86
00:04:11,920 --> 00:04:14,777
with this text, okay?

87
00:04:14,777 --> 00:04:19,777
And now we can also change JS to, boring,

88
00:04:22,240 --> 00:04:23,800
hit return again.

89
00:04:23,800 --> 00:04:26,100
And now let's copy this text here again.

90
00:04:26,100 --> 00:04:27,750
So we want to run it again.

91
00:04:27,750 --> 00:04:32,710
So I'm just copying it and pasting it here, okay?

92
00:04:32,710 --> 00:04:33,973
So let's try that again.

93
00:04:34,900 --> 00:04:37,242
And this time nothing happened.

94
00:04:37,242 --> 00:04:40,820
And so that's because JS is now no longer amazing.

95
00:04:40,820 --> 00:04:42,630
It is boring.

96
00:04:42,630 --> 00:04:44,360
And so, in this case,

97
00:04:44,360 --> 00:04:49,160
if JavaScript is amazing is not actually true, right?

98
00:04:49,160 --> 00:04:50,720
Because it's boring now.

99
00:04:50,720 --> 00:04:53,743
And so in this case, the alert window is not shown.

100
00:04:54,640 --> 00:04:56,080
Now, there's also another way

101
00:04:56,080 --> 00:04:58,260
of going to the previous command,

102
00:04:58,260 --> 00:05:01,400
which is by hitting the up arrow on the keyboard.

103
00:05:01,400 --> 00:05:02,810
So just like this.

104
00:05:02,810 --> 00:05:05,890
And so we can see all the previous commands

105
00:05:05,890 --> 00:05:06,890
that we used before.

106
00:05:09,580 --> 00:05:10,550
Great.

107
00:05:10,550 --> 00:05:12,310
Now another thing that we can do

108
00:05:12,310 --> 00:05:15,270
is to do simple math operations.

109
00:05:15,270 --> 00:05:20,270
Let's say just 40, plus eight, plus 23, minus 10, let's say.

110
00:05:23,840 --> 00:05:24,850
Hit return,

111
00:05:24,850 --> 00:05:27,240
and then here we get the result.

112
00:05:27,240 --> 00:05:30,350
So basically we can use this as a calculator.

113
00:05:30,350 --> 00:05:32,240
And I hope that you can see how useful

114
00:05:32,240 --> 00:05:35,320
this is gonna become later down the road.

115
00:05:35,320 --> 00:05:37,340
Okay, and that's it for now.

116
00:05:37,340 --> 00:05:40,470
So I hope that this gave you a nice first taste

117
00:05:40,470 --> 00:05:44,160
of the language and of everything that is ahead.

118
00:05:44,160 --> 00:05:44,993
So if you want,

119
00:05:44,993 --> 00:05:47,840
you can experiment a little bit more with this,

120
00:05:47,840 --> 00:05:50,290
or you can move on right to the next lecture

121
00:05:50,290 --> 00:05:53,750
where we will learn what JavaScript actually is.

122
00:05:53,750 --> 00:05:55,163
So, see you there.

