1
00:00:01,350 --> 00:00:02,960
<v Instructor>Now before you start,</v>

2
00:00:02,960 --> 00:00:07,770
here are 10 quick considerations on how to take this course.

3
00:00:07,770 --> 00:00:11,800
And I promise they are super short and super important.

4
00:00:11,800 --> 00:00:14,493
So, please don't skip this video.

5
00:00:15,390 --> 00:00:16,770
And first of all,

6
00:00:16,770 --> 00:00:20,500
there are many different types of students in this course.

7
00:00:20,500 --> 00:00:23,670
Some have never programmed in their life,

8
00:00:23,670 --> 00:00:26,580
others have experienced with other languages,

9
00:00:26,580 --> 00:00:28,380
but not with JavaScript.

10
00:00:28,380 --> 00:00:32,290
And even others have some experience with JavaScript,

11
00:00:32,290 --> 00:00:35,050
but want to become even more advanced.

12
00:00:35,050 --> 00:00:40,050
And this course is for all of you, everyone is welcome.

13
00:00:40,140 --> 00:00:43,670
So, please don't write a bad review right away

14
00:00:43,670 --> 00:00:45,800
if the course is too easy

15
00:00:45,800 --> 00:00:47,240
or too hard

16
00:00:47,240 --> 00:00:51,090
or progressing too slow or too fast for you.

17
00:00:51,090 --> 00:00:54,640
I built this course with everyone in mind.

18
00:00:54,640 --> 00:00:57,380
Now, to make the course perfect for you,

19
00:00:57,380 --> 00:00:59,780
you can always rewatch lectures,

20
00:00:59,780 --> 00:01:02,650
jump to other more advanced sections,

21
00:01:02,650 --> 00:01:06,540
watch the course with slower or faster playback speed,

22
00:01:06,540 --> 00:01:09,990
or ask questions in the Q&amp;A section.

23
00:01:09,990 --> 00:01:13,460
Of course you can give a one-star review

24
00:01:13,460 --> 00:01:16,430
if the course is absolutely terrible,

25
00:01:16,430 --> 00:01:19,690
but please, at least wait a couple of sections

26
00:01:19,690 --> 00:01:21,883
to get a good idea of the course.

27
00:01:23,470 --> 00:01:26,210
Now, about actually taking the course,

28
00:01:26,210 --> 00:01:28,700
you need to code along with me.

29
00:01:28,700 --> 00:01:31,040
And this is crucial,

30
00:01:31,040 --> 00:01:34,530
you will learn exactly zero JavaScript skills

31
00:01:34,530 --> 00:01:37,660
by just sitting and watching me code.

32
00:01:37,660 --> 00:01:40,180
So, you have to code yourself,

33
00:01:40,180 --> 00:01:42,860
even if you're just typing the same code

34
00:01:42,860 --> 00:01:45,170
as I am typing in the video.

35
00:01:45,170 --> 00:01:48,023
It doesn't matter as long as you're coding.

36
00:01:49,770 --> 00:01:53,010
Next, try all the coding challenges.

37
00:01:53,010 --> 00:01:54,920
Do the best that you can,

38
00:01:54,920 --> 00:01:57,260
but if you get stuck for too long,

39
00:01:57,260 --> 00:01:59,730
then simply watch the solution.

40
00:01:59,730 --> 00:02:02,120
And I can't stress this enough,

41
00:02:02,120 --> 00:02:04,870
you have to try the coding challenges,

42
00:02:04,870 --> 00:02:06,787
because otherwise, you will miss

43
00:02:06,787 --> 00:02:10,450
half of the learning opportunity in this course.

44
00:02:10,450 --> 00:02:12,750
And please don't beat yourself up

45
00:02:12,750 --> 00:02:14,900
if you can figure out the solution.

46
00:02:14,900 --> 00:02:17,870
This is completely normal, trust me.

47
00:02:17,870 --> 00:02:19,650
And figuring out the solution,

48
00:02:19,650 --> 00:02:23,710
is actually not even the main point of these challenges.

49
00:02:23,710 --> 00:02:25,410
So, if that happens,

50
00:02:25,410 --> 00:02:28,200
just rewatch the lectures that were covered,

51
00:02:28,200 --> 00:02:31,083
try to understand them better and move on.

52
00:02:33,020 --> 00:02:37,150
If you want the course material to stick, then take notes.

53
00:02:37,150 --> 00:02:39,220
Notes on code syntax,

54
00:02:39,220 --> 00:02:41,420
notes on theory concepts,

55
00:02:41,420 --> 00:02:44,310
and really notes on everything.

56
00:02:44,310 --> 00:02:46,720
You can't take too many notes,

57
00:02:46,720 --> 00:02:48,871
and everyone has their own style,

58
00:02:48,871 --> 00:02:50,863
so, just find yours.

59
00:02:52,520 --> 00:02:55,810
Now, if this is your first time ever programming,

60
00:02:55,810 --> 00:02:58,800
then please don't get overwhelmed.

61
00:02:58,800 --> 00:03:02,710
It's 100% normal that will not understand everything

62
00:03:02,710 --> 00:03:04,160
at the beginning.

