WEBVTT

1
00:00:00.000 --> 00:00:01.893
(upbeat music)

2
00:00:01.893 --> 00:00:06.410
<v ->Hello, and welcome to the complete JavaScript course.</v>

3
00:00:06.410 --> 00:00:11.220
I'm really, really happy to welcome you to this huge course

4
00:00:11.220 --> 00:00:14.900
which will take you from knowing nothing about JavaScript

5
00:00:14.900 --> 00:00:17.253
to an expert JavaScript developer.

6
00:00:18.110 --> 00:00:21.780
And learning JavaScript is a great choice,

7
00:00:21.780 --> 00:00:25.460
not only because it's the most popular programming language

8
00:00:25.460 --> 00:00:26.710
in the world,

9
00:00:26.710 --> 00:00:31.710
but also because it basically powers the entire modern web.

10
00:00:31.970 --> 00:00:35.110
And this course is, in my opinion,

11
00:00:35.110 --> 00:00:39.890
the very best way of learning JavaScript that you will find.

12
00:00:39.890 --> 00:00:42.833
And so you have come to the right place.

13
00:00:43.800 --> 00:00:46.000
Now, before we start learning,

14
00:00:46.000 --> 00:00:49.760
let's take a couple of minutes to get a quick overview

15
00:00:49.760 --> 00:00:51.990
of how the course is organized,

16
00:00:51.990 --> 00:00:54.720
and the projects that we're gonna build together,

17
00:00:54.720 --> 00:00:57.563
so that you know exactly what to expect.

18
00:00:58.460 --> 00:01:01.760
So the course contains about 20 sections

19
00:01:01.760 --> 00:01:05.540
with over 60 hours of video content.

20
00:01:05.540 --> 00:01:07.450
And we're gonna kick off the course

21
00:01:07.450 --> 00:01:10.860
in section two and three with the very basics

22
00:01:10.860 --> 00:01:12.690
of the JavaScript language,

23
00:01:12.690 --> 00:01:17.510
to give you a solid foundation for the rest of the course.

24
00:01:17.510 --> 00:01:20.030
Then you will learn some general skills

25
00:01:20.030 --> 00:01:22.240
that you will need as a developer,

26
00:01:22.240 --> 00:01:25.090
like problem solving, fixing errors,

27
00:01:25.090 --> 00:01:28.320
and setting up a development environment.

28
00:01:28.320 --> 00:01:31.960
After that, we built our very first project

29
00:01:31.960 --> 00:01:34.160
with the user interface.

30
00:01:34.160 --> 00:01:37.320
So this section is about DOM manipulation.

31
00:01:37.320 --> 00:01:41.840
And we will build not one but actually three beautiful,

32
00:01:41.840 --> 00:01:44.200
but simple applications.

33
00:01:44.200 --> 00:01:46.050
Then in section eight,

34
00:01:46.050 --> 00:01:48.770
we will take a detailed look behind the scenes

35
00:01:48.770 --> 00:01:53.310
of JavaScript to learn how the language actually works.

36
00:01:53.310 --> 00:01:55.930
And this will give you valuable knowledge

37
00:01:55.930 --> 00:01:59.820
that many other developers simply don't have.

38
00:01:59.820 --> 00:02:02.240
Then in sections nine and 10,

39
00:02:02.240 --> 00:02:06.060
we will keep working on our JavaScript fundamentals,

40
00:02:06.060 --> 00:02:10.290
but now with a focus on more modern ES6 topics,

41
00:02:10.290 --> 00:02:13.280
such as maps and destructuring,

42
00:02:13.280 --> 00:02:18.280
and also strings, functions, closures, and more.

43
00:02:18.290 --> 00:02:21.670
Then, throughout sections 11 and 12,

44
00:02:21.670 --> 00:02:24.890
we will build our next beautiful project,

45
00:02:24.890 --> 00:02:27.270
which will teach you all you need to know

46
00:02:27.270 --> 00:02:31.983
about array methods, numbers, dates, and timers.

47
00:02:32.880 --> 00:02:37.390
And after that, we jump right into our next project

