1
00:00:02,040 --> 00:00:05,310
Okay, so frontend JavaScript Frameworks

2
00:00:05,310 --> 00:00:06,850
can be helpful.

3
00:00:06,850 --> 00:00:10,840
Which frameworks do we have? Which framework should you use?

4
00:00:10,840 --> 00:00:14,280
Now, you do have a lot of options to choose from.

5
00:00:14,280 --> 00:00:16,329
There is a new JavaScript Framework

6
00:00:16,329 --> 00:00:18,580
being released almost every day,

7
00:00:18,580 --> 00:00:20,940
but there are three specific frameworks

8
00:00:20,940 --> 00:00:24,120
which are super important and popular these days

9
00:00:24,120 --> 00:00:27,560
and which will stay popular and important.

10
00:00:27,560 --> 00:00:31,620
And that would be React, Vue, and Angular,

11
00:00:31,620 --> 00:00:34,570
or React.js, Vue.js, and Angular.

12
00:00:34,570 --> 00:00:36,763
These names can be used interchangeably.

13
00:00:37,691 --> 00:00:40,360
Now, I do have thorough complete courses

14
00:00:40,360 --> 00:00:42,040
for all three frameworks.

15
00:00:42,040 --> 00:00:44,620
In this course, we're going to focus on Vue,

16
00:00:44,620 --> 00:00:46,610
but I wanna give you a quick comparison

17
00:00:46,610 --> 00:00:48,283
of these three frameworks.

18
00:00:49,200 --> 00:00:51,210
In the end, they all allow you to solve

19
00:00:51,210 --> 00:00:55,500
the same problem of building complex user interfaces,

20
00:00:55,500 --> 00:00:58,653
browser-based user interfaces with ease.

21
00:00:59,510 --> 00:01:01,970
Now, React is extremely popular,

22
00:01:01,970 --> 00:01:04,750
maybe the most popular of the three,

23
00:01:04,750 --> 00:01:07,490
but it's also a bit more complex to learn

24
00:01:07,490 --> 00:01:12,490
because it basically introduces a custom JavaScript syntax

25
00:01:12,600 --> 00:01:14,250
to which you have to get used to.

26
00:01:15,240 --> 00:01:18,540
Therefore, it requires solid JavaScript knowledge.

27
00:01:18,540 --> 00:01:19,750
And whilst you will be able

28
00:01:19,750 --> 00:01:22,280
to dive into that after finishing this course,

29
00:01:22,280 --> 00:01:25,890
you should be willing to also dive deeper into JavaScript

30
00:01:25,890 --> 00:01:28,243
whilst you are learning React.

31
00:01:29,650 --> 00:01:33,030
Now, Vue.js is also very popular

32
00:01:33,030 --> 00:01:35,240
and it's way easier to learn

33
00:01:35,240 --> 00:01:39,080
because there you basically just enhance your existing HTML

34
00:01:39,080 --> 00:01:42,670
and JavaScript code with some Vue-specific features

35
00:01:42,670 --> 00:01:45,700
which are very easy to grasp and understand.

36
00:01:45,700 --> 00:01:48,903
That is why we will dive into this framework in this course.

37
00:01:49,740 --> 00:01:52,150
It requires basic JavaScript knowledge,

38
00:01:52,150 --> 00:01:53,610
and you've got everything you need

39
00:01:53,610 --> 00:01:56,860
to get started with Vue in this course here.

40
00:01:56,860 --> 00:02:00,940
Now, Angular is also very popular, but just as React,

41
00:02:00,940 --> 00:02:03,210
it's a bit more complex to learn.

42
00:02:03,210 --> 00:02:05,760
And it uses TypeScript,

43
00:02:05,760 --> 00:02:09,740
which is a language that builds up on JavaScript.

44
00:02:09,740 --> 00:02:12,290
I also got a complete TypeScript course,

45
00:02:12,290 --> 00:02:16,480
and you can learn Angular without learning TypeScript first,

46
00:02:16,480 --> 00:02:19,850
but just as with React where you have to be willing

47
00:02:19,850 --> 00:02:21,860
to dive deeper into JavaScript

48
00:02:21,860 --> 00:02:23,780
whilst you are learning React,

49
00:02:23,780 --> 00:02:27,120
you also have to be willing to dive deeper into JavaScript

50
00:02:27,120 --> 00:02:30,910
and TypeScript whilst you are learning Angular.

51
00:02:30,910 --> 00:02:33,540
So there you also need a very solid

52
00:02:33,540 --> 00:02:36,290
JavaScript knowledge base to learn it.

53
00:02:36,290 --> 00:02:38,180
All three are amazing.

54
00:02:38,180 --> 00:02:41,060
I got courses on all of them, but in this course,

55
00:02:41,060 --> 00:02:43,323
we'll focus on Vue, the middle one.