63
00:03:04,160 --> 00:03:07,370
Just keep going through the first few sections,

64
00:03:07,370 --> 00:03:10,690
even if you don't understand everything at first,

65
00:03:10,690 --> 00:03:13,410
you soon will, believe me.

66
00:03:13,410 --> 00:03:15,820
But please just don't think,

67
00:03:15,820 --> 00:03:18,150
I guess coding is not for me.

68
00:03:18,150 --> 00:03:23,100
That thought is simply not allowed here, okay?

69
00:03:23,100 --> 00:03:25,330
So, keep in mind that everyone

70
00:03:25,330 --> 00:03:27,480
has different learning speeds.

71
00:03:27,480 --> 00:03:30,350
I have seen tens of thousands of students,

72
00:03:30,350 --> 00:03:32,550
progressing through my courses,

73
00:03:32,550 --> 00:03:34,060
so, believe me,

74
00:03:34,060 --> 00:03:36,013
this is completely normal.

75
00:03:37,879 --> 00:03:40,620
In the first couple of sections of the course,

76
00:03:40,620 --> 00:03:44,360
don't bother understanding exactly why things work

77
00:03:44,360 --> 00:03:47,100
the way they do in JavaScript.

78
00:03:47,100 --> 00:03:48,720
Also in the beginning,

79
00:03:48,720 --> 00:03:51,350
don't stress about efficient code,

80
00:03:51,350 --> 00:03:54,700
or fast code, or clean code.

81
00:03:54,700 --> 00:03:56,600
That's all super important,

82
00:03:56,600 --> 00:03:58,100
don't get me wrong.

83
00:03:58,100 --> 00:04:01,770
But in the first few sections while still learning,

84
00:04:01,770 --> 00:04:04,220
we just want to make things to work.

85
00:04:04,220 --> 00:04:07,340
We will understand the why, later in the course,

86
00:04:07,340 --> 00:04:10,423
and of course make the code clean as well.

87
00:04:11,770 --> 00:04:15,370
The sections in the course built on one another.

88
00:04:15,370 --> 00:04:18,200
So, before moving on from a section,

89
00:04:18,200 --> 00:04:22,670
make sure that you understand exactly what was covered.

90
00:04:22,670 --> 00:04:24,050
So, take a break,

91
00:04:24,050 --> 00:04:26,350
review the code that we wrote,

92
00:04:26,350 --> 00:04:27,830
review your notes

93
00:04:27,830 --> 00:04:30,460
and review the projects that we built.

94
00:04:30,460 --> 00:04:33,200
And maybe even write some code yourself

95
00:04:33,200 --> 00:04:35,040
in order to practice.

96
00:04:35,040 --> 00:04:37,313
Only then, you're ready to move on.

97
00:04:38,900 --> 00:04:41,470
If you ever have an error in your code,

98
00:04:41,470 --> 00:04:42,920
or a question,

99
00:04:42,920 --> 00:04:46,310
always start by trying to solve it yourself,

100
00:04:46,310 --> 00:04:51,060
because this is absolutely essential for your progress.

101
00:04:51,060 --> 00:04:53,670
Now, if you cannot solve the problem,

102
00:04:53,670 --> 00:04:56,150
then check the Q&amp;A section,

103
00:04:56,150 --> 00:04:58,640
because someone probably already had

104
00:04:58,640 --> 00:05:00,740
the same problem before.

105
00:05:00,740 --> 00:05:03,060
And if that doesn't help either,

106
00:05:03,060 --> 00:05:05,930
then just ask a new question.

107
00:05:05,930 --> 00:05:07,160
And to do that,

108
00:05:07,160 --> 00:05:09,170
use a short description,

109
00:05:09,170 --> 00:05:12,500
post your code on codepen.io,

110
00:05:12,500 --> 00:05:15,410
and shared the link in the Q&amp;A.

111
00:05:15,410 --> 00:05:17,280
Because without the code,

112
00:05:17,280 --> 00:05:19,173
we will not be able to help you.

113
00:05:20,990 --> 00:05:24,380
I built and recorded this course on a Mac,

114
00:05:24,380 --> 00:05:29,380
but everything works the exact same way on Windows or Linux.

115
00:05:29,700 --> 00:05:32,950
So, if something doesn't work on your computer,

116
00:05:32,950 --> 00:05:34,500
it's not because you're using

117
00:05:34,500 --> 00:05:37,493
a different operating system, okay?

118
00:05:38,510 --> 00:05:39,980
And now, finally,

119
00:05:39,980 --> 00:05:43,520
and most importantly, have fun.

120
00:05:43,520 --> 00:05:45,790
Coding is a lot of fun.

121
00:05:45,790 --> 00:05:48,530
And it's so rewarding to see something

122
00:05:48,530 --> 00:05:51,066
that you have built yourself.

123
00:05:51,066 --> 00:05:54,630
So, if you're feeling frustrated for some reason,

124
00:05:54,630 --> 00:05:58,390
stop whatever you're doing and come back later.

125
00:05:58,390 --> 00:06:03,090
Always, always have fun while coding, okay?

126
00:06:03,090 --> 00:06:06,593
And with that being said, let's now get started.