48
00:02:37.390 --> 00:02:41.240
which is gonna be this beautiful website full packed

49
00:02:41.240 --> 00:02:44.320
with visual effects and components,

50
00:02:44.320 --> 00:02:48.420
such as lazy image loading, a tapped component,

51
00:02:48.420 --> 00:02:51.720
a slider, and so much more.

52
00:02:51.720 --> 00:02:55.960
In section 14, we finally reach the pretty advanced,

53
00:02:55.960 --> 00:03:00.800
but also very important topic of object oriented programming

54
00:03:00.800 --> 00:03:04.590
with constructor functions and ES6 classes.

55
00:03:04.590 --> 00:03:07.260
Which will then in the next section,

56
00:03:07.260 --> 00:03:11.780
allow us to build this stunning real world project.

57
00:03:11.780 --> 00:03:14.750
And besides object oriented programming,

58
00:03:14.750 --> 00:03:18.750
this project will also teach you how to incorporate a map,

59
00:03:18.750 --> 00:03:22.860
and how to actually plan and structure a project,

60
00:03:22.860 --> 00:03:25.800
which is also super important.

61
00:03:25.800 --> 00:03:27.650
After that, you're gonna learn

62
00:03:27.650 --> 00:03:30.380
all about asynchronous JavaScript,

63
00:03:30.380 --> 00:03:33.350
which is used for things like loading data

64
00:03:33.350 --> 00:03:37.220
from external web servers with Ajax.

65
00:03:37.220 --> 00:03:39.880
Then in section 17 and 18,

66
00:03:39.880 --> 00:03:42.980
we will learn how modern JavaScript applications

67
00:03:42.980 --> 00:03:46.800
are actually built using cutting edge technologies

68
00:03:46.800 --> 00:03:51.800
like NPM, Babel, Parcel and ES6 modules.

69
00:03:52.370 --> 00:03:54.830
We then take these modern tools

70
00:03:54.830 --> 00:03:58.300
and everything that we have learned up until this point,

71
00:03:58.300 --> 00:04:03.100
to build this biggest and coolest project in the course.

72
00:04:03.100 --> 00:04:06.710
And we then even finished this project by deploying it

73
00:04:06.710 --> 00:04:11.493
to the internet using Netlify in Git in section 19.

74
00:04:12.330 --> 00:04:13.840
So as you see,

75
00:04:13.840 --> 00:04:17.170
I included everything you need to know about JavaScript

76
00:04:17.170 --> 00:04:18.520
in this course.

77
00:04:18.520 --> 00:04:23.520
Along with a ton of real world projects and challenges.

78
00:04:23.600 --> 00:04:27.550
Now, your next step is to watch the next lecture

79
00:04:27.550 --> 00:04:31.180
which is super important to set you up for success

80
00:04:31.180 --> 00:04:32.530
in this course.

81
00:04:32.530 --> 00:04:37.193
With instructions for many things like how to ask questions.

82
00:04:38.050 --> 00:04:41.840
Now, if you already know the fundamentals of JavaScript,

83
00:04:41.840 --> 00:04:44.040
then after the next lecture,

84
00:04:44.040 --> 00:04:46.050
please move ahead to the section

85
00:04:46.050 --> 00:04:48.880
called how to navigate this course.

86
00:04:48.880 --> 00:04:52.350
Where you will then find your perfect learning path

87
00:04:52.350 --> 00:04:55.540
to navigate this huge course.

88
00:04:55.540 --> 00:04:57.800
But if you're new to JavaScript,

89
00:04:57.800 --> 00:05:01.470
then of course, just move on to the next section.

90
00:05:01.470 --> 00:05:05.360
All right, so I hope that you're gonna have a ton of fun

91
00:05:05.360 --> 00:05:06.590
with this course

92
00:05:06.590 --> 00:05:10.620
that you become a really advanced JavaScript developer,

93
00:05:10.620 --> 00:05:13.740
and that you will take your web development career

94
00:05:13.740 --> 00:05:16.030
to the next level.

95
00:05:16.030 --> 00:05:19.846
And with that being said, let's finally get started.

96
00:05:19.846 --> 00:05:22.513
(upbeat music)

