WEBVTT

1
00:00:17.265 --> 00:00:20.125
<00:00:17.265>So, <00:00:17.731>uh, <00:00:18.198>hi <00:00:18.665>again.

2
00:00:20.265 --> 00:00:21.525
<00:00:20.265>Um, <00:00:20.832>I'm <00:00:21.398>Sasha.

3
00:00:21.585 --> 00:00:25.525
<00:00:21.585>And, <00:00:21.740>um, <00:00:21.896>let's, <00:00:22.051>uh, <00:00:22.207>let's <00:00:22.362>talk <00:00:22.518>about, <00:00:22.673>uh, <00:00:22.829>myself <00:00:22.985>again.

4
00:00:28.115 --> 00:00:32.135
<00:00:28.115>Uh, <00:00:28.270>I'm <00:00:28.426>a <00:00:28.581>lead <00:00:28.737>frontend <00:00:28.892>developer <00:00:29.048>from <00:00:29.203>Minsk, <00:00:29.359>Belarus, <00:00:29.514>uh,

5
00:00:32.595 --> 00:00:35.895
<00:00:32.595>and, <00:00:32.769>um, <00:00:32.945>I <00:00:33.120>have <00:00:33.295>almost <00:00:33.470>15 <00:00:33.644>years <00:00:33.820>of <00:00:33.995>experience

6
00:00:35.895 --> 00:00:37.135
<00:00:35.895>as <00:00:36.267>a <00:00:36.639>frontend <00:00:37.010>developer

7
00:00:37.135 --> 00:00:40.295
<00:00:37.135>because <00:00:37.335>I've <00:00:37.535>started <00:00:37.735>to <00:00:37.934>create <00:00:38.135>my <00:00:38.335>first <00:00:38.535>website,

8
00:00:40.475 --> 00:00:42.095
<00:00:40.475>uh, <00:00:40.941>in <00:00:41.408>high <00:00:41.875>school.

9
00:00:42.315 --> 00:00:46.975
<00:00:42.315>So <00:00:42.455>if <00:00:42.595>you, <00:00:42.735>if <00:00:42.875>you <00:00:43.015>like <00:00:43.155>me, <00:00:43.294>uh, <00:00:43.434>created <00:00:43.574>markup, <00:00:43.714>um,

10
00:00:48.035 --> 00:00:51.175
<00:00:48.035>uh, <00:00:48.175>with <00:00:48.315>the <00:00:48.455>tables, <00:00:48.595>I <00:00:48.735>know <00:00:48.875>what, <00:00:49.014>what <00:00:49.154>you <00:00:49.294>feel, <00:00:49.434>bro.

11
00:00:51.835 --> 00:00:54.855
<00:00:51.835>And, <00:00:52.010>uh, <00:00:52.185>during <00:00:52.360>my <00:00:52.535>career, <00:00:52.710>I <00:00:52.885>worked, <00:00:53.060>uh, <00:00:53.235>worked

12
00:00:54.855 --> 00:00:57.855
<00:00:54.855>with <00:00:55.135>the <00:00:55.415>different <00:00:55.694>frameworks <00:00:55.974>and <00:00:56.254>technologies

13
00:00:57.855 --> 00:00:59.015
<00:00:57.855>and <00:00:58.376>even <00:00:58.899>languages.

14
00:00:59.195 --> 00:01:03.775
<00:00:59.195>Uh, <00:00:59.322>and <00:00:59.449>of <00:00:59.576>course, <00:00:59.704>I <00:00:59.831>work <00:00:59.958>with <00:01:00.085>React, <00:01:00.213>Anglo <00:01:00.340>and <00:01:00.467>VGS, <00:01:00.595>uh,

15
00:01:04.035 --> 00:01:06.575
<00:01:04.035>and <00:01:04.209>I'm <00:01:04.384>not <00:01:04.560>just <00:01:04.735>a <00:01:04.910>front <00:01:05.084>end <00:01:05.259>developer, <00:01:05.435>actually.

16
00:01:06.675 --> 00:01:08.455
<00:01:06.675>I'm <00:01:07.024>a <00:01:07.375>full <00:01:07.725>technology <00:01:08.075>developer.

17
00:01:08.475 --> 00:01:11.015
<00:01:08.475>So, <00:01:08.591>yeah, <00:01:08.708>I <00:01:08.824>know <00:01:08.941>how <00:01:09.058>to <00:01:09.175>write <00:01:09.291>code <00:01:09.408>on, <00:01:09.524>not <00:01:09.641>just <00:01:09.758>as <00:01:09.875>well.

18
00:01:11.515 --> 00:01:15.615
<00:01:11.515>And <00:01:11.655>beside <00:01:11.795>that, <00:01:11.935>I'm <00:01:12.075>one <00:01:12.215>of <00:01:12.355>the <00:01:12.495>local <00:01:12.635>community <00:01:12.775>leaders, <00:01:12.915>uh,

19
00:01:15.725 --> 00:01:18.255
<00:01:15.725>from <00:01:16.074>our <00:01:16.425>frontend <00:01:16.774>communities, <00:01:17.125>uh,

20
00:01:18.515 --> 00:01:20.575
<00:01:18.515>called <00:01:18.795>Min <00:01:19.075>CSS <00:01:19.355>and <00:01:19.635>means <00:01:19.915>js.

21
00:01:20.715 --> 00:01:23.855
<00:01:20.715>And <00:01:20.890>I'm <00:01:21.065>one <00:01:21.240>of <00:01:21.415>organizers <00:01:21.590>of <00:01:21.765>two <00:01:21.940>conferences, <00:01:22.115>uh,

22
00:01:24.155 --> 00:01:26.175
<00:01:24.155>one <00:01:24.388>here <00:01:24.621>in <00:01:24.855>Minsk, <00:01:25.088>CSS <00:01:25.321>means <00:01:25.555>Js,

23
00:01:26.515 --> 00:01:29.295
<00:01:26.515>and <00:01:26.715>another <00:01:26.915>conference, <00:01:27.115>uh, <00:01:27.315>frontend <00:01:27.515>Con <00:01:27.715>in <00:01:27.915>Russia.

24
00:01:29.875 --> 00:01:31.815
<00:01:29.875>So <00:01:30.155>that <00:01:30.435>was <00:01:30.715>about, <00:01:30.995>uh, <00:01:31.275>me,

25
00:01:31.815 --> 00:01:33.495
<00:01:31.815>but <00:01:32.095>let's <00:01:32.375>talk <00:01:32.655>about <00:01:32.935>the <00:01:33.215>frameworks.

26
00:01:34.355 --> 00:01:36.295
<00:01:34.354>And <00:01:34.554>you <00:01:34.755>may <00:01:34.954>ask <00:01:35.154>me, <00:01:35.354>what <00:01:35.554>should <00:01:35.755>I,

27
00:01:36.565 --> 00:01:38.695
<00:01:36.565>what <00:01:36.798>would <00:01:37.031>you <00:01:37.265>talk <00:01:37.498>about <00:01:37.731>if, <00:01:37.965>uh,

28
00:01:39.275 --> 00:01:41.815
<00:01:39.275>if <00:01:39.430>you <00:01:39.586>are <00:01:39.741>talking <00:01:39.897>about <00:01:40.052>the <00:01:40.208>frameworks, <00:01:40.363>you'll <00:01:40.519>be <00:01:40.675>pro,

29
00:01:42.215 --> 00:01:45.055
<00:01:42.215>probably <00:01:42.390>talking <00:01:42.565>about <00:01:42.740>react <00:01:42.915>or <00:01:43.090>angle <00:01:43.265>or, <00:01:43.440>or <00:01:43.615>view

30
00:01:45.055 --> 00:01:47.095
<00:01:45.055>or <00:01:45.335>trying <00:01:45.615>to, <00:01:45.895>to <00:01:46.175>compare <00:01:46.455>them?

31
00:01:47.525 --> 00:01:49.215
<00:01:47.525>Well, <00:01:47.725>well, <00:01:47.925>what, <00:01:48.125>why <00:01:48.325>should <00:01:48.525>we <00:01:48.725>talk <00:01:48.925>about

32
00:01:49.215 --> 00:01:50.335
<00:01:49.215>the <00:01:49.551>framework <00:01:49.887>at <00:01:50.223>all?

33
00:01:51.035 --> 00:01:53.895
<00:01:51.035>Uh, <00:01:51.268>because <00:01:51.501>is <00:01:51.735>there <00:01:51.968>any <00:01:52.201>silver <00:01:52.435>bullet

34
00:01:53.895 --> 00:01:55.255
<00:01:53.895>that <00:01:54.201>can <00:01:54.507>help <00:01:54.813>your <00:01:55.119>project?

35
00:01:55.475 --> 00:02:00.455
<00:01:55.475>You <00:01:55.615>can <00:01:55.755>choose, <00:01:55.895>and <00:01:56.035>once <00:01:56.175>and <00:01:56.315>for <00:01:56.455>all, <00:01:56.595>um, <00:01:56.735>probably <00:01:56.875>not.

36
00:02:00.835 --> 00:02:03.935
<00:02:00.835>Uh, <00:02:00.975>there <00:02:01.115>is <00:02:01.255>no <00:02:01.395>silver <00:02:01.535>bullet <00:02:01.675>not <00:02:01.815>tool <00:02:01.955>that <00:02:02.095>can, <00:02:02.235>um,

37
00:02:04.635 --> 00:02:07.815
<00:02:04.635>can <00:02:04.775>work <00:02:04.915>for <00:02:05.055>any <00:02:05.195>project, <00:02:05.335>any <00:02:05.475>team <00:02:05.615>in <00:02:05.755>any <00:02:05.895>given <00:02:06.035>time.

38
00:02:08.635 --> 00:02:12.495
<00:02:08.634>Uh, <00:02:08.790>so <00:02:08.946>what <00:02:09.101>should <00:02:09.257>else <00:02:09.412>I <00:02:09.568>could <00:02:09.723>talk <00:02:09.879>about, <00:02:10.035>uh,

39
00:02:12.775 --> 00:02:15.295
<00:02:12.775>I <00:02:12.930>could <00:02:13.086>talk <00:02:13.241>about <00:02:13.397>a <00:02:13.552>lot <00:02:13.708>of <00:02:13.863>things, <00:02:14.019>uh, <00:02:14.175>connected

40
00:02:15.295 --> 00:02:16.975
<00:02:15.295>with <00:02:15.575>the <00:02:15.855>j <00:02:16.135>uh, <00:02:16.415>JavaScript <00:02:16.695>frameworks.

41
00:02:17.215 --> 00:02:19.415
<00:02:17.215>I <00:02:17.448>could, <00:02:17.681>uh, <00:02:17.915>talk <00:02:18.148>about <00:02:18.381>the <00:02:18.615>platforms,

42
00:02:19.435 --> 00:02:21.655
<00:02:19.435>the <00:02:19.785>architectural <00:02:20.135>problems <00:02:20.485>or <00:02:20.835>patterns.

43
00:02:22.015 --> 00:02:24.295
<00:02:22.015>I <00:02:22.248>could <00:02:22.481>talk <00:02:22.714>about <00:02:22.948>libraries <00:02:23.181>and <00:02:23.415>tools.

44
00:02:24.835 --> 00:02:29.335
<00:02:24.835>Uh, <00:02:24.990>maybe <00:02:25.146>I <00:02:25.301>could <00:02:25.457>tell <00:02:25.612>you <00:02:25.768>some <00:02:25.923>stories, <00:02:26.079>uh, <00:02:26.235>success

45
00:02:29.635 --> 00:02:33.815
<00:02:29.635>or <00:02:29.868>unsuccess, <00:02:30.101>uh, <00:02:30.334>or <00:02:30.568>best <00:02:30.801>practice, <00:02:31.035>uh,

46
00:02:33.875 --> 00:02:35.535
<00:02:33.875>or <00:02:34.341>real <00:02:34.808>life <00:02:35.275>examples,

47
00:02:35.835 --> 00:02:38.495
<00:02:35.835>or <00:02:36.068>I <00:02:36.301>could <00:02:36.535>compare <00:02:36.768>my <00:02:37.001>framework, <00:02:37.235>right?

48
00:02:39.435 --> 00:02:41.695
<00:02:39.435>But <00:02:39.590>no, <00:02:39.746>that's <00:02:39.901>not <00:02:40.057>what <00:02:40.212>I'm <00:02:40.368>going <00:02:40.523>to <00:02:40.679>talk <00:02:40.835>about.

49
00:02:41.995 --> 00:02:45.815
<00:02:41.995>Uh, <00:02:42.111>what <00:02:42.228>my <00:02:42.345>talk <00:02:42.461>is <00:02:42.578>going <00:02:42.695>to, <00:02:42.811>to <00:02:42.928>talk, <00:02:43.045>what <00:02:43.161>I <00:02:43.278>am <00:02:43.395>going

50
00:02:45.815 --> 00:02:50.215
<00:02:45.815>to <00:02:45.942>talk <00:02:46.069>about <00:02:46.196>is <00:02:46.324>to <00:02:46.451>try <00:02:46.578>to <00:02:46.705>inspire <00:02:46.833>you <00:02:46.960>to, <00:02:47.087>to <00:02:47.215>look

51
00:02:51.035 --> 00:02:53.935
<00:02:51.035>at, <00:02:51.234>uh, <00:02:51.435>frameworks <00:02:51.635>and <00:02:51.835>frontend <00:02:52.035>development <00:02:52.234>in <00:02:52.435>general.

52
00:02:53.935 --> 00:02:56.935
<00:02:53.935>General <00:02:54.135>at <00:02:54.335>a <00:02:54.535>little <00:02:54.735>bit <00:02:54.935>different <00:02:55.135>angle, <00:02:55.335>not

53
00:02:56.955 --> 00:02:58.575
<00:02:56.954>as <00:02:57.234>you <00:02:57.515>usually <00:02:57.795>look <00:02:58.075>at <00:02:58.355>it.

54
00:02:59.665 --> 00:03:02.885
<00:02:59.665>So, <00:02:59.945>um, <00:03:00.225>when <00:03:00.505>I <00:03:00.785>beginning <00:03:01.065>to,

55
00:03:03.185 --> 00:03:06.845
<00:03:03.185>to <00:03:03.312>think <00:03:03.439>about <00:03:03.566>the <00:03:03.694>topic, <00:03:03.821>I'm <00:03:03.948>going <00:03:04.075>to <00:03:04.203>talk, <00:03:04.330>it <00:03:04.457>was, <00:03:04.585>um,

56
00:03:07.465 --> 00:03:09.525
<00:03:07.465>always <00:03:07.745>amazed <00:03:08.025>me <00:03:08.305>how <00:03:08.585>we <00:03:08.865>have

57
00:03:10.085 --> 00:03:13.285
<00:03:10.085>a <00:03:10.260>big <00:03:10.435>book <00:03:10.610>about <00:03:10.785>JavaScript <00:03:10.960>called <00:03:11.135>Definitive <00:03:11.310>Guide, <00:03:11.485>uh,

58
00:03:13.345 --> 00:03:14.485
<00:03:13.345>by <00:03:13.858>David <00:03:14.371>Flanagan.

59
00:03:15.145 --> 00:03:17.925
<00:03:15.145>And <00:03:15.378>we <00:03:15.611>had <00:03:15.845>another <00:03:16.078>book <00:03:16.311>called <00:03:16.545>JavaScript.

60
00:03:17.945 --> 00:03:20.925
<00:03:17.945>The <00:03:18.120>Good <00:03:18.295>Parts, <00:03:18.470>and <00:03:18.644>the <00:03:18.820>comparison <00:03:18.995>between <00:03:19.170>the <00:03:19.345>size

61
00:03:20.925 --> 00:03:23.845
<00:03:20.925>of <00:03:21.125>those <00:03:21.325>books <00:03:21.525>are <00:03:21.725>kind <00:03:21.925>of <00:03:22.125>strange, <00:03:22.325>right?

62
00:03:24.505 --> 00:03:27.445
<00:03:24.505>And <00:03:24.680>sometimes <00:03:24.855>it's <00:03:25.030>really <00:03:25.204>depressing <00:03:25.380>that <00:03:25.555>the <00:03:25.730>good <00:03:25.905>parts

63
00:03:27.465 --> 00:03:29.805
<00:03:27.465>of <00:03:27.698>JavaScript <00:03:27.931>is <00:03:28.165>really <00:03:28.398>small <00:03:28.631>part <00:03:28.865>of,

64
00:03:29.905 --> 00:03:31.365
<00:03:29.905>of <00:03:30.343>the <00:03:30.781>whole <00:03:31.219>JavaScript.

65
00:03:31.705 --> 00:03:33.365
<00:03:31.704>So <00:03:32.054>ask <00:03:32.404>myself <00:03:32.755>a <00:03:33.105>question.

66
00:03:33.785 --> 00:03:38.655
<00:03:33.785>So <00:03:33.940>what <00:03:34.096>is <00:03:34.251>wrong <00:03:34.407>with <00:03:34.562>JavaScript <00:03:34.718>that <00:03:34.873>we're, <00:03:35.029>um, <00:03:35.185>not,

67
00:03:38.655 --> 00:03:39.735
<00:03:38.655>maybe <00:03:38.979>not <00:03:39.303>we <00:03:39.627>all,

68
00:03:39.835 --> 00:03:44.255
<00:03:39.835>but, <00:03:39.975>uh, <00:03:40.115>a <00:03:40.255>lot <00:03:40.395>of <00:03:40.535>developers <00:03:40.675>are, <00:03:40.815>uh, <00:03:40.955>complaining <00:03:41.095>about, <00:03:41.235>uh,

69
00:03:44.395 --> 00:03:48.175
<00:03:44.395>and <00:03:44.550>I <00:03:44.706>believe <00:03:44.861>I <00:03:45.017>found <00:03:45.172>five, <00:03:45.328>five, <00:03:45.483>uh, <00:03:45.639>complaints, <00:03:45.795>uh,

70
00:03:48.175 --> 00:03:51.335
<00:03:48.175>that <00:03:48.315>we <00:03:48.455>usually <00:03:48.595>mention <00:03:48.735>when <00:03:48.875>we <00:03:49.015>talking <00:03:49.155>about <00:03:49.295>the <00:03:49.435>bad <00:03:49.575>parts

71
00:03:51.395 --> 00:03:52.455
<00:03:51.395>of <00:03:52.349>JavaScript.

72
00:03:53.275 --> 00:03:56.975
<00:03:53.275>And <00:03:53.430>the <00:03:53.586>first <00:03:53.741>thing <00:03:53.897>is, <00:03:54.052>uh, <00:03:54.208>it's <00:03:54.363>it's <00:03:54.519>simple <00:03:54.675>thing,

73
00:03:56.975 --> 00:03:58.775
<00:03:56.975>but <00:03:57.208>very, <00:03:57.441>I <00:03:57.674>would <00:03:57.908>say, <00:03:58.141>harsh <00:03:58.375>thing.

74
00:03:59.235 --> 00:04:00.655
<00:03:59.235>And <00:04:00.513>JavaScript.

75
00:04:01.125 --> 00:04:04.095
<00:04:01.125>Someone <00:04:01.300>may <00:04:01.475>say <00:04:01.650>that <00:04:01.825>JavaScript <00:04:02.000>is <00:04:02.175>a <00:04:02.350>bad <00:04:02.525>language.

76
00:04:04.925 --> 00:04:07.265
<00:04:04.925>Well, <00:04:05.205>I'm <00:04:05.485>not <00:04:05.765>agree <00:04:06.045>with <00:04:06.325>that,

77
00:04:07.685 --> 00:04:12.105
<00:04:07.685>but <00:04:07.965>JavaScript <00:04:08.245>definitely <00:04:08.525>has <00:04:08.805>some <00:04:09.085>issues,

78
00:04:12.765 --> 00:04:15.665
<00:04:12.765>or, <00:04:13.045>um, <00:04:13.325>not, <00:04:13.605>maybe <00:04:13.885>not <00:04:14.165>issues,

79
00:04:15.845 --> 00:04:18.025
<00:04:15.845>but, <00:04:16.311>uh, <00:04:16.778>some <00:04:17.245>difficulties.

80
00:04:18.205 --> 00:04:21.545
<00:04:18.204>Uh, <00:04:18.380>and <00:04:18.555>the, <00:04:18.729>the <00:04:18.904>main, <00:04:19.079>uh, <00:04:19.255>difficulties <00:04:19.430>that, <00:04:19.604>uh,

81
00:04:21.655 --> 00:04:23.905
<00:04:21.654>usually <00:04:22.005>mentioned <00:04:22.354>is <00:04:22.705>that <00:04:23.054>it's,

82
00:04:23.905 --> 00:04:25.745
<00:04:23.905>it <00:04:24.184>doesn't <00:04:24.465>have <00:04:24.744>sta <00:04:25.025>static <00:04:25.304>types.

83
00:04:26.575 --> 00:04:30.785
<00:04:26.575>Well, <00:04:26.691>yes. <00:04:26.808>Uh, <00:04:26.925>so <00:04:27.041>what, <00:04:27.158>uh, <00:04:27.275>so <00:04:27.391>what <00:04:27.508>should <00:04:27.625>we <00:04:27.741>do <00:04:27.858>with <00:04:27.974>that?

84
00:04:31.045 --> 00:04:33.105
<00:04:31.045>Uh, <00:04:31.325>should <00:04:31.605>we <00:04:31.885>forget <00:04:32.165>the <00:04:32.445>language

85
00:04:33.125 --> 00:04:34.985
<00:04:33.125>and <00:04:33.591>start, <00:04:34.058>uh, <00:04:34.525>start

86
00:04:34.985 --> 00:04:36.905
<00:04:34.985>to <00:04:35.265>work <00:04:35.545>on <00:04:35.825>something, <00:04:36.105>something <00:04:36.385>different?

87
00:04:37.085 --> 00:04:40.505
<00:04:37.085>But, <00:04:37.212>you <00:04:37.339>know, <00:04:37.466>uh, <00:04:37.594>a <00:04:37.721>lot <00:04:37.848>of <00:04:37.975>languages, <00:04:38.103>uh, <00:04:38.230>doesn't <00:04:38.357>have <00:04:38.484>it,

88
00:04:40.885 --> 00:04:42.105
<00:04:40.885>and <00:04:41.434>they're <00:04:41.983>good.

89
00:04:42.685 --> 00:04:46.665
<00:04:42.685>Uh, <00:04:42.840>beside <00:04:42.996>that, <00:04:43.151>uh, <00:04:43.307>the, <00:04:43.462>the <00:04:43.618>standard <00:04:43.773>of <00:04:43.929>the, <00:04:44.085>uh,

90
00:04:46.665 --> 00:04:48.865
<00:04:46.665>JavaScript <00:04:46.945>language <00:04:47.225>is <00:04:47.505>evolving <00:04:47.785>every <00:04:48.065>year.

91
00:04:49.565 --> 00:04:51.065
<00:04:49.565>And <00:04:50.015>the <00:04:50.465>JavaScript, <00:04:50.915>uh,

92
00:04:51.065 --> 00:04:54.585
<00:04:51.065>that <00:04:51.205>is <00:04:51.344>right <00:04:51.485>now <00:04:51.625>in <00:04:51.765>2021 <00:04:51.905>is <00:04:52.045>definitely <00:04:52.185>not <00:04:52.325>the <00:04:52.465>same

93
00:04:54.585 --> 00:04:56.745
<00:04:54.585>that <00:04:54.818>it <00:04:55.051>was <00:04:55.284>in <00:04:55.518>2015, <00:04:55.751>for <00:04:55.984>example.

94
00:04:57.645 --> 00:05:01.545
<00:04:57.645>And, <00:04:57.800>uh, <00:04:57.956>this, <00:04:58.111>uh, <00:04:58.267>uh, <00:04:58.422>those <00:04:58.578>new <00:04:58.733>standards <00:04:58.889>are <00:04:59.044>going

95
00:05:01.545 --> 00:05:02.865
<00:05:01.545>to <00:05:01.842>the <00:05:02.139>browsers <00:05:02.436>very <00:05:02.733>quickly

96
00:05:02.865 --> 00:05:07.705
<00:05:02.865>because <00:05:03.020>if <00:05:03.176>you <00:05:03.331>are <00:05:03.487>looking <00:05:03.642>on, <00:05:03.798>uh, <00:05:03.953>the <00:05:04.109>implementation, <00:05:04.265>uh,

97
00:05:07.845 --> 00:05:10.985
<00:05:07.845>in <00:05:08.000>the <00:05:08.156>browsers <00:05:08.311>of <00:05:08.467>the <00:05:08.622>new <00:05:08.778>features, <00:05:08.933>they're <00:05:09.089>qui, <00:05:09.245>uh,

98
00:05:11.175 --> 00:05:15.665
<00:05:11.175>quietly, <00:05:11.350>uh, <00:05:11.525>fast, <00:05:11.700>uh, <00:05:11.875>and <00:05:12.050>in, <00:05:12.225>in <00:05:12.400>that <00:05:12.575>implementation.

99
00:05:15.845 --> 00:05:20.105
<00:05:15.845>So <00:05:15.985>I <00:05:16.125>don't <00:05:16.265>think <00:05:16.405>it's, <00:05:16.545>it's <00:05:16.685>a <00:05:16.825>bad <00:05:16.965>language <00:05:17.105>or <00:05:17.245>something.

100
00:05:20.565 --> 00:05:23.105
<00:05:20.565>Uh, <00:05:20.765>beside <00:05:20.965>the, <00:05:21.165>the <00:05:21.365>JavaScript, <00:05:21.565>if <00:05:21.765>you <00:05:21.965>want

101
00:05:23.105 --> 00:05:25.065
<00:05:23.105>to <00:05:23.245>be <00:05:23.385>a <00:05:23.525>front-end <00:05:23.665>developer, <00:05:23.805>you <00:05:23.945>have <00:05:24.085>a <00:05:24.225>lot <00:05:24.365>of <00:05:24.505>options.

102
00:05:25.325 --> 00:05:30.105
<00:05:25.325>Uh, <00:05:25.500>you <00:05:25.675>have, <00:05:25.849>uh, <00:05:26.025>um, <00:05:26.200>a <00:05:26.375>dozen, <00:05:26.550>uh, <00:05:26.724>languages

103
00:05:30.105 --> 00:05:32.025
<00:05:30.105>that <00:05:30.455>are <00:05:30.805>transpired <00:05:31.155>to <00:05:31.505>JavaScript

104
00:05:32.025 --> 00:05:34.025
<00:05:32.025>and <00:05:32.200>executed <00:05:32.375>in <00:05:32.549>the <00:05:32.724>browser, <00:05:32.900>so <00:05:33.075>you <00:05:33.250>don't <00:05:33.424>have

105
00:05:34.025 --> 00:05:35.585
<00:05:34.025>to <00:05:34.491>write <00:05:34.958>the <00:05:35.424>JavaScript

106
00:05:35.585 --> 00:05:37.345
<00:05:35.585>to <00:05:35.784>be <00:05:35.984>a <00:05:36.185>frontend <00:05:36.385>developer, <00:05:36.585>and <00:05:36.784>that's <00:05:36.984>good.

107
00:05:37.925 --> 00:05:40.905
<00:05:37.925>Uh, <00:05:38.125>beside <00:05:38.325>that, <00:05:38.525>again, <00:05:38.725>if <00:05:38.925>you <00:05:39.125>are <00:05:39.325>tired

108
00:05:41.125 --> 00:05:44.625
<00:05:41.125>or <00:05:41.280>not <00:05:41.436>satisfied <00:05:41.591>with <00:05:41.747>the <00:05:41.902>frontend <00:05:42.058>development, <00:05:42.213>you <00:05:42.369>can <00:05:42.525>go

109
00:05:44.685 --> 00:05:46.105
<00:05:44.685>to <00:05:45.111>the <00:05:45.537>backend <00:05:45.963>development

110
00:05:46.565 --> 00:05:50.425
<00:05:46.565>and <00:05:46.765>do <00:05:46.965>things, <00:05:47.165>uh, <00:05:47.365>that <00:05:47.565>pecan <00:05:47.765>developers <00:05:47.965>do.

111
00:05:50.965 --> 00:05:53.625
<00:05:50.965>You <00:05:51.120>know, <00:05:51.276>usually <00:05:51.431>their <00:05:51.587>world <00:05:51.742>is <00:05:51.898>not <00:05:52.053>that <00:05:52.209>fast <00:05:52.365>changing,

112
00:05:53.885 --> 00:05:57.925
<00:05:53.885>and <00:05:54.025>you <00:05:54.164>can, <00:05:54.305>uh, <00:05:54.445>write <00:05:54.585>same <00:05:54.724>applications <00:05:54.865>from <00:05:55.005>year <00:05:55.145>to <00:05:55.284>year,

113
00:05:58.905 --> 00:06:00.565
<00:05:58.905>uh, <00:05:59.104>or <00:05:59.304>you <00:05:59.505>could <00:05:59.705>go <00:05:59.905>to <00:06:00.104>team <00:06:00.304>leading

114
00:06:00.705 --> 00:06:03.205
<00:06:00.705>and <00:06:00.860>you <00:06:01.016>won, <00:06:01.171>won't <00:06:01.327>be <00:06:01.482>probably <00:06:01.638>working <00:06:01.793>with <00:06:01.949>the <00:06:02.104>coach.

115
00:06:03.205 --> 00:06:05.285
<00:06:03.205>You'll <00:06:03.484>be <00:06:03.765>working <00:06:04.044>with <00:06:04.325>people, <00:06:04.604>which

116
00:06:05.905 --> 00:06:08.405
<00:06:05.905>in <00:06:06.044>some <00:06:06.184>case <00:06:06.325>might <00:06:06.465>be <00:06:06.604>not <00:06:06.744>the <00:06:06.885>best <00:06:07.025>option <00:06:07.164>for <00:06:07.304>you.

117
00:06:09.385 --> 00:06:13.325
<00:06:09.385>Um, <00:06:09.525>the <00:06:09.664>second <00:06:09.805>complaint <00:06:09.945>is <00:06:10.085>there's <00:06:10.224>two <00:06:10.365>many <00:06:10.505>tools <00:06:10.645>to <00:06:10.784>work

118
00:06:13.395 --> 00:06:15.285
<00:06:13.395>with <00:06:13.674>as <00:06:13.955>a <00:06:14.234>front <00:06:14.515>end <00:06:14.794>developers.

119
00:06:16.145 --> 00:06:20.445
<00:06:16.145>Um, <00:06:16.300>there <00:06:16.456>is <00:06:16.611>a <00:06:16.767>great <00:06:16.922>article, <00:06:17.078>uh, <00:06:17.233>that <00:06:17.389>was, <00:06:17.544>uh,

120
00:06:20.445 --> 00:06:23.005
<00:06:20.445>written <00:06:20.678>in <00:06:20.911>2016, <00:06:21.145>but <00:06:21.378>it's <00:06:21.611>still <00:06:21.844>true

121
00:06:23.185 --> 00:06:27.485
<00:06:23.185>and <00:06:23.465>still, <00:06:23.745>um, <00:06:24.025>very <00:06:24.305>well, <00:06:24.585>uh,

122
00:06:27.635 --> 00:06:28.965
<00:06:27.635>very <00:06:28.233>explanatory, <00:06:28.832>uh,

123
00:06:28.965 --> 00:06:31.485
<00:06:28.965>of <00:06:29.120>what's <00:06:29.276>going <00:06:29.431>on <00:06:29.587>in <00:06:29.742>the <00:06:29.898>front <00:06:30.053>end <00:06:30.209>development <00:06:30.364>community.

124
00:06:32.185 --> 00:06:36.945
<00:06:32.185>Um, <00:06:32.312>if <00:06:32.439>you <00:06:32.566>haven't <00:06:32.694>read <00:06:32.821>it, <00:06:32.948>um, <00:06:33.075>this <00:06:33.203>is <00:06:33.330>the <00:06:33.457>kind <00:06:33.585>of,

125
00:06:37.205 --> 00:06:41.465
<00:06:37.205>um, <00:06:37.360>funny <00:06:37.516>dialogue <00:06:37.671>between <00:06:37.827>two <00:06:37.982>developers, <00:06:38.138>one <00:06:38.293>who <00:06:38.449>was <00:06:38.604>up

126
00:06:41.465 --> 00:06:43.985
<00:06:41.465>with <00:06:41.698>the <00:06:41.931>new <00:06:42.165>technologies <00:06:42.398>during <00:06:42.631>that <00:06:42.865>time,

127
00:06:44.085 --> 00:06:46.705
<00:06:44.085>and <00:06:44.284>there <00:06:44.484>is <00:06:44.685>another <00:06:44.885>one, <00:06:45.085>uh, <00:06:45.284>who <00:06:45.484>wasn't.

128
00:06:46.805 --> 00:06:49.945
<00:06:46.805>And <00:06:47.005>they're <00:06:47.205>current <00:06:47.405>discussing <00:06:47.605>how <00:06:47.805>they <00:06:48.005>create, <00:06:48.205>uh,

129
00:06:50.265 --> 00:06:51.625
<00:06:50.265>websites <00:06:50.877>in <00:06:51.489>2016.

130
00:06:52.365 --> 00:06:54.665
<00:06:52.365>So <00:06:52.540>check <00:06:52.715>it <00:06:52.890>out. <00:06:53.065>And, <00:06:53.240>uh, <00:06:53.415>it's <00:06:53.590>a <00:06:53.765>funny

131
00:06:54.845 --> 00:06:56.985
<00:06:54.845>and <00:06:55.078>a <00:06:55.311>little <00:06:55.545>bit <00:06:55.778>sad, <00:06:56.011>uh, <00:06:56.245>story,

132
00:06:57.165 --> 00:06:59.585
<00:06:57.165>but <00:06:57.445>it's <00:06:57.725>our <00:06:58.005>frontend <00:06:58.285>development <00:06:58.565>world.

133
00:07:00.285 --> 00:07:04.065
<00:07:00.285>Uh, <00:07:00.412>but <00:07:00.539>on <00:07:00.666>the <00:07:00.794>other <00:07:00.921>hand <00:07:01.048>of <00:07:01.175>having <00:07:01.303>too <00:07:01.430>many <00:07:01.557>tools, <00:07:01.685>uh,

134
00:07:04.455 --> 00:07:06.905
<00:07:04.455>that <00:07:04.582>means <00:07:04.709>that <00:07:04.836>we <00:07:04.964>as <00:07:05.091>a <00:07:05.218>developer <00:07:05.345>have <00:07:05.473>a <00:07:05.600>lot <00:07:05.727>of <00:07:05.854>options

135
00:07:06.905 --> 00:07:10.505
<00:07:06.905>to <00:07:07.044>work <00:07:07.184>with <00:07:07.325>and <00:07:07.465>have, <00:07:07.604>uh, <00:07:07.744>a <00:07:07.885>lot <00:07:08.025>of, <00:07:08.164>uh, <00:07:08.304>things

136
00:07:10.505 --> 00:07:11.785
<00:07:10.505>that <00:07:10.793>we <00:07:11.081>can <00:07:11.369>choose <00:07:11.657>from.

137
00:07:12.165 --> 00:07:15.505
<00:07:12.165>And <00:07:12.305>that's, <00:07:12.445>I <00:07:12.585>believe <00:07:12.725>that's <00:07:12.865>good <00:07:13.005>thing <00:07:13.145>that's <00:07:13.285>not <00:07:13.425>bad, <00:07:13.565>uh,

138
00:07:15.505 --> 00:07:18.425
<00:07:15.505>because, <00:07:15.738>uh, <00:07:15.971>you <00:07:16.205>as <00:07:16.438>a <00:07:16.671>developer, <00:07:16.905>uh,

139
00:07:18.445 --> 00:07:20.585
<00:07:18.445>can <00:07:18.678>choose <00:07:18.911>whatever <00:07:19.145>tool <00:07:19.378>you <00:07:19.611>like, <00:07:19.844>uh,

140
00:07:20.775 --> 00:07:23.465
<00:07:20.775>that <00:07:20.930>would <00:07:21.086>be <00:07:21.241>probably <00:07:21.397>the <00:07:21.552>better <00:07:21.708>fit <00:07:21.863>for <00:07:22.019>your <00:07:22.174>project.

141
00:07:24.605 --> 00:07:27.465
<00:07:24.605>Uh, <00:07:24.760>and <00:07:24.916>that <00:07:25.071>leads <00:07:25.227>to <00:07:25.382>another, <00:07:25.538>uh, <00:07:25.693>claim <00:07:25.849>is <00:07:26.005>that,

142
00:07:27.565 --> 00:07:28.665
<00:07:27.565>uh, <00:07:27.895>too <00:07:28.225>many <00:07:28.555>choices.

143
00:07:28.765 --> 00:07:32.905
<00:07:28.765>We <00:07:28.905>have, <00:07:29.044>uh, <00:07:29.185>five <00:07:29.325>libraries <00:07:29.465>that <00:07:29.604>do <00:07:29.745>in <00:07:29.885>one, <00:07:30.025>one <00:07:30.164>thing

144
00:07:32.925 --> 00:07:36.625
<00:07:32.925>and <00:07:33.080>another <00:07:33.236>five <00:07:33.391>libraries <00:07:33.547>that <00:07:33.702>do, <00:07:33.858>uh, <00:07:34.013>uh, <00:07:34.169>another <00:07:34.325>thing.

145
00:07:36.845 --> 00:07:38.985
<00:07:36.845>And <00:07:37.045>then <00:07:37.245>you, <00:07:37.445>you're <00:07:37.645>trying <00:07:37.845>to <00:07:38.045>combine <00:07:38.245>them.

146
00:07:38.985 --> 00:07:39.985
<00:07:38.985>They <00:07:39.285>might <00:07:39.585>not <00:07:39.885>work.

147
00:07:40.605 --> 00:07:44.505
<00:07:40.605>But <00:07:40.780>again, <00:07:40.955>uh, <00:07:41.130>right <00:07:41.305>now <00:07:41.480>in <00:07:41.655>the <00:07:41.830>NPM <00:07:42.005>uh,

148
00:07:44.505 --> 00:07:47.825
<00:07:44.505>package <00:07:44.680>repository, <00:07:44.855>we <00:07:45.030>have, <00:07:45.205>uh, <00:07:45.380>more <00:07:45.555>than <00:07:45.730>1 <00:07:45.905>million

149
00:07:48.005 --> 00:07:49.825
<00:07:48.005>and <00:07:48.355>a <00:07:48.705>half, <00:07:49.055>uh, <00:07:49.405>packages.

150
00:07:50.015 --> 00:07:52.065
<00:07:50.015>It's, <00:07:50.294>it's <00:07:50.575>a <00:07:50.854>recent, <00:07:51.135>uh, <00:07:51.414>number.

151
00:07:52.345 --> 00:07:54.145
<00:07:52.345>I <00:07:52.625>took <00:07:52.905>the <00:07:53.185>screenshot, <00:07:53.465>uh, <00:07:53.745>yesterday.

152
00:07:54.285 --> 00:07:57.945
<00:07:54.284>So <00:07:54.401>we <00:07:54.518>really <00:07:54.635>have, <00:07:54.751>we <00:07:54.868>do <00:07:54.984>really <00:07:55.101>do <00:07:55.218>have <00:07:55.335>a <00:07:55.451>lot <00:07:55.568>of <00:07:55.684>packages,

153
00:07:58.045 --> 00:08:00.305
<00:07:58.045>but <00:07:58.220>again, <00:07:58.395>I <00:07:58.570>don't <00:07:58.745>think <00:07:58.920>that's <00:07:59.095>a <00:07:59.270>bad <00:07:59.445>thing.

154
00:08:00.725 --> 00:08:03.825
<00:08:00.725>Um, <00:08:00.865>that <00:08:01.005>means <00:08:01.145>that <00:08:01.285>we <00:08:01.425>have <00:08:01.565>more <00:08:01.705>options <00:08:01.845>to <00:08:01.985>work <00:08:02.125>with,

155
00:08:04.125 --> 00:08:08.625
<00:08:04.125>and <00:08:04.265>we <00:08:04.405>have, <00:08:04.545>we, <00:08:04.685>we, <00:08:04.825>we <00:08:04.965>are <00:08:05.105>choosing <00:08:05.245>from, <00:08:05.385>from <00:08:05.525>bigger,

156
00:08:09.005 --> 00:08:10.185
<00:08:09.005>uh, <00:08:09.359>variety <00:08:09.713>of <00:08:10.067>options.

157
00:08:10.245 --> 00:08:15.025
<00:08:10.245>That's, <00:08:10.400>that's <00:08:10.556>good. <00:08:10.711>And <00:08:10.867>that <00:08:11.022>leads <00:08:11.178>to <00:08:11.333>another <00:08:11.489>thing <00:08:11.645>that,

158
00:08:15.165 --> 00:08:18.145
<00:08:15.165>uh, <00:08:15.398>our <00:08:15.631>industry <00:08:15.865>is <00:08:16.098>changing <00:08:16.331>very <00:08:16.565>fast.

159
00:08:18.405 --> 00:08:21.465
<00:08:18.405>Uh, <00:08:18.604>if <00:08:18.804>you're, <00:08:19.005>uh, <00:08:19.205>uh, <00:08:19.405>we're <00:08:19.604>looking <00:08:19.804>from

160
00:08:21.685 --> 00:08:25.105
<00:08:21.685>for <00:08:21.812>on <00:08:21.939>the <00:08:22.066>front <00:08:22.194>end <00:08:22.321>development <00:08:22.448>for <00:08:22.575>in <00:08:22.703>the <00:08:22.830>past <00:08:22.957>few <00:08:23.085>years,

161
00:08:25.845 --> 00:08:29.665
<00:08:25.845>uh, <00:08:26.020>you'll <00:08:26.195>probably <00:08:26.370>notice <00:08:26.545>that, <00:08:26.720>uh, <00:08:26.895>there <00:08:27.070>are <00:08:27.245>different,

162
00:08:29.885 --> 00:08:32.705
<00:08:29.885>um, <00:08:30.085>tools <00:08:30.284>are <00:08:30.485>kind <00:08:30.685>of <00:08:30.885>on, <00:08:31.085>on <00:08:31.284>top

163
00:08:32.705 --> 00:08:34.625
<00:08:32.705>of <00:08:33.055>ratings <00:08:33.405>in <00:08:33.755>different <00:08:34.105>years.

164
00:08:35.285 --> 00:08:38.745
<00:08:35.284>So, <00:08:35.424>uh, <00:08:35.564>sometimes <00:08:35.704>it <00:08:35.844>feels <00:08:35.985>like <00:08:36.125>you <00:08:36.265>are <00:08:36.405>going <00:08:36.544>on <00:08:36.684>vacation

165
00:08:38.925 --> 00:08:40.545
<00:08:38.924>for, <00:08:39.158>for <00:08:39.391>two <00:08:39.625>weeks <00:08:39.858>and <00:08:40.091>come <00:08:40.324>back

166
00:08:40.605 --> 00:08:42.865
<00:08:40.605>and <00:08:40.760>you <00:08:40.916>have <00:08:41.071>to <00:08:41.227>learn <00:08:41.382>a <00:08:41.538>new <00:08:41.693>stack <00:08:41.849>of <00:08:42.005>technology

167
00:08:42.925 --> 00:08:44.265
<00:08:42.924>as <00:08:43.327>a <00:08:43.728>frontend <00:08:44.131>developer.

168
00:08:44.965 --> 00:08:45.995
<00:08:44.965>But, <00:08:45.892>uh,

169
00:08:46.255 --> 00:08:49.315
<00:08:46.255>and <00:08:46.430>if <00:08:46.605>you <00:08:46.780>look <00:08:46.955>at <00:08:47.130>the <00:08:47.305>V <00:08:47.480>itself, <00:08:47.655>it's,

170
00:08:49.345 --> 00:08:50.635
<00:08:49.345>it's <00:08:49.732>evolving <00:08:50.119>every <00:08:50.506>year.

171
00:08:50.855 --> 00:08:55.605
<00:08:50.855>And, <00:08:51.010>uh, <00:08:51.166>during, <00:08:51.321>uh, <00:08:51.477>our <00:08:51.632>situation <00:08:51.788>with <00:08:51.943>the <00:08:52.099>Corona, <00:08:52.255>uh,

172
00:08:56.185 --> 00:08:58.885
<00:08:56.185>the <00:08:56.418>vibe, <00:08:56.651>again, <00:08:56.885>it's <00:08:57.118>evolving <00:08:57.351>even <00:08:57.584>more.

173
00:08:59.145 --> 00:09:03.165
<00:08:59.145>And, <00:08:59.345>uh, <00:08:59.545>that's <00:08:59.745>kind <00:08:59.944>of <00:09:00.145>a <00:09:00.345>natural <00:09:00.545>process.

174
00:09:03.585 --> 00:09:06.205
<00:09:03.585>You <00:09:03.785>can <00:09:03.985>stop, <00:09:04.185>uh, <00:09:04.385>you <00:09:04.585>can <00:09:04.785>stop <00:09:04.985>changes,

175
00:09:06.945 --> 00:09:09.125
<00:09:06.945>and <00:09:07.411>that's, <00:09:07.878>that's, <00:09:08.345>uh,

176
00:09:09.155 --> 00:09:10.845
<00:09:09.155>that <00:09:09.329>is <00:09:09.505>something <00:09:09.680>that <00:09:09.855>we <00:09:10.030>have <00:09:10.204>to <00:09:10.380>work <00:09:10.555>with.

177
00:09:11.705 --> 00:09:16.045
<00:09:11.705>Um, <00:09:11.860>and <00:09:12.016>beside <00:09:12.171>that, <00:09:12.327>uh, <00:09:12.482>there <00:09:12.638>are <00:09:12.793>a <00:09:12.949>big, <00:09:13.105>uh,

178
00:09:16.095 --> 00:09:18.685
<00:09:16.095>there <00:09:16.270>are <00:09:16.445>a <00:09:16.620>big <00:09:16.795>amount <00:09:16.970>of <00:09:17.145>different <00:09:17.320>communities, <00:09:17.495>uh,

179
00:09:18.705 --> 00:09:19.885
<00:09:18.705>around <00:09:19.236>the <00:09:19.767>frameworks.

180
00:09:20.145 --> 00:09:21.485
<00:09:20.145>Uh, <00:09:20.547>not <00:09:20.949>just <00:09:21.351>view

181
00:09:21.485 --> 00:09:23.845
<00:09:21.485>or <00:09:21.640>react <00:09:21.796>as <00:09:21.951>you <00:09:22.107>see <00:09:22.262>on <00:09:22.418>the <00:09:22.573>screen, <00:09:22.729>um, <00:09:22.885>for,

182
00:09:23.945 --> 00:09:25.885
<00:09:23.945>for <00:09:24.295>different, <00:09:24.645>for <00:09:24.995>other <00:09:25.345>frameworks.

183
00:09:25.885 --> 00:09:27.685
<00:09:25.885>There's, <00:09:26.165>um, <00:09:26.444>situation <00:09:26.725>is <00:09:27.005>the <00:09:27.285>same.

184
00:09:28.305 --> 00:09:32.605
<00:09:28.305>And <00:09:28.460>we <00:09:28.616>have, <00:09:28.771>uh, <00:09:28.927>uh, <00:09:29.082>leaders, <00:09:29.238>uh, <00:09:29.393>in <00:09:29.549>the <00:09:29.704>frameworks,

185
00:09:32.665 --> 00:09:36.245
<00:09:32.665>and <00:09:32.839>we <00:09:33.015>have, <00:09:33.189>uh, <00:09:33.365>the, <00:09:33.540>not <00:09:33.714>that <00:09:33.890>popular <00:09:34.064>frameworks,

186
00:09:36.385 --> 00:09:38.925
<00:09:36.385>but <00:09:36.618>they <00:09:36.851>all <00:09:37.085>have, <00:09:37.318>uh, <00:09:37.551>their <00:09:37.785>community

187
00:09:38.985 --> 00:09:41.485
<00:09:38.985>and <00:09:39.335>their, <00:09:39.685>um, <00:09:40.035>uh, <00:09:40.385>fans.

188
00:09:41.785 --> 00:09:44.525
<00:09:41.785>So, <00:09:42.018>um, <00:09:42.251>I <00:09:42.485>don't <00:09:42.718>think <00:09:42.951>it's, <00:09:43.185>uh,

189
00:09:45.055 --> 00:09:46.885
<00:09:45.055>right <00:09:45.288>now <00:09:45.521>everything <00:09:45.755>is <00:09:45.988>changing <00:09:46.221>too <00:09:46.454>fast.

190
00:09:47.705 --> 00:09:51.005
<00:09:47.705>And, <00:09:47.880>um, <00:09:48.055>during <00:09:48.230>this <00:09:48.405>talk, <00:09:48.580>I <00:09:48.755>was, <00:09:48.930>uh, <00:09:49.105>talking

191
00:09:51.195 --> 00:09:54.565
<00:09:51.195>with <00:09:51.475>the <00:09:51.755>different, <00:09:52.035>uh, <00:09:52.315>developer <00:09:52.595>relationship,

192
00:09:55.005 --> 00:09:59.685
<00:09:55.005>relationship <00:09:55.205>relationship, <00:09:55.405>uh, <00:09:55.605>teams, <00:09:55.805>uh, <00:09:56.005>of, <00:09:56.205>uh, <00:09:56.405>big,

193
00:09:59.785 --> 00:10:03.605
<00:09:59.785>um, <00:09:59.940>product <00:10:00.096>owned <00:10:00.251>companies <00:10:00.407>with <00:10:00.562>a <00:10:00.718>big, <00:10:00.873>uh, <00:10:01.029>developer <00:10:01.185>teams.

194
00:10:04.305 --> 00:10:06.205
<00:10:04.305>And, <00:10:04.505>uh, <00:10:04.704>what <00:10:04.905>they <00:10:05.104>said <00:10:05.305>to <00:10:05.505>me <00:10:05.704>is

195
00:10:06.205 --> 00:10:09.765
<00:10:06.205>that <00:10:06.380>they <00:10:06.555>chose <00:10:06.730>their <00:10:06.905>stacks <00:10:07.080>a <00:10:07.255>few <00:10:07.430>years <00:10:07.605>ago,

196
00:10:09.825 --> 00:10:11.485
<00:10:09.825>and <00:10:10.058>they <00:10:10.291>stick <00:10:10.525>to <00:10:10.758>that, <00:10:10.991>uh, <00:10:11.225>stack.

197
00:10:11.865 --> 00:10:15.205
<00:10:11.865>And <00:10:12.005>there <00:10:12.145>is, <00:10:12.285>there <00:10:12.425>is <00:10:12.565>no <00:10:12.705>choosing <00:10:12.845>framework <00:10:12.985>for <00:10:13.125>them, <00:10:13.265>uh,

198
00:10:15.205 --> 00:10:16.845
<00:10:15.205>because <00:10:15.671>they're <00:10:16.138>already <00:10:16.605>deeded.

199
00:10:17.545 --> 00:10:20.925
<00:10:17.545>And <00:10:17.700>if <00:10:17.856>you <00:10:18.011>look <00:10:18.167>at <00:10:18.322>the <00:10:18.478>industry <00:10:18.633>itself, <00:10:18.789>uh, <00:10:18.944>yes,

200
00:10:21.205 --> 00:10:23.045
<00:10:21.205>a <00:10:21.485>bigger <00:10:21.765>company <00:10:22.045>made <00:10:22.325>their <00:10:22.605>choice.

201
00:10:23.505 --> 00:10:25.965
<00:10:23.505>And <00:10:23.785>for <00:10:24.064>some, <00:10:24.345>uh, <00:10:24.625>companies, <00:10:24.905>uh,

202
00:10:26.335 --> 00:10:28.645
<00:10:26.335>react <00:10:26.615>is <00:10:26.895>a <00:10:27.175>legacy, <00:10:27.455>uh, <00:10:27.735>tool.

203
00:10:29.065 --> 00:10:32.725
<00:10:29.065>Um, <00:10:29.205>uh, <00:10:29.345>if <00:10:29.485>you <00:10:29.625>haven't <00:10:29.765>heard <00:10:29.905>of, <00:10:30.045>um, <00:10:30.185>the <00:10:30.325>case <00:10:30.465>study

204
00:10:32.745 --> 00:10:36.685
<00:10:32.745>of <00:10:32.885>Netflix, <00:10:33.025>how <00:10:33.165>they <00:10:33.305>rebuilt, <00:10:33.445>uh, <00:10:33.585>some <00:10:33.725>of <00:10:33.865>their <00:10:34.005>pages, <00:10:34.145>uh,

205
00:10:37.025 --> 00:10:40.925
<00:10:37.025>uh, <00:10:37.199>from <00:10:37.375>React <00:10:37.550>application <00:10:37.725>to <00:10:37.900>a <00:10:38.074>vanilla <00:10:38.250>JavaScript, <00:10:38.425>uh,

206
00:10:40.925 --> 00:10:43.725
<00:10:40.925>then <00:10:41.080>you <00:10:41.236>have <00:10:41.391>to <00:10:41.547>choose, <00:10:41.702>uh, <00:10:41.858>check, <00:10:42.013>uh, <00:10:42.169>check <00:10:42.324>out.

207
00:10:43.945 --> 00:10:48.645
<00:10:43.945>Um, <00:10:44.178>interesting, <00:10:44.411>um, <00:10:44.645>um, <00:10:44.878>article <00:10:45.111>about <00:10:45.345>that.

208
00:10:48.985 --> 00:10:53.085
<00:10:48.985>And <00:10:49.125>I <00:10:49.265>believe <00:10:49.405>this <00:10:49.545>is <00:10:49.685>very, <00:10:49.825>um, <00:10:49.965>very <00:10:50.105>good <00:10:50.245>example <00:10:50.385>of

209
00:10:53.225 --> 00:10:56.525
<00:10:53.225>how <00:10:53.365>we <00:10:53.505>go <00:10:53.645>back <00:10:53.785>to <00:10:53.925>the, <00:10:54.065>to <00:10:54.205>the <00:10:54.345>native <00:10:54.485>technologies <00:10:54.625>from,

210
00:10:56.525 --> 00:10:57.565
<00:10:56.525>from <00:10:56.993>the <00:10:57.461>frameworks.

211
00:10:59.305 --> 00:11:02.845
<00:10:59.305>And <00:10:59.444>the <00:10:59.584>last <00:10:59.724>thing <00:10:59.864>that <00:11:00.005>usually <00:11:00.145>you <00:11:00.285>can <00:11:00.425>hurt <00:11:00.564>about <00:11:00.704>the

212
00:11:03.125 --> 00:11:05.525
<00:11:03.125>complaining, <00:11:03.591>uh, <00:11:04.058>JavaScript, <00:11:04.525>uh,

213
00:11:05.525 --> 00:11:09.525
<00:11:05.525>development <00:11:05.680>world <00:11:05.836>is <00:11:05.991>there <00:11:06.147>is <00:11:06.302>a <00:11:06.458>long <00:11:06.613>learning <00:11:06.769>curve, <00:11:06.925>uh,

214
00:11:09.545 --> 00:11:11.045
<00:11:09.545>to <00:11:09.882>become <00:11:10.219>a <00:11:10.557>front-end <00:11:10.895>developer.

215
00:11:11.145 --> 00:11:13.445
<00:11:11.145>And, <00:11:11.495>uh, <00:11:11.845>JavaScript <00:11:12.194>and <00:11:12.545>HTML

216
00:11:13.445 --> 00:11:17.005
<00:11:13.445>and <00:11:13.572>CSS <00:11:13.699>are <00:11:13.826>just <00:11:13.954>smaller <00:11:14.081>part <00:11:14.208>of <00:11:14.335>what <00:11:14.463>you <00:11:14.590>have <00:11:14.717>to <00:11:14.845>learn

217
00:11:17.145 --> 00:11:18.685
<00:11:17.145>before <00:11:17.491>you <00:11:17.838>become <00:11:18.184>a <00:11:18.531>developer.

218
00:11:19.475 --> 00:11:22.565
<00:11:19.475>Well, <00:11:19.755>you <00:11:20.035>know, <00:11:20.315>that's, <00:11:20.595>that's <00:11:20.875>life.

219
00:11:22.665 --> 00:11:25.525
<00:11:22.665>That's <00:11:22.839>how <00:11:23.015>you <00:11:23.189>become <00:11:23.365>an <00:11:23.540>expert <00:11:23.714>in <00:11:23.890>some <00:11:24.064>areas.

220
00:11:26.385 --> 00:11:30.845
<00:11:26.385>And, <00:11:26.540>um, <00:11:26.696>that's <00:11:26.851>just <00:11:27.007>the <00:11:27.162>pa <00:11:27.318>uh, <00:11:27.473>the <00:11:27.629>past <00:11:27.785>of

221
00:11:31.185 --> 00:11:33.325
<00:11:31.185>how <00:11:31.464>you <00:11:31.744>become <00:11:32.025>a <00:11:32.305>front-end <00:11:32.584>developer.

222
00:11:33.325 --> 00:11:36.245
<00:11:33.325>That's, <00:11:33.525>there's <00:11:33.725>nothing <00:11:33.925>much <00:11:34.125>to <00:11:34.325>say <00:11:34.525>here, <00:11:34.725>right?

223
00:11:36.785 --> 00:11:40.805
<00:11:36.785>Uh, <00:11:36.985>the <00:11:37.185>employers <00:11:37.385>don't, <00:11:37.584>uh, <00:11:37.785>don't <00:11:37.985>need, <00:11:38.185>uh,

224
00:11:41.795 --> 00:11:44.085
<00:11:41.795>workers <00:11:42.145>who <00:11:42.495>doesn't <00:11:42.844>know <00:11:43.194>anything.

225
00:11:44.785 --> 00:11:47.245
<00:11:44.785>So <00:11:45.064>you <00:11:45.344>have <00:11:45.625>to <00:11:45.905>learn <00:11:46.185>more.

226
00:11:47.305 --> 00:11:50.005
<00:11:47.305>And <00:11:47.505>that's <00:11:47.704>unfortunately, <00:11:47.905>the, <00:11:48.104>the, <00:11:48.305>the <00:11:48.505>sad <00:11:48.704>truth.

227
00:11:51.705 --> 00:11:54.525
<00:11:51.705>And <00:11:51.880>in, <00:11:52.055>in <00:11:52.230>general, <00:11:52.405>if <00:11:52.580>you <00:11:52.755>watch, <00:11:52.930>uh, <00:11:53.105>we,

228
00:11:54.535 --> 00:11:59.405
<00:11:54.535>we'll <00:11:54.675>would <00:11:54.814>look <00:11:54.954>into, <00:11:55.094>um, <00:11:55.235>to <00:11:55.375>some <00:11:55.515>statistics <00:11:55.655>of <00:11:55.795>how, <00:11:55.935>um,

229
00:12:00.385 --> 00:12:03.205
<00:12:00.385>how <00:12:00.618>satis, <00:12:00.851>uh, <00:12:01.085>what <00:12:01.318>the <00:12:01.551>satisfaction <00:12:01.785>level

230
00:12:03.345 --> 00:12:05.765
<00:12:03.345>of <00:12:03.545>the <00:12:03.745>technologies <00:12:03.945>in, <00:12:04.145>in <00:12:04.345>the <00:12:04.545>past <00:12:04.745>years.

231
00:12:05.865 --> 00:12:09.645
<00:12:05.865>You <00:12:06.020>probably <00:12:06.176>will <00:12:06.331>look <00:12:06.487>at <00:12:06.642>some, <00:12:06.798>um, <00:12:06.953>picture <00:12:07.109>like <00:12:07.265>this.

232
00:12:09.745 --> 00:12:11.885
<00:12:09.745>So <00:12:09.945>it's, <00:12:10.145>it's <00:12:10.345>kind <00:12:10.545>of <00:12:10.745>sm <00:12:10.945>small, <00:12:11.145>uh,

233
00:12:11.885 --> 00:12:13.885
<00:12:11.885>there <00:12:12.040>is <00:12:12.196>a <00:12:12.351>small <00:12:12.507>grow, <00:12:12.662>but <00:12:12.818>there <00:12:12.973>is <00:12:13.129>a <00:12:13.285>grow.

234
00:12:14.665 --> 00:12:19.285
<00:12:14.665>Um, <00:12:14.839>and <00:12:15.015>at <00:12:15.189>this <00:12:15.365>point, <00:12:15.540>you <00:12:15.714>might <00:12:15.890>say, <00:12:16.064>okay,

235
00:12:20.075 --> 00:12:22.165
<00:12:20.075>okay, <00:12:20.355>JavaScript <00:12:20.635>is <00:12:20.915>not <00:12:21.195>that <00:12:21.475>bad.

236
00:12:22.575 --> 00:12:24.605
<00:12:22.575>Front <00:12:22.808>end <00:12:23.041>development <00:12:23.275>is <00:12:23.508>not <00:12:23.741>that <00:12:23.975>bad,

237
00:12:25.455 --> 00:12:30.065
<00:12:25.455>but <00:12:25.610>is <00:12:25.766>it, <00:12:25.921>is <00:12:26.077>it, <00:12:26.232>why, <00:12:26.388>uh, <00:12:26.543>why <00:12:26.699>am <00:12:26.855>I,

238
00:12:30.205 --> 00:12:32.145
<00:12:30.205>am <00:12:30.438>I <00:12:30.671>talking <00:12:30.905>even <00:12:31.138>talking <00:12:31.371>about <00:12:31.605>this?

239
00:12:33.165 --> 00:12:36.505
<00:12:33.165>And <00:12:33.365>to <00:12:33.564>be <00:12:33.765>honest, <00:12:33.964>I <00:12:34.165>wasn't <00:12:34.365>too <00:12:34.564>honest

240
00:12:36.535 --> 00:12:38.905
<00:12:36.535>with <00:12:36.814>you <00:12:37.094>a <00:12:37.375>few <00:12:37.655>slides <00:12:37.935>before.

241
00:12:39.365 --> 00:12:41.225
<00:12:39.365>Uh, <00:12:39.645>the <00:12:39.925>actual <00:12:40.205>picture <00:12:40.485>right <00:12:40.765>now

242
00:12:41.245 --> 00:12:43.665
<00:12:41.245>for <00:12:41.525>2020 <00:12:41.805>is <00:12:42.085>looking <00:12:42.365>like <00:12:42.645>this.

243
00:12:44.405 --> 00:12:48.625
<00:12:44.405>Um, <00:12:44.579>yes, <00:12:44.755>the <00:12:44.930>overall <00:12:45.105>happiness <00:12:45.280>was <00:12:45.454>growing <00:12:45.630>from, <00:12:45.805>uh,

244
00:12:48.805 --> 00:12:51.385
<00:12:48.805>2016 <00:12:49.155>to <00:12:49.505>20, <00:12:49.854>uh, <00:12:50.204>18,

245
00:12:51.925 --> 00:12:56.105
<00:12:51.925>but <00:12:52.064>then <00:12:52.204>it <00:12:52.344>fall <00:12:52.484>back, <00:12:52.625>um, <00:12:52.765>to <00:12:52.905>the <00:12:53.045>smaller, <00:12:53.185>uh, <00:12:53.324>numbers.

246
00:12:56.725 --> 00:13:00.065
<00:12:56.725>And <00:12:56.865>if <00:12:57.005>you <00:12:57.145>haven't <00:12:57.285>heard <00:12:57.425>of <00:12:57.565>the <00:12:57.705>state <00:12:57.845>of <00:12:57.985>JavaScript <00:12:58.125>survey,

247
00:13:00.565 --> 00:13:02.065
<00:13:00.565>uh, <00:13:00.902>definitely <00:13:01.240>check <00:13:01.577>it <00:13:01.915>out.

248
00:13:02.095 --> 00:13:05.945
<00:13:02.095>It's <00:13:02.250>a <00:13:02.406>great, <00:13:02.561>uh, <00:13:02.717>source, <00:13:02.872>um, <00:13:03.028>that <00:13:03.183>can <00:13:03.339>help, <00:13:03.495>um,

249
00:13:06.735 --> 00:13:09.385
<00:13:06.735>look <00:13:06.910>at <00:13:07.085>the <00:13:07.260>trends, <00:13:07.435>uh, <00:13:07.610>in <00:13:07.785>the <00:13:07.960>front <00:13:08.135>end.

250
00:13:10.135 --> 00:13:14.275
<00:13:10.135>And <00:13:10.242>there <00:13:10.350>is <00:13:10.458>a <00:13:10.565>state <00:13:10.673>of <00:13:10.781>CSS <00:13:10.888>if <00:13:10.996>you <00:13:11.104>are <00:13:11.211>looking <00:13:11.319>for <00:13:11.427>CSS, <00:13:11.535>uh,

251
00:13:14.465 --> 00:13:16.115
<00:13:14.465>same <00:13:14.931>statistic <00:13:15.398>for <00:13:15.865>CSS.

252
00:13:17.295 --> 00:13:20.275
<00:13:17.295>So <00:13:17.528>why <00:13:17.761>is <00:13:17.995>front <00:13:18.228>end <00:13:18.461>so <00:13:18.694>hard?

253
00:13:20.495 --> 00:13:23.835
<00:13:20.495>And <00:13:20.670>this <00:13:20.845>is <00:13:21.020>actually <00:13:21.195>the, <00:13:21.370>the <00:13:21.545>actual <00:13:21.720>screenshot <00:13:21.895>from,

254
00:13:24.105 --> 00:13:25.435
<00:13:24.105>from <00:13:24.504>the <00:13:24.903>Google <00:13:25.301>page.

255
00:13:26.575 --> 00:13:30.355
<00:13:26.575>Um, <00:13:26.775>I <00:13:26.975>believe <00:13:27.175>there <00:13:27.375>are, <00:13:27.575>there <00:13:27.775>are <00:13:27.975>facts

256
00:13:30.545 --> 00:13:31.995
<00:13:30.545>that <00:13:30.871>you <00:13:31.197>can <00:13:31.523>cope <00:13:31.850>with.

257
00:13:32.385 --> 00:13:36.235
<00:13:32.385>They're <00:13:32.512>just, <00:13:32.639>uh, <00:13:32.766>our <00:13:32.894>reality <00:13:33.021>and <00:13:33.148>you <00:13:33.275>have <00:13:33.403>to <00:13:33.530>work <00:13:33.657>with <00:13:33.785>it.

258
00:13:36.575 --> 00:13:37.875
<00:13:36.575>And <00:13:36.867>the <00:13:37.160>first <00:13:37.452>fact <00:13:37.745>is

259
00:13:37.875 --> 00:13:41.755
<00:13:37.875>that <00:13:38.030>the <00:13:38.186>browser <00:13:38.341>supports <00:13:38.497>only <00:13:38.652>H <00:13:38.808>TM <00:13:38.963>LCSS <00:13:39.119>and <00:13:39.275>JavaScript.

260
00:13:42.455 --> 00:13:46.195
<00:13:42.455>We <00:13:42.610>have <00:13:42.766>no <00:13:42.921>options <00:13:43.077>to <00:13:43.232>work <00:13:43.388>with, <00:13:43.543>uh, <00:13:43.699>other <00:13:43.855>languages

261
00:13:46.215 --> 00:13:49.155
<00:13:46.215>or <00:13:46.415>technologists <00:13:46.615>in <00:13:46.815>the <00:13:47.015>browser, <00:13:47.215>just <00:13:47.415>those <00:13:47.615>three.

262
00:13:50.575 --> 00:13:54.155
<00:13:50.575>Uh, <00:13:50.775>and <00:13:50.975>every <00:13:51.175>tool, <00:13:51.375>every <00:13:51.575>framework, <00:13:51.775>every <00:13:51.975>language

263
00:13:54.155 --> 00:13:59.035
<00:13:54.155>that <00:13:54.329>transpires <00:13:54.505>to <00:13:54.680>JavaScript <00:13:54.855>or, <00:13:55.030>uh, <00:13:55.204>pre-processor <00:13:55.380>for <00:13:55.555>CSS

264
00:13:59.035 --> 00:14:03.195
<00:13:59.035>or <00:13:59.190>template <00:13:59.346>engines, <00:13:59.501>uh, <00:13:59.657>for <00:13:59.812>HML, <00:13:59.968>they're <00:14:00.123>just <00:14:00.279>syntax <00:14:00.435>sugar

265
00:14:03.415 --> 00:14:06.195
<00:14:03.415>for <00:14:03.589>what, <00:14:03.765>what <00:14:03.939>will <00:14:04.115>be <00:14:04.290>executed <00:14:04.464>in <00:14:04.640>the <00:14:04.814>browser.

266
00:14:06.935 --> 00:14:10.915
<00:14:06.935>Uh, <00:14:07.074>and <00:14:07.214>actually <00:14:07.354>some <00:14:07.494>of <00:14:07.635>the <00:14:07.775>new <00:14:07.915>features <00:14:08.055>of <00:14:08.194>the <00:14:08.334>JavaScript,

267
00:14:11.015 --> 00:14:15.275
<00:14:11.015>uh, <00:14:11.189>language <00:14:11.365>is, <00:14:11.540>uh, <00:14:11.715>our, <00:14:11.890>um, <00:14:12.064>our <00:14:12.240>syntax <00:14:12.415>sugar,

268
00:14:15.535 --> 00:14:19.195
<00:14:15.535>for <00:14:15.709>example, <00:14:15.885>uh, <00:14:16.060>syntax <00:14:16.235>for <00:14:16.410>a <00:14:16.584>syn <00:14:16.760>weight, <00:14:16.935>uh,

269
00:14:19.295 --> 00:14:21.315
<00:14:19.295>is <00:14:19.645>syntax <00:14:19.995>Sugar <00:14:20.344>for <00:14:20.694>promises.

270
00:14:22.215 --> 00:14:26.315
<00:14:22.215>And <00:14:22.342>that's, <00:14:22.469>uh, <00:14:22.596>that's <00:14:22.724>what <00:14:22.851>we <00:14:22.978>as <00:14:23.105>a <00:14:23.233>developer <00:14:23.360>do <00:14:23.487>right <00:14:23.615>now.

271
00:14:26.645 --> 00:14:30.795
<00:14:26.645>We're, <00:14:26.845>I <00:14:27.045>mean, <00:14:27.245>right <00:14:27.444>now <00:14:27.645>in <00:14:27.845>2021, <00:14:28.045>uh,

272
00:14:30.855 --> 00:14:34.715
<00:14:30.855>we <00:14:31.030>using <00:14:31.205>different <00:14:31.380>tools <00:14:31.555>and <00:14:31.730>libraries <00:14:31.905>and, <00:14:32.080>uh, <00:14:32.255>um,

273
00:14:35.255 --> 00:14:39.435
<00:14:35.255>and <00:14:35.382>framework <00:14:35.509>just <00:14:35.636>to <00:14:35.764>work, <00:14:35.891>to, <00:14:36.018>to <00:14:36.145>make <00:14:36.273>our <00:14:36.400>life <00:14:36.527>easier, <00:14:36.655>um,

274
00:14:39.855 --> 00:14:44.515
<00:14:39.855>to <00:14:39.995>work, <00:14:40.135>uh, <00:14:40.275>on <00:14:40.415>a <00:14:40.555>little <00:14:40.695>bit <00:14:40.835>different <00:14:40.975>level, <00:14:41.115>uh, <00:14:41.255>of,

275
00:14:44.655 --> 00:14:45.875
<00:14:44.655>uh, <00:14:45.753>development.

276
00:14:46.255 --> 00:14:49.035
<00:14:46.255>Uh, <00:14:46.430>but <00:14:46.605>we <00:14:46.780>still <00:14:46.955>do <00:14:47.130>need <00:14:47.305>to <00:14:47.480>know <00:14:47.655>basics.

277
00:14:49.735 --> 00:14:53.045
<00:14:49.735>And, <00:14:49.875>um, <00:14:50.015>there's <00:14:50.155>a <00:14:50.295>good, <00:14:50.435>uh, <00:14:50.575>series <00:14:50.715>of <00:14:50.855>book, <00:14:50.995>uh, <00:14:51.135>by,

278
00:14:53.105 --> 00:14:57.045
<00:14:53.105>by <00:14:53.385>Kyle <00:14:53.665>Simpson, <00:14:53.945>um, <00:14:54.225>that, <00:14:54.505>uh,

279
00:14:57.805 --> 00:15:00.405
<00:14:57.805>explains <00:14:57.979>a <00:14:58.155>lot <00:14:58.329>of <00:14:58.505>things, <00:14:58.680>uh, <00:14:58.854>in <00:14:59.030>the <00:14:59.204>JavaScript.

280
00:15:00.705 --> 00:15:02.765
<00:15:00.705>If <00:15:00.860>you <00:15:01.016>haven't <00:15:01.171>read <00:15:01.327>it, <00:15:01.482>you <00:15:01.638>have <00:15:01.793>to <00:15:01.949>read <00:15:02.105>it

281
00:15:02.765 --> 00:15:06.885
<00:15:02.765>because <00:15:02.872>you <00:15:02.980>will <00:15:03.088>find <00:15:03.195>a <00:15:03.303>lot <00:15:03.411>of, <00:15:03.518>a <00:15:03.626>lot, <00:15:03.734>uh, <00:15:03.841>a <00:15:03.949>lot <00:15:04.057>of, <00:15:04.165>uh,

282
00:15:07.345 --> 00:15:10.045
<00:15:07.345>new <00:15:07.545>things <00:15:07.745>in <00:15:07.945>JavaScript <00:15:08.145>and <00:15:08.345>how <00:15:08.545>it <00:15:08.745>works.

283
00:15:10.265 --> 00:15:14.645
<00:15:10.265>And <00:15:10.465>probably <00:15:10.665>you'll <00:15:10.865>become <00:15:11.064>a <00:15:11.265>better <00:15:11.465>developer, <00:15:11.665>uh,

284
00:15:15.055 --> 00:15:16.685
<00:15:15.055>after <00:15:15.521>reading <00:15:15.988>those <00:15:16.454>books.

285
00:15:17.975 --> 00:15:20.665
<00:15:17.975>Another <00:15:18.175>fact, <00:15:18.375>uh, <00:15:18.575>that <00:15:18.775>I <00:15:18.975>kind <00:15:19.175>of <00:15:19.375>mentioned

286
00:15:20.665 --> 00:15:22.745
<00:15:20.665>before <00:15:20.865>is <00:15:21.064>that <00:15:21.265>you <00:15:21.464>have <00:15:21.665>to <00:15:21.865>learn <00:15:22.064>more.

287
00:15:22.965 --> 00:15:26.065
<00:15:22.965>Uh, <00:15:23.092>and <00:15:23.219>the <00:15:23.346>more <00:15:23.474>you <00:15:23.601>learn, <00:15:23.728>the <00:15:23.855>more <00:15:23.983>you <00:15:24.110>have <00:15:24.237>to <00:15:24.365>learn.

288
00:15:27.445 --> 00:15:29.705
<00:15:27.445>Um, <00:15:28.145>because, <00:15:28.845>um,

289
00:15:30.685 --> 00:15:34.465
<00:15:30.685>the <00:15:30.840>pass <00:15:30.996>from <00:15:31.151>the <00:15:31.307>junior <00:15:31.462>developer <00:15:31.618>to <00:15:31.773>high <00:15:31.929>level <00:15:32.084>developer,

290
00:15:34.465 --> 00:15:37.705
<00:15:34.465>like <00:15:34.665>senior <00:15:34.865>lead, <00:15:35.065>um, <00:15:35.265>it <00:15:35.465>seems <00:15:35.665>like <00:15:35.865>it's,

291
00:15:37.765 --> 00:15:39.465
<00:15:37.765>it <00:15:38.045>should <00:15:38.324>be <00:15:38.605>a <00:15:38.885>quick <00:15:39.165>pass,

292
00:15:39.565 --> 00:15:41.785
<00:15:39.565>but <00:15:39.798>it's <00:15:40.031>not, <00:15:40.265>uh, <00:15:40.498>it's <00:15:40.731>really <00:15:40.965>hard

293
00:15:41.785 --> 00:15:44.505
<00:15:41.785>to <00:15:41.925>become <00:15:42.064>an <00:15:42.204>expert <00:15:42.344>in <00:15:42.485>the <00:15:42.625>area <00:15:42.765>that <00:15:42.905>requires <00:15:43.045>a <00:15:43.185>lot

294
00:15:44.505 --> 00:15:46.105
<00:15:44.505>of <00:15:44.971>skills <00:15:45.438>and <00:15:45.905>knowledge

295
00:15:46.645 --> 00:15:49.545
<00:15:46.645>and, <00:15:46.925>uh, <00:15:47.204>knowing <00:15:47.485>not <00:15:47.765>just <00:15:48.045>technologies,

296
00:15:49.725 --> 00:15:51.785
<00:15:49.725>but <00:15:50.005>no <00:15:50.285>tools <00:15:50.565>around <00:15:50.845>those <00:15:51.125>technologies.

297
00:15:52.685 --> 00:15:56.825
<00:15:52.685>And <00:15:52.801>there <00:15:52.918>are <00:15:53.035>a <00:15:53.151>lot <00:15:53.268>of <00:15:53.385>ads <00:15:53.501>that <00:15:53.618>are <00:15:53.734>kind <00:15:53.851>of, <00:15:53.968>um, <00:15:54.084>trying

298
00:15:56.845 --> 00:15:59.465
<00:15:56.845>to <00:15:56.985>sell <00:15:57.125>you <00:15:57.265>that <00:15:57.405>you <00:15:57.545>become <00:15:57.685>a <00:15:57.825>developer <00:15:57.965>in <00:15:58.105>three <00:15:58.245>weeks

299
00:15:59.845 --> 00:16:03.825
<00:15:59.845>for <00:15:59.972>free, <00:16:00.099>and <00:16:00.226>you <00:16:00.354>can <00:16:00.481>even <00:16:00.608>win <00:16:00.735>a <00:16:00.863>win <00:16:00.990>a, <00:16:01.117>an <00:16:01.245>iPhone.

300
00:16:04.245 --> 00:16:09.185
<00:16:04.245>Uh, <00:16:04.372>this <00:16:04.499>isn't <00:16:04.626>a <00:16:04.754>screenshot <00:16:04.881>of <00:16:05.008>actual, <00:16:05.135>uh, <00:16:05.263>of <00:16:05.390>real <00:16:05.517>ad <00:16:05.645>that,

301
00:16:09.245 --> 00:16:13.585
<00:16:09.245>uh, <00:16:09.478>I, <00:16:09.711>um, <00:16:09.945>that <00:16:10.178>I, <00:16:10.411>I <00:16:10.645>was

302
00:16:14.215 --> 00:16:16.065
<00:16:14.215>looking <00:16:14.681>at <00:16:15.148>some <00:16:15.615>website,

303
00:16:16.085 --> 00:16:19.225
<00:16:16.085>but <00:16:16.240>there <00:16:16.396>is <00:16:16.551>a, <00:16:16.707>an <00:16:16.862>actual <00:16:17.018>ad <00:16:17.173>that <00:16:17.329>literally <00:16:17.485>say

304
00:16:19.225 --> 00:16:22.305
<00:16:19.225>that <00:16:19.352>you <00:16:19.479>can <00:16:19.606>be <00:16:19.734>a <00:16:19.861>web <00:16:19.988>developer <00:16:20.115>in <00:16:20.243>three <00:16:20.370>weeks <00:16:20.497>for <00:16:20.625>free

305
00:16:23.085 --> 00:16:24.185
<00:16:23.085>and <00:16:23.415>get <00:16:23.745>an <00:16:24.074>iPhone.

306
00:16:24.965 --> 00:16:28.305
<00:16:24.965>Uh, <00:16:25.120>but <00:16:25.276>when <00:16:25.431>you're <00:16:25.587>trying <00:16:25.742>to <00:16:25.898>find <00:16:26.053>your <00:16:26.209>first <00:16:26.365>job,

307
00:16:28.495 --> 00:16:32.625
<00:16:28.495>there's <00:16:28.695>a, <00:16:28.895>a <00:16:29.095>different, <00:16:29.295>um, <00:16:29.495>absolutely <00:16:29.695>different <00:16:29.895>world

308
00:16:32.685 --> 00:16:36.065
<00:16:32.685>and <00:16:32.859>requirements <00:16:33.035>from <00:16:33.209>what, <00:16:33.385>uh, <00:16:33.560>you, <00:16:33.734>what <00:16:33.910>learn, <00:16:34.084>uh,

309
00:16:36.065 --> 00:16:39.745
<00:16:36.065>knowledge <00:16:36.205>you <00:16:36.345>get <00:16:36.485>from, <00:16:36.625>uh, <00:16:36.765>from <00:16:36.905>the <00:16:37.045>courses <00:16:37.185>or, <00:16:37.325>or <00:16:37.465>school

310
00:16:39.845 --> 00:16:44.225
<00:16:39.845>or <00:16:40.045>wherever <00:16:40.245>you <00:16:40.445>studied, <00:16:40.645>um, <00:16:40.845>the <00:16:41.045>development, <00:16:41.245>um,

311
00:16:45.085 --> 00:16:49.745
<00:16:45.085>um, <00:16:45.240>technologies, <00:16:45.396>um, <00:16:45.551>again, <00:16:45.707>this <00:16:45.862>is <00:16:46.018>the, <00:16:46.173>on <00:16:46.329>the <00:16:46.485>screen,

312
00:16:49.765 --> 00:16:53.985
<00:16:49.765>you <00:16:49.939>can <00:16:50.115>see <00:16:50.290>the <00:16:50.465>actual <00:16:50.640>example <00:16:50.814>of <00:16:50.990>the, <00:16:51.165>um,

313
00:16:54.845 --> 00:16:57.305
<00:16:54.845>the <00:16:55.125>job, <00:16:55.405>um, <00:16:55.685>the <00:16:55.965>posted <00:16:56.245>job.

314
00:16:57.485 --> 00:17:01.265
<00:16:57.485>So, <00:16:57.612>um, <00:16:57.739>I <00:16:57.866>was <00:16:57.994>amazed <00:16:58.121>that <00:16:58.248>as <00:16:58.375>a <00:16:58.503>junior <00:16:58.630>for <00:16:58.757>10 <00:16:58.885>developer,

315
00:17:01.385 --> 00:17:04.465
<00:17:01.385>you <00:17:01.540>have <00:17:01.696>to <00:17:01.851>know <00:17:02.007>Jenga, <00:17:02.162>which <00:17:02.318>is <00:17:02.473>actually <00:17:02.629>a <00:17:02.785>framework

316
00:17:04.525 --> 00:17:08.465
<00:17:04.525>for <00:17:04.758>Python <00:17:04.991>language, <00:17:05.225>for <00:17:05.458>backend <00:17:05.691>developer <00:17:05.925>development.

317
00:17:08.885 --> 00:17:13.265
<00:17:08.885>So, <00:17:09.060>um, <00:17:09.234>yeah, <00:17:09.410>I'm <00:17:09.585>sorry <00:17:09.760>for <00:17:09.935>you <00:17:10.109>junior <00:17:10.285>developers.

318
00:17:13.825 --> 00:17:18.585
<00:17:13.825>I <00:17:13.932>know <00:17:14.040>it's <00:17:14.148>hard <00:17:14.255>and, <00:17:14.363>uh, <00:17:14.471>I <00:17:14.578>have, <00:17:14.686>uh, <00:17:14.794>no <00:17:14.901>good <00:17:15.009>news <00:17:15.117>for <00:17:15.225>you.

319
00:17:18.885 --> 00:17:20.985
<00:17:18.885>It <00:17:19.165>won't <00:17:19.444>be <00:17:19.724>easy <00:17:20.004>every <00:17:20.285>year.

320
00:17:22.325 --> 00:17:25.945
<00:17:22.325>But <00:17:22.480>let's <00:17:22.636>say, <00:17:22.791>let's <00:17:22.947>say <00:17:23.102>you <00:17:23.258>become <00:17:23.413>a <00:17:23.569>junior <00:17:23.725>developer,

321
00:17:26.045 --> 00:17:28.985
<00:17:26.045>you <00:17:26.278>develop <00:17:26.511>your <00:17:26.745>career <00:17:26.978>and <00:17:27.211>your <00:17:27.445>knowledge,

322
00:17:29.285 --> 00:17:30.745
<00:17:29.285>and <00:17:29.547>you <00:17:29.810>learn <00:17:30.073>during <00:17:30.336>the <00:17:30.599>time

323
00:17:30.765 --> 00:17:33.265
<00:17:30.765>and <00:17:30.998>you <00:17:31.231>become <00:17:31.465>a <00:17:31.698>middle, <00:17:31.931>uh, <00:17:32.165>developer.

324
00:17:34.125 --> 00:17:38.345
<00:17:34.125>So <00:17:34.300>what, <00:17:34.475>uh, <00:17:34.650>you, <00:17:34.825>your <00:17:35.000>life <00:17:35.175>won't <00:17:35.350>be <00:17:35.525>easy.

325
00:17:38.805 --> 00:17:40.745
<00:17:38.805>Uh, <00:17:39.155>don't <00:17:39.505>get <00:17:39.855>me <00:17:40.205>wrong.

326
00:17:41.045 --> 00:17:42.585
<00:17:41.045>You <00:17:41.322>have <00:17:41.599>to <00:17:41.876>learn <00:17:42.153>even <00:17:42.431>more,

327
00:17:43.165 --> 00:17:46.225
<00:17:43.165>and <00:17:43.340>you <00:17:43.514>still <00:17:43.690>have <00:17:43.865>to, <00:17:44.040>uh, <00:17:44.215>finish <00:17:44.389>your <00:17:44.565>tasks

328
00:17:46.765 --> 00:17:49.105
<00:17:46.765>and <00:17:46.965>show <00:17:47.165>your <00:17:47.365>employer <00:17:47.565>that <00:17:47.765>you <00:17:47.965>are, <00:17:48.165>uh,

329
00:17:49.355 --> 00:17:51.125
<00:17:49.355>very <00:17:50.055>passionate <00:17:50.755>developer.

330
00:17:51.785 --> 00:17:52.885
<00:17:51.785>Uh, <00:17:52.115>if <00:17:52.445>you're <00:17:52.775>lucky

331
00:17:53.025 --> 00:17:56.005
<00:17:53.025>and <00:17:53.165>you <00:17:53.305>are <00:17:53.445>on <00:17:53.585>the <00:17:53.725>senior <00:17:53.865>level, <00:17:54.005>probably <00:17:54.145>at <00:17:54.285>that <00:17:54.425>moment,

332
00:17:56.265 --> 00:18:00.525
<00:17:56.265>you <00:17:56.440>are <00:17:56.615>not <00:17:56.790>even <00:17:56.965>thinking <00:17:57.140>of, <00:17:57.315>uh, <00:17:57.490>trying <00:17:57.665>to,

333
00:18:00.665 --> 00:18:01.885
<00:18:00.665>to <00:18:01.031>learn <00:18:01.397>something <00:18:01.763>new.

334
00:18:01.985 --> 00:18:04.165
<00:18:01.985>You <00:18:02.334>are <00:18:02.685>just, <00:18:03.034>thank <00:18:03.385>you.

335
00:18:04.665 --> 00:18:08.365
<00:18:04.665>Um, <00:18:04.792>I'm <00:18:04.919>okay <00:18:05.046>with <00:18:05.174>the <00:18:05.301>technology, <00:18:05.428>um, <00:18:05.555>I <00:18:05.683>am <00:18:05.810>using <00:18:05.937>right <00:18:06.065>now.

336
00:18:09.105 --> 00:18:12.605
<00:18:09.105>If <00:18:09.305>you're <00:18:09.505>a <00:18:09.705>lead <00:18:09.905>developer, <00:18:10.105>um, <00:18:10.305>I <00:18:10.505>know

337
00:18:12.605 --> 00:18:16.845
<00:18:12.605>that <00:18:12.760>you <00:18:12.916>probably <00:18:13.071>are <00:18:13.227>hating <00:18:13.382>not <00:18:13.538>just <00:18:13.693>technology, <00:18:13.849>but, <00:18:14.005>and,

338
00:18:17.185 --> 00:18:19.525
<00:18:17.185>but <00:18:17.465>people <00:18:17.745>as <00:18:18.024>well <00:18:18.304>as <00:18:18.585>technologists.

339
00:18:20.465 --> 00:18:23.445
<00:18:20.465>So, <00:18:20.665>um, <00:18:20.865>what <00:18:21.064>to <00:18:21.264>do <00:18:21.465>in <00:18:21.665>that <00:18:21.865>case.

340
00:18:23.825 --> 00:18:28.365
<00:18:23.825>Um, <00:18:23.965>talking <00:18:24.105>from <00:18:24.245>my <00:18:24.385>experience <00:18:24.525>when <00:18:24.665>I <00:18:24.805>burned <00:18:24.945>out, <00:18:25.085>uh, <00:18:25.225>twice

341
00:18:28.505 --> 00:18:33.285
<00:18:28.505>for <00:18:28.632>two <00:18:28.759>year, <00:18:28.886>in <00:18:29.014>two <00:18:29.141>years, <00:18:29.268>in <00:18:29.395>the <00:18:29.523>past <00:18:29.650>two <00:18:29.777>years, <00:18:29.905>uh,

342
00:18:33.745 --> 00:18:36.685
<00:18:33.745>try <00:18:34.024>to <00:18:34.304>find, <00:18:34.584>uh, <00:18:34.864>work-life <00:18:35.145>balance

343
00:18:37.025 --> 00:18:40.285
<00:18:37.025>and <00:18:37.200>try <00:18:37.375>to <00:18:37.550>have <00:18:37.725>more, <00:18:37.900>uh, <00:18:38.075>self <00:18:38.250>care, <00:18:38.425>um,

344
00:18:40.945 --> 00:18:43.205
<00:18:40.945>and <00:18:41.411>self <00:18:41.878>mental <00:18:42.345>care,

345
00:18:43.635 --> 00:18:45.285
<00:18:43.635>because <00:18:44.101>it's <00:18:44.568>really <00:18:45.035>important

346
00:18:45.385 --> 00:18:46.925
<00:18:45.385>to <00:18:45.662>be <00:18:45.939>passionate <00:18:46.216>about <00:18:46.493>your <00:18:46.771>job

347
00:18:47.185 --> 00:18:50.005
<00:18:47.185>and <00:18:47.418>not <00:18:47.651>trying <00:18:47.885>to <00:18:48.118>learn <00:18:48.351>every <00:18:48.585>framework

348
00:18:50.105 --> 00:18:52.325
<00:18:50.105>or <00:18:50.305>tool <00:18:50.505>that's <00:18:50.705>coming <00:18:50.905>up, <00:18:51.105>uh, <00:18:51.305>every <00:18:51.505>week.

349
00:18:54.385 --> 00:18:57.525
<00:18:54.385>And <00:18:54.585>the <00:18:54.785>last <00:18:54.985>fact <00:18:55.185>here, <00:18:55.385>uh, <00:18:55.585>which <00:18:55.785>kind

350
00:18:57.525 --> 00:19:01.205
<00:18:57.525>of <00:18:57.652>depends <00:18:57.779>on <00:18:57.906>the <00:18:58.034>previous <00:18:58.161>one, <00:18:58.288>uh, <00:18:58.415>that <00:18:58.543>we <00:18:58.670>don't <00:18:58.797>have <00:18:58.925>time

351
00:19:01.705 --> 00:19:06.405
<00:19:01.705>or, <00:19:01.832>uh, <00:19:01.959>we <00:19:02.086>don't <00:19:02.214>have <00:19:02.341>resources, <00:19:02.468>uh, <00:19:02.595>to <00:19:02.723>look <00:19:02.850>under <00:19:02.977>the <00:19:03.105>hood

352
00:19:06.465 --> 00:19:07.765
<00:19:06.465>of, <00:19:06.855>uh, <00:19:07.245>the <00:19:07.635>technologies

353
00:19:08.185 --> 00:19:10.165
<00:19:08.185>and, <00:19:08.418>uh, <00:19:08.651>the <00:19:08.885>tools <00:19:09.118>that <00:19:09.351>we're <00:19:09.585>using.

354
00:19:10.825 --> 00:19:14.405
<00:19:10.825>Um, <00:19:10.965>I <00:19:11.105>won't <00:19:11.245>be <00:19:11.385>mistaken <00:19:11.525>if <00:19:11.665>I <00:19:11.805>say <00:19:11.945>that <00:19:12.085>a <00:19:12.225>lot

355
00:19:14.405 --> 00:19:17.645
<00:19:14.405>of <00:19:14.605>developers <00:19:14.805>does, <00:19:15.004>doesn't <00:19:15.205>look, <00:19:15.405>uh, <00:19:15.605>at, <00:19:15.805>uh,

356
00:19:17.645 --> 00:19:19.325
<00:19:17.645>the <00:19:17.925>source <00:19:18.205>code <00:19:18.485>of <00:19:18.764>the <00:19:19.045>frameworks,

357
00:19:19.865 --> 00:19:22.965
<00:19:19.865>or <00:19:20.020>I'm <00:19:20.176>not <00:19:20.331>talking, <00:19:20.487>I'm <00:19:20.642>not <00:19:20.798>even <00:19:20.953>talking <00:19:21.109>about <00:19:21.265>the,

358
00:19:23.225 --> 00:19:24.565
<00:19:23.225>the <00:19:23.627>standards <00:19:24.029>of, <00:19:24.431>uh,

359
00:19:24.565 --> 00:19:27.805
<00:19:24.565>the <00:19:24.740>technologies <00:19:24.915>like <00:19:25.090>JavaScript <00:19:25.265>H <00:19:25.440>Tm <00:19:25.615>L <00:19:25.790>or <00:19:25.965>CSS.

360
00:19:28.465 --> 00:19:29.485
<00:19:28.465>We <00:19:28.694>just <00:19:28.924>don't <00:19:29.153>have <00:19:29.382>time.

361
00:19:29.905 --> 00:19:31.125
<00:19:29.905>And <00:19:30.088>there <00:19:30.271>is <00:19:30.454>a <00:19:30.637>reason <00:19:30.820>for <00:19:31.003>that,

362
00:19:31.125 --> 00:19:34.485
<00:19:31.125>because <00:19:31.280>we're <00:19:31.436>working <00:19:31.591>for <00:19:31.747>a <00:19:31.902>business, <00:19:32.058>we're <00:19:32.213>working <00:19:32.369>for, <00:19:32.525>um,

363
00:19:34.555 --> 00:19:36.085
<00:19:34.555>working <00:19:34.899>to <00:19:35.243>create <00:19:35.587>new <00:19:35.932>features.

364
00:19:36.505 --> 00:19:39.565
<00:19:36.505>Uh, <00:19:36.645>we're <00:19:36.785>working <00:19:36.925>to, <00:19:37.065>to <00:19:37.205>make <00:19:37.345>more <00:19:37.485>money <00:19:37.625>for <00:19:37.765>our <00:19:37.905>clients.

365
00:19:40.505 --> 00:19:45.405
<00:19:40.505>And, <00:19:40.645>uh, <00:19:40.785>we <00:19:40.925>don't <00:19:41.065>have <00:19:41.205>time <00:19:41.345>to <00:19:41.485>sometimes, <00:19:41.625>uh, <00:19:41.765>to <00:19:41.905>look,

366
00:19:45.465 --> 00:19:49.005
<00:19:45.465>uh, <00:19:45.745>thoroughly, <00:19:46.024>uh, <00:19:46.304>on <00:19:46.584>some <00:19:46.865>dive

367
00:19:49.185 --> 00:19:53.565
<00:19:49.185>or <00:19:49.325>dive <00:19:49.465>deep, <00:19:49.605>um, <00:19:49.745>to <00:19:49.885>some <00:19:50.024>technologies <00:19:50.165>to, <00:19:50.304>to <00:19:50.445>know <00:19:50.585>exactly

368
00:19:53.665 --> 00:19:57.125
<00:19:53.665>how <00:19:53.792>they <00:19:53.919>work, <00:19:54.046>because <00:19:54.174>it's <00:19:54.301>okay <00:19:54.428>to <00:19:54.555>know <00:19:54.683>how <00:19:54.810>to <00:19:54.937>work <00:19:55.065>with,

369
00:19:57.625 --> 00:19:58.805
<00:19:57.625>uh, <00:19:58.156>those <00:19:58.687>technologies.

370
00:20:00.435 --> 00:20:04.455
<00:20:00.435>And <00:20:00.610>sometimes <00:20:00.784>there <00:20:00.960>are, <00:20:01.135>there <00:20:01.310>are, <00:20:01.485>uh, <00:20:01.659>bad <00:20:01.835>parts

371
00:20:04.805 --> 00:20:05.815
<00:20:04.805>because <00:20:05.259>of <00:20:05.714>that.

372
00:20:06.395 --> 00:20:10.655
<00:20:06.395>Uh, <00:20:06.550>uh, <00:20:06.706>on <00:20:06.861>the <00:20:07.017>screen, <00:20:07.172>you <00:20:07.328>can <00:20:07.483>see <00:20:07.639>the <00:20:07.795>example

373
00:20:10.835 --> 00:20:15.655
<00:20:10.835>of <00:20:11.068>a <00:20:11.301>very <00:20:11.535>bad <00:20:11.768>hiring, <00:20:12.001>um, <00:20:12.235>assumptions.

374
00:20:15.755 --> 00:20:19.255
<00:20:15.755>So <00:20:15.895>like, <00:20:16.035>like <00:20:16.175>this, <00:20:16.315>I, <00:20:16.455>I've <00:20:16.595>seen <00:20:16.735>this, <00:20:16.875>uh, <00:20:17.015>that <00:20:17.155>kind

375
00:20:19.255 --> 00:20:22.335
<00:20:19.255>of <00:20:19.430>stuff, <00:20:19.605>uh, <00:20:19.780>a <00:20:19.955>few <00:20:20.130>times <00:20:20.305>in <00:20:20.480>my <00:20:20.655>career.

376
00:20:23.075 --> 00:20:24.815
<00:20:23.075>And <00:20:23.425>that's, <00:20:23.775>that's <00:20:24.125>sad, <00:20:24.475>uh,

377
00:20:24.815 --> 00:20:26.215
<00:20:24.815>because <00:20:25.235>that <00:20:25.655>leads <00:20:26.074>to

378
00:20:26.965 --> 00:20:31.055
<00:20:26.965>very <00:20:27.105>strange <00:20:27.245>decisions <00:20:27.385>when <00:20:27.524>we <00:20:27.665>do <00:20:27.804>not <00:20:27.945>want <00:20:28.084>know <00:20:28.225>how, <00:20:28.365>uh,

379
00:20:31.395 --> 00:20:34.575
<00:20:31.395>how <00:20:31.570>the, <00:20:31.745>the <00:20:31.920>tools <00:20:32.095>working, <00:20:32.270>uh, <00:20:32.445>under <00:20:32.620>the <00:20:32.795>hood,

380
00:20:34.755 --> 00:20:38.695
<00:20:34.755>we <00:20:34.910>don't <00:20:35.066>know, <00:20:35.221>uh, <00:20:35.377>how <00:20:35.532>to <00:20:35.688>work <00:20:35.843>with <00:20:35.999>them <00:20:36.155>properly.

381
00:20:39.155 --> 00:20:41.535
<00:20:39.155>And <00:20:39.435>sometimes <00:20:39.715>that <00:20:39.995>leads <00:20:40.274>to <00:20:40.555>very,

382
00:20:41.725 --> 00:20:45.855
<00:20:41.725>very <00:20:41.880>strange <00:20:42.036>situation <00:20:42.191>when <00:20:42.347>your <00:20:42.502>project <00:20:42.658>might <00:20:42.813>not <00:20:42.969>be <00:20:43.125>able

383
00:20:45.875 --> 00:20:48.605
<00:20:45.875>to, <00:20:46.108>to <00:20:46.341>be <00:20:46.575>developed <00:20:46.808>in <00:20:47.041>the <00:20:47.275>future.

384
00:20:50.625 --> 00:20:54.125
<00:20:50.625>So, <00:20:50.752>with <00:20:50.879>all <00:20:51.006>that <00:20:51.134>said, <00:20:51.261>um, <00:20:51.388>let's <00:20:51.515>go <00:20:51.643>back <00:20:51.770>to <00:20:51.897>the <00:20:52.025>past

385
00:20:54.345 --> 00:20:56.125
<00:20:54.345>and <00:20:54.625>the, <00:20:54.905>the <00:20:55.185>history <00:20:55.465>of <00:20:55.745>JavaScript.

386
00:20:56.945 --> 00:21:01.775
<00:20:56.945>Um, <00:20:57.178>a <00:20:57.411>long, <00:20:57.645>long <00:20:57.878>time <00:20:58.111>ago, <00:20:58.345>uh,

387
00:21:01.775 --> 00:21:05.415
<00:21:01.775>in <00:21:02.008>2095, <00:21:02.241>uh, <00:21:02.475>the <00:21:02.708>JavaScript <00:21:02.941>was <00:21:03.175>born.

388
00:21:05.835 --> 00:21:09.975
<00:21:05.835>It <00:21:05.990>was <00:21:06.146>born <00:21:06.301>as <00:21:06.457>a <00:21:06.612>language, <00:21:06.768>uh, <00:21:06.923>like <00:21:07.079>script <00:21:07.235>language

389
00:21:10.035 --> 00:21:13.775
<00:21:10.035>for <00:21:10.210>web <00:21:10.385>designers <00:21:10.560>that <00:21:10.735>can, <00:21:10.910>uh, <00:21:11.085>do <00:21:11.260>more, <00:21:11.435>uh,

390
00:21:13.775 --> 00:21:15.415
<00:21:13.775>dynamic <00:21:14.241>on <00:21:14.708>their <00:21:15.175>pages.

391
00:21:16.115 --> 00:21:19.615
<00:21:16.115>So <00:21:16.315>it <00:21:16.515>wasn't <00:21:16.715>developed <00:21:16.915>as, <00:21:17.115>um, <00:21:17.315>hardcore, <00:21:17.515>uh,

392
00:21:20.045 --> 00:21:23.775
<00:21:20.045>programming <00:21:20.278>language, <00:21:20.511>for <00:21:20.745>example, <00:21:20.978>as <00:21:21.211>Java <00:21:21.445>or,

393
00:21:24.195 --> 00:21:26.015
<00:21:24.195>or <00:21:24.475>other <00:21:24.754>languages <00:21:25.034>at <00:21:25.314>that <00:21:25.595>time.

394
00:21:26.475 --> 00:21:30.175
<00:21:26.475>Uh, <00:21:26.602>it <00:21:26.729>was <00:21:26.856>like, <00:21:26.984>it <00:21:27.111>was <00:21:27.238>small <00:21:27.365>language <00:21:27.493>that <00:21:27.620>could <00:21:27.747>help, <00:21:27.875>uh,

395
00:21:30.635 --> 00:21:33.055
<00:21:30.635>fab <00:21:30.868>designers <00:21:31.101>to <00:21:31.335>do <00:21:31.568>more <00:21:31.801>fun <00:21:32.035>stuff.

396
00:21:34.075 --> 00:21:38.575
<00:21:34.075>But <00:21:34.250>during <00:21:34.425>the <00:21:34.600>time, <00:21:34.775>uh, <00:21:34.950>JavaScript <00:21:35.125>became <00:21:35.300>more <00:21:35.475>popular,

397
00:21:38.955 --> 00:21:40.655
<00:21:38.955>uh, <00:21:40.355>language

398
00:21:40.915 --> 00:21:45.175
<00:21:40.915>and, <00:21:41.115>uh, <00:21:41.315>other, <00:21:41.514>the <00:21:41.715>browsers <00:21:41.915>became <00:21:42.115>to <00:21:42.315>implement

399
00:21:45.725 --> 00:21:46.975
<00:21:45.725>this, <00:21:46.287>uh, <00:21:46.850>language.

400
00:21:47.475 --> 00:21:49.255
<00:21:47.475>But <00:21:47.941>if <00:21:48.408>you, <00:21:48.875>uh,

401
00:21:49.355 --> 00:21:53.215
<00:21:49.355>if <00:21:49.510>you <00:21:49.666>know <00:21:49.821>the <00:21:49.977>dark <00:21:50.132>times <00:21:50.288>called <00:21:50.443>Browser <00:21:50.599>Wars, <00:21:50.755>um,

402
00:21:54.525 --> 00:21:56.935
<00:21:54.525>that <00:21:54.700>was <00:21:54.875>the <00:21:55.050>time <00:21:55.225>when, <00:21:55.400>uh, <00:21:55.575>the, <00:21:55.750>the <00:21:55.925>standard

403
00:21:57.035 --> 00:22:00.015
<00:21:57.035>of <00:21:57.210>JavaScript <00:21:57.385>wasn't <00:21:57.560>implemented <00:21:57.735>at <00:21:57.910>the <00:21:58.085>same <00:21:58.260>time, <00:21:58.435>uh,

404
00:22:00.035 --> 00:22:04.415
<00:22:00.035>at <00:22:00.175>the <00:22:00.315>same <00:22:00.455>way <00:22:00.595>as <00:22:00.735>they, <00:22:00.875>as, <00:22:01.015>as, <00:22:01.155>as <00:22:01.295>it, <00:22:01.435>uh,

405
00:22:04.675 --> 00:22:07.295
<00:22:04.675>as <00:22:04.815>it <00:22:04.955>is <00:22:05.095>right <00:22:05.235>now <00:22:05.375>when <00:22:05.514>we <00:22:05.655>have <00:22:05.794>one <00:22:05.935>start <00:22:06.075>standard,

406
00:22:07.475 --> 00:22:10.615
<00:22:07.475>and <00:22:07.649>all, <00:22:07.824>all <00:22:08.000>the <00:22:08.175>browsers <00:22:08.350>are <00:22:08.524>implementing <00:22:08.699>it <00:22:08.875>kind

407
00:22:10.615 --> 00:22:11.615
<00:22:10.615>of <00:22:10.915>the <00:22:11.215>same <00:22:11.515>way.

408
00:22:12.235 --> 00:22:16.575
<00:22:12.235>Um, <00:22:12.390>at <00:22:12.546>that <00:22:12.701>time, <00:22:12.857>JavaScript <00:22:13.012>was <00:22:13.168>very <00:22:13.323>different <00:22:13.479>from <00:22:13.635>browser

409
00:22:16.715 --> 00:22:18.095
<00:22:16.715>to <00:22:17.025>browser, <00:22:17.336>and <00:22:17.646>worked, <00:22:17.957>uh,

410
00:22:18.095 --> 00:22:20.175
<00:22:18.095>very <00:22:18.375>different <00:22:18.655>from <00:22:18.935>browser <00:22:19.215>to <00:22:19.495>browser.

411
00:22:20.995 --> 00:22:25.495
<00:22:20.995>So <00:22:21.150>at <00:22:21.306>some, <00:22:21.461>uh, <00:22:21.617>point <00:22:21.772>at <00:22:21.928>the <00:22:22.083>time, <00:22:22.239>um, <00:22:22.395>uh,

412
00:22:25.545 --> 00:22:28.495
<00:22:25.545>tools <00:22:25.778>like <00:22:26.011>jQuery <00:22:26.245>be, <00:22:26.478>uh, <00:22:26.711>become <00:22:26.945>very,

413
00:22:28.595 --> 00:22:29.855
<00:22:28.595>pop <00:22:28.973>became <00:22:29.351>very <00:22:29.729>popular.

414
00:22:30.635 --> 00:22:33.735
<00:22:30.635>Um, <00:22:30.790>jQuery <00:22:30.946>wasn't <00:22:31.101>the <00:22:31.257>the <00:22:31.412>only <00:22:31.568>tool <00:22:31.723>that <00:22:31.879>solved, <00:22:32.035>uh,

415
00:22:33.735 --> 00:22:35.655
<00:22:33.735>cross <00:22:34.084>browser, <00:22:34.435>uh, <00:22:34.784>JavaScript <00:22:35.135>problems,

416
00:22:35.715 --> 00:22:39.575
<00:22:35.715>but <00:22:35.855>it <00:22:35.995>became <00:22:36.135>the <00:22:36.274>most <00:22:36.415>popular, <00:22:36.554>uh, <00:22:36.695>library <00:22:36.834>for <00:22:36.975>that <00:22:37.115>reason,

417
00:22:40.395 --> 00:22:41.695
<00:22:40.395>um, <00:22:40.784>for <00:22:41.175>that <00:22:41.565>purpose.

418
00:22:42.925 --> 00:22:47.625
<00:22:42.925>And, <00:22:43.100>uh, <00:22:43.274>well, <00:22:43.450>the <00:22:43.625>community <00:22:43.800>of <00:22:43.975>frontend <00:22:44.149>developers, <00:22:44.325>uh,

419
00:22:48.035 --> 00:22:50.065
<00:22:48.035>every <00:22:48.268>year <00:22:48.501>trying <00:22:48.735>to <00:22:48.968>make <00:22:49.201>it <00:22:49.435>dead.

420
00:22:50.245 --> 00:22:53.185
<00:22:50.245>Uh, <00:22:50.400>you <00:22:50.556>may <00:22:50.711>love <00:22:50.867>it, <00:22:51.022>you <00:22:51.178>might <00:22:51.333>hate <00:22:51.489>J <00:22:51.645>jQuery,

421
00:22:53.365 --> 00:22:56.625
<00:22:53.365>but <00:22:53.472>it's, <00:22:53.580>it, <00:22:53.688>at <00:22:53.795>that <00:22:53.903>time, <00:22:54.011>it <00:22:54.118>was <00:22:54.226>a <00:22:54.334>tool <00:22:54.441>that <00:22:54.549>help <00:22:54.657>a <00:22:54.765>lot,

422
00:22:56.825 --> 00:23:01.665
<00:22:56.825>a <00:22:56.952>lot <00:22:57.079>of <00:22:57.206>developers <00:22:57.334>to, <00:22:57.461>to <00:22:57.588>build, <00:22:57.715>um, <00:22:57.843>to <00:22:57.970>write <00:22:58.097>better <00:22:58.225>code.

423
00:23:01.725 --> 00:23:04.905
<00:23:01.725>And <00:23:01.880>they, <00:23:02.036>they <00:23:02.191>would <00:23:02.347>do <00:23:02.502>it <00:23:02.658>without <00:23:02.813>the <00:23:02.969>G <00:23:03.125>query.

424
00:23:05.885 --> 00:23:09.865
<00:23:05.885>And, <00:23:06.025>uh, <00:23:06.165>even <00:23:06.305>now, <00:23:06.445>you <00:23:06.585>can <00:23:06.725>find <00:23:06.865>a <00:23:07.004>repository <00:23:07.145>that, <00:23:07.285>uh,

425
00:23:10.165 --> 00:23:14.105
<00:23:10.165>trying <00:23:10.340>to, <00:23:10.514>uh, <00:23:10.690>to <00:23:10.865>gather <00:23:11.040>different <00:23:11.215>small <00:23:11.389>libraries, <00:23:11.565>uh,

426
00:23:14.305 --> 00:23:17.705
<00:23:14.305>I <00:23:14.480>would <00:23:14.655>say <00:23:14.830>utility, <00:23:15.005>uh, <00:23:15.180>libraries <00:23:15.355>for <00:23:15.530>Pop <00:23:15.705>Pop

427
00:23:18.245 --> 00:23:22.905
<00:23:18.245>or <00:23:18.400>something <00:23:18.556>like <00:23:18.711>that, <00:23:18.867>that, <00:23:19.022>that <00:23:19.178>are <00:23:19.333>working, <00:23:19.489>um, <00:23:19.645>uh,

428
00:23:23.085 --> 00:23:25.785
<00:23:23.085>in <00:23:23.318>vanilla <00:23:23.551>JavaScript, <00:23:23.785>not <00:23:24.018>in <00:23:24.251>jQuery <00:23:24.485>be

429
00:23:25.785 --> 00:23:27.065
<00:23:25.785>because <00:23:26.073>a <00:23:26.361>lot <00:23:26.649>of, <00:23:26.937>uh,

430
00:23:27.175 --> 00:23:30.985
<00:23:27.175>such <00:23:27.350>libraries <00:23:27.524>are <00:23:27.700>dependent <00:23:27.875>on <00:23:28.050>jQuery, <00:23:28.225>even <00:23:28.399>in <00:23:28.575>2021.

431
00:23:32.445 --> 00:23:35.545
<00:23:32.445>And <00:23:32.620>very <00:23:32.794>similar <00:23:32.970>tool, <00:23:33.145>I <00:23:33.320>would <00:23:33.495>say, <00:23:33.669>the <00:23:33.845>tool

432
00:23:35.545 --> 00:23:38.865
<00:23:35.545>that <00:23:35.720>was <00:23:35.895>created <00:23:36.070>with, <00:23:36.245>uh, <00:23:36.420>one <00:23:36.595>purpose, <00:23:36.770>uh, <00:23:36.945>and,

433
00:23:39.045 --> 00:23:41.505
<00:23:39.045>and <00:23:39.220>only <00:23:39.395>purpose <00:23:39.570>was <00:23:39.745>a <00:23:39.920>bootstrap, <00:23:40.095>as <00:23:40.270>an <00:23:40.445>example.

434
00:23:43.005 --> 00:23:47.405
<00:23:43.005>Uh, <00:23:43.205>so <00:23:43.405>that <00:23:43.605>time, <00:23:43.805>uh, <00:23:44.005>from <00:23:44.205>90, <00:23:44.405>uh,

435
00:23:47.405 --> 00:23:52.205
<00:23:47.405>95 <00:23:47.545>to <00:23:47.685>something <00:23:47.825>like <00:23:47.965>2 <00:23:48.105>0 <00:23:48.245>0 <00:23:48.385>5, <00:23:48.524>it <00:23:48.665>wasn't, <00:23:48.805>um,

436
00:23:52.635 --> 00:23:54.645
<00:23:52.635>time <00:23:53.101>for <00:23:53.568>simple <00:23:54.035>applications.

437
00:23:55.185 --> 00:23:58.405
<00:23:55.185>Uh, <00:23:55.340>the, <00:23:55.496>the, <00:23:55.651>uh, <00:23:55.807>the <00:23:55.962>most <00:23:56.118>of <00:23:56.273>the <00:23:56.429>logic, <00:23:56.585>uh,

438
00:23:58.405 --> 00:23:59.525
<00:23:58.405>was <00:23:58.657>on <00:23:58.909>the <00:23:59.161>server <00:23:59.413>side.

439
00:24:00.185 --> 00:24:04.285
<00:24:00.185>Uh, <00:24:00.312>but <00:24:00.439>everything <00:24:00.566>has <00:24:00.694>changed <00:24:00.821>in <00:24:00.948>2 <00:24:01.075>0 <00:24:01.203>0 <00:24:01.330>5 <00:24:01.457>when <00:24:01.585>the

440
00:24:04.375 --> 00:24:05.605
<00:24:04.375>eject <00:24:04.651>came <00:24:04.928>to <00:24:05.205>the <00:24:05.482>browser.

441
00:24:06.225 --> 00:24:10.125
<00:24:06.225>And <00:24:06.365>the <00:24:06.504>more, <00:24:06.645>uh, <00:24:06.784>the <00:24:06.925>more <00:24:07.064>application, <00:24:07.205>uh, <00:24:07.344>the <00:24:07.485>more, <00:24:07.625>um,

442
00:24:10.885 --> 00:24:14.485
<00:24:10.885>products, <00:24:11.060>uh, <00:24:11.235>web <00:24:11.410>products, <00:24:11.585>uh, <00:24:11.760>started <00:24:11.935>to <00:24:12.110>move, <00:24:12.285>uh,

443
00:24:14.485 --> 00:24:16.725
<00:24:14.485>server <00:24:14.718>side <00:24:14.951>lo <00:24:15.185>logic <00:24:15.418>to <00:24:15.651>the <00:24:15.885>browser.

444
00:24:17.785 --> 00:24:22.085
<00:24:17.785>Um, <00:24:17.985>and <00:24:18.185>that's <00:24:18.385>why, <00:24:18.585>uh, <00:24:18.785>front-end <00:24:18.985>developers, <00:24:19.185>uh,

445
00:24:22.555 --> 00:24:27.085
<00:24:22.555>need, <00:24:22.835>uh, <00:24:23.115>uh, <00:24:23.395>concept, <00:24:23.675>uh, <00:24:23.955>uh,

446
00:24:27.085 --> 00:24:30.485
<00:24:27.085>called <00:24:27.318>separation <00:24:27.551>of <00:24:27.785>concerns, <00:24:28.018>uh, <00:24:28.251>which <00:24:28.485>means

447
00:24:30.485 --> 00:24:34.205
<00:24:30.485>that <00:24:30.640>different <00:24:30.796>parts <00:24:30.951>of <00:24:31.107>layers <00:24:31.262>in <00:24:31.418>the <00:24:31.573>applications <00:24:31.729>are, <00:24:31.885>uh,

448
00:24:34.205 --> 00:24:36.365
<00:24:34.205>different, <00:24:34.554>differentiate <00:24:34.905>from <00:24:35.254>each <00:24:35.605>other.

449
00:24:37.385 --> 00:24:41.845
<00:24:37.385>And <00:24:37.501>I <00:24:37.618>believe <00:24:37.735>that <00:24:37.851>it <00:24:37.968>was, <00:24:38.085>uh, <00:24:38.201>kind <00:24:38.318>of, <00:24:38.435>um, <00:24:38.551>very <00:24:38.668>logical <00:24:38.785>to,

450
00:24:42.185 --> 00:24:45.965
<00:24:42.185>to <00:24:42.360>the, <00:24:42.534>for, <00:24:42.710>for <00:24:42.885>the <00:24:43.060>first <00:24:43.235>JavaScript, <00:24:43.409>uh, <00:24:43.585>frameworks

451
00:24:45.965 --> 00:24:47.925
<00:24:45.965>to <00:24:46.314>use, <00:24:46.665>uh, <00:24:47.014>classical, <00:24:47.365>uh,

452
00:24:47.955 --> 00:24:51.165
<00:24:47.955>architectural <00:24:48.421>patterns <00:24:48.888>like <00:24:49.355>M-V-C-M-V-P

453
00:24:51.165 --> 00:24:52.965
<00:24:51.165>or <00:24:51.865>E-M-V-D-M, <00:24:52.565>uh,

454
00:24:52.965 --> 00:24:55.805
<00:24:52.965>because <00:24:53.120>they <00:24:53.276>were, <00:24:53.431>they <00:24:53.587>were <00:24:53.742>working <00:24:53.898>on <00:24:54.053>the <00:24:54.209>backend <00:24:54.365>side

455
00:24:55.945 --> 00:25:00.885
<00:24:55.945>for <00:24:56.072>years, <00:24:56.199>and <00:24:56.326>why <00:24:56.454>not <00:24:56.581>to <00:24:56.708>try <00:24:56.835>them <00:24:56.963>in <00:24:57.090>the <00:24:57.217>browser, <00:24:57.345>right?

456
00:25:01.995 --> 00:25:05.575
<00:25:01.995>And <00:25:02.150>here, <00:25:02.306>there <00:25:02.461>comes, <00:25:02.617>uh, <00:25:02.772>the <00:25:02.928>first <00:25:03.083>very <00:25:03.239>po, <00:25:03.395>the,

457
00:25:05.595 --> 00:25:08.255
<00:25:05.595>the <00:25:05.875>very <00:25:06.155>first <00:25:06.435>popular <00:25:06.715>JavaScript <00:25:06.995>framework

458
00:25:08.255 --> 00:25:09.575
<00:25:08.255>called <00:25:08.849>Angular <00:25:09.443>gs.

459
00:25:10.155 --> 00:25:13.575
<00:25:10.155>Um, <00:25:10.355>it <00:25:10.555>was, <00:25:10.754>uh, <00:25:10.955>created <00:25:11.155>by <00:25:11.355>some, <00:25:11.555>um,

460
00:25:14.235 --> 00:25:17.135
<00:25:14.235>Google <00:25:14.468>employee <00:25:14.701>who <00:25:14.935>is <00:25:15.168>a <00:25:15.401>site <00:25:15.635>project,

461
00:25:17.315 --> 00:25:21.175
<00:25:17.315>and <00:25:17.431>then <00:25:17.548>it <00:25:17.665>was <00:25:17.781>brought <00:25:17.898>to <00:25:18.015>one <00:25:18.131>of <00:25:18.248>the <00:25:18.365>Google, <00:25:18.481>uh, <00:25:18.598>project <00:25:18.715>at

462
00:25:21.175 --> 00:25:23.375
<00:25:21.175>that <00:25:21.455>moment, <00:25:21.735>uh, <00:25:22.014>called <00:25:22.294>Google <00:25:22.575>Feedback.

463
00:25:23.375 --> 00:25:26.375
<00:25:23.375>Right <00:25:23.550>now, <00:25:23.725>I <00:25:23.900>believe <00:25:24.075>it, <00:25:24.250>it <00:25:24.425>doesn't <00:25:24.600>exist, <00:25:24.775>uh,

464
00:25:26.835 --> 00:25:28.215
<00:25:26.835>but <00:25:27.145>still <00:25:27.456>it <00:25:27.766>was <00:25:28.077>broad.

465
00:25:28.355 --> 00:25:32.295
<00:25:28.355>And, <00:25:28.555>uh, <00:25:28.755>they, <00:25:28.955>uh, <00:25:29.155>they <00:25:29.355>managed <00:25:29.555>to, <00:25:29.755>uh,

466
00:25:32.435 --> 00:25:34.815
<00:25:32.435>create <00:25:32.668>something <00:25:32.901>that <00:25:33.135>we, <00:25:33.368>they <00:25:33.601>were <00:25:33.835>working

467
00:25:34.875 --> 00:25:38.695
<00:25:34.875>before <00:25:35.030>for <00:25:35.186>six <00:25:35.341>months, <00:25:35.497>in <00:25:35.652>three <00:25:35.808>week, <00:25:35.963>uh, <00:25:36.119>three <00:25:36.275>weeks.

468
00:25:38.875 --> 00:25:41.935
<00:25:38.875>And <00:25:39.002>I <00:25:39.129>believe <00:25:39.256>this, <00:25:39.384>this <00:25:39.511>is <00:25:39.638>kind <00:25:39.765>of <00:25:39.893>the <00:25:40.020>magic, <00:25:40.147>uh, <00:25:40.275>that,

469
00:25:42.085 --> 00:25:45.255
<00:25:42.085>that <00:25:42.318>makes <00:25:42.551>our <00:25:42.785>JavaScript <00:25:43.018>framework <00:25:43.251>so <00:25:43.485>popular,

470
00:25:45.835 --> 00:25:46.855
<00:25:45.835>uh, <00:25:46.141>even <00:25:46.447>right <00:25:46.753>now.

471
00:25:47.435 --> 00:25:51.495
<00:25:47.435>Yes, <00:25:47.551>it <00:25:47.668>is, <00:25:47.784>it <00:25:47.901>feels <00:25:48.018>like <00:25:48.135>magic <00:25:48.251>that <00:25:48.368>you <00:25:48.485>can <00:25:48.601>do, <00:25:48.718>uh, <00:25:48.835>uh,

472
00:25:52.755 --> 00:25:54.775
<00:25:52.755>big <00:25:53.221>stuff, <00:25:53.688>uh, <00:25:54.155>uh,

473
00:25:54.945 --> 00:25:57.815
<00:25:54.945>using <00:25:55.294>very <00:25:55.645>small <00:25:55.995>syntax <00:25:56.345>constructions

474
00:25:57.955 --> 00:26:00.575
<00:25:57.955>and <00:25:58.155>just <00:25:58.355>a <00:25:58.554>few, <00:25:58.754>uh, <00:25:58.955>kilobytes <00:25:59.155>of, <00:25:59.355>uh,

475
00:26:00.575 --> 00:26:02.095
<00:26:00.575>JavaScript <00:26:01.259>external <00:26:01.943>code.

476
00:26:03.195 --> 00:26:06.975
<00:26:03.195>Uh, <00:26:03.311>then <00:26:03.428>there <00:26:03.544>will <00:26:03.661>be <00:26:03.778>a, <00:26:03.895>there <00:26:04.011>was <00:26:04.128>a <00:26:04.245>lot <00:26:04.361>of, <00:26:04.478>uh, <00:26:04.595>different,

477
00:26:07.075 --> 00:26:11.855
<00:26:07.075>uh, <00:26:07.215>other <00:26:07.355>JavaScript <00:26:07.495>frameworks <00:26:07.635>like <00:26:07.775>nau <00:26:07.915>gs, <00:26:08.055>or <00:26:08.195>Bag <00:26:08.335>one <00:26:08.475>Gs

478
00:26:12.435 --> 00:26:14.015
<00:26:12.435>or <00:26:13.135>Amber <00:26:13.835>Gs.

479
00:26:14.015 --> 00:26:16.895
<00:26:14.015>They <00:26:14.190>actually <00:26:14.365>still <00:26:14.540>exist, <00:26:14.715>but <00:26:14.890>they're <00:26:15.065>not <00:26:15.240>that <00:26:15.415>popular.

480
00:26:17.715 --> 00:26:21.855
<00:26:17.715>Um, <00:26:17.870>interesting <00:26:18.026>thing <00:26:18.181>about <00:26:18.337>Amber <00:26:18.492>is <00:26:18.648>that <00:26:18.803>they <00:26:18.959>were, <00:26:19.115>uh,

481
00:26:22.435 --> 00:26:26.295
<00:26:22.435>was, <00:26:22.610>they <00:26:22.784>were <00:26:22.960>positioned <00:26:23.135>as, <00:26:23.310>uh, <00:26:23.485>ambition, <00:26:23.659>um, <00:26:23.835>framework,

482
00:26:26.435 --> 00:26:29.575
<00:26:26.435>um, <00:26:26.784>for <00:26:27.135>creating <00:26:27.485>ambitious <00:26:27.835>application.

483
00:26:30.035 --> 00:26:34.575
<00:26:30.035>If <00:26:30.175>you <00:26:30.315>do <00:26:30.455>know <00:26:30.595>what <00:26:30.735>the <00:26:30.875>ambitions <00:26:31.015>web <00:26:31.155>application <00:26:31.295>means, <00:26:31.435>um,

484
00:26:35.195 --> 00:26:39.095
<00:26:35.195>please <00:26:35.370>tell <00:26:35.544>me, <00:26:35.720>I'm <00:26:35.895>very <00:26:36.070>interesting, <00:26:36.245>uh, <00:26:36.419>to <00:26:36.595>know

485
00:26:39.325 --> 00:26:40.535
<00:26:39.325>what, <00:26:39.688>what <00:26:40.051>it <00:26:40.414>means.

486
00:26:41.715 --> 00:26:45.005
<00:26:41.715>Uh, <00:26:41.855>I <00:26:41.995>couldn't <00:26:42.135>find <00:26:42.274>answers <00:26:42.415>for, <00:26:42.554>for <00:26:42.695>a <00:26:42.834>few <00:26:42.975>years <00:26:43.115>now.

487
00:26:46.385 --> 00:26:50.685
<00:26:46.385>Uh, <00:26:46.560>so <00:26:46.735>that, <00:26:46.910>uh, <00:26:47.085>those <00:26:47.260>frameworks <00:26:47.435>are, <00:26:47.610>um, <00:26:47.785>kind

488
00:26:50.685 --> 00:26:52.245
<00:26:50.685>of <00:26:51.034>all <00:26:51.385>in <00:26:51.735>one <00:26:52.085>frameworks.

489
00:26:52.555 --> 00:26:55.245
<00:26:52.555>They <00:26:52.730>try <00:26:52.905>to <00:26:53.080>implement <00:26:53.255>everything <00:26:53.430>that <00:26:53.605>you <00:26:53.780>need <00:26:53.955>to,

490
00:26:55.245 --> 00:26:56.405
<00:26:55.245>to <00:26:55.592>build <00:26:55.941>an <00:26:56.289>application.

491
00:26:56.585 --> 00:27:00.725
<00:26:56.585>So, <00:26:56.725>and, <00:26:56.865>uh, <00:26:57.005>they <00:26:57.145>try <00:26:57.285>to, <00:26:57.425>to <00:26:57.565>do <00:26:57.705>everything <00:26:57.845>for <00:26:57.985>you,

492
00:27:01.425 --> 00:27:04.765
<00:27:01.425>uh, <00:27:01.580>and <00:27:01.736>they, <00:27:01.891>they <00:27:02.047>actually <00:27:02.202>did, <00:27:02.358>uh, <00:27:02.513>at <00:27:02.669>some <00:27:02.825>point.

493
00:27:05.025 --> 00:27:09.005
<00:27:05.025>But <00:27:05.165>as <00:27:05.305>any <00:27:05.445>tool, <00:27:05.585>it <00:27:05.725>has, <00:27:05.865>uh, <00:27:06.005>its <00:27:06.145>pros <00:27:06.285>and <00:27:06.425>cons.

494
00:27:09.425 --> 00:27:14.245
<00:27:09.425>For <00:27:09.565>example, <00:27:09.705>the, <00:27:09.845>the <00:27:09.985>big <00:27:10.125>con <00:27:10.264>for <00:27:10.405>angular <00:27:10.544>gs, <00:27:10.685>it <00:27:10.825>is,

495
00:27:14.675 --> 00:27:16.885
<00:27:14.675>it's, <00:27:15.141>uh, <00:27:15.608>performance, <00:27:16.075>um,

496
00:27:17.385 --> 00:27:19.685
<00:27:17.385>or <00:27:17.585>performance <00:27:17.785>of <00:27:17.985>the <00:27:18.185>application <00:27:18.385>that <00:27:18.585>builds, <00:27:18.785>uh,

497
00:27:20.025 --> 00:27:21.765
<00:27:20.025>on <00:27:20.491>Angular, <00:27:20.958>Jess, <00:27:21.425>uh,

498
00:27:21.895 --> 00:27:24.365
<00:27:21.895>especially <00:27:22.070>if <00:27:22.245>you're <00:27:22.420>doing <00:27:22.595>it <00:27:22.770>in <00:27:22.945>the <00:27:23.120>wrong <00:27:23.295>way.

499
00:27:25.825 --> 00:27:27.605
<00:27:25.825>But <00:27:26.175>here <00:27:26.525>come <00:27:26.875>the <00:27:27.225>React.

500
00:27:27.745 --> 00:27:32.445
<00:27:27.745>Uh, <00:27:27.945>it <00:27:28.145>was, <00:27:28.344>uh, <00:27:28.544>very, <00:27:28.745>um, <00:27:28.945>it <00:27:29.145>just,

501
00:27:33.625 --> 00:27:37.485
<00:27:33.625>it <00:27:33.780>just <00:27:33.936>made <00:27:34.091>the, <00:27:34.247>the, <00:27:34.402>the <00:27:34.558>whole <00:27:34.713>market <00:27:34.869>of, <00:27:35.025>uh,

502
00:27:37.485 --> 00:27:38.525
<00:27:37.485>JavaScript <00:27:38.421>framework

503
00:27:38.645 --> 00:27:43.245
<00:27:38.645>and <00:27:38.800>libraries, <00:27:38.956>uh, <00:27:39.111>just <00:27:39.267>talk <00:27:39.422>about <00:27:39.578>it <00:27:39.733>and <00:27:39.889>try <00:27:40.045>it.

504
00:27:43.265 --> 00:27:46.285
<00:27:43.265>And <00:27:43.420>the <00:27:43.576>React <00:27:43.731>is <00:27:43.887>a <00:27:44.042>good <00:27:44.198>tool, <00:27:44.353>uh, <00:27:44.509>for <00:27:44.665>that.

505
00:27:46.545 --> 00:27:49.525
<00:27:46.545>Um, <00:27:46.720>I'm <00:27:46.895>talking <00:27:47.070>about <00:27:47.245>React <00:27:47.420>as <00:27:47.595>a <00:27:47.770>framework, <00:27:47.945>uh,

506
00:27:49.665 --> 00:27:51.885
<00:27:49.665>but <00:27:49.865>actually <00:27:50.065>it <00:27:50.264>is <00:27:50.465>a <00:27:50.665>library <00:27:50.865>just <00:27:51.065>for,

507
00:27:52.025 --> 00:27:53.365
<00:27:52.025>for <00:27:52.326>the <00:27:52.628>view <00:27:52.929>for <00:27:53.231>rendering.

508
00:27:53.905 --> 00:27:56.965
<00:27:53.905>Uh, <00:27:54.080>but <00:27:54.254>in <00:27:54.430>my <00:27:54.605>talk, <00:27:54.780>I'm <00:27:54.955>talking <00:27:55.129>about <00:27:55.305>React

509
00:27:57.145 --> 00:28:01.845
<00:27:57.145>and <00:27:57.285>it's, <00:27:57.425>uh, <00:27:57.565>it's <00:27:57.705>ecosystem <00:27:57.845>and <00:27:57.985>it's, <00:27:58.125>uh, <00:27:58.264>and, <00:27:58.405>uh, <00:27:58.545>it,

510
00:28:02.265 --> 00:28:04.925
<00:28:02.265>and <00:28:02.420>the <00:28:02.576>tools <00:28:02.731>that <00:28:02.887>you <00:28:03.042>are <00:28:03.198>using <00:28:03.353>with <00:28:03.509>the <00:28:03.665>React

511
00:28:04.925 --> 00:28:06.685
<00:28:04.925>to <00:28:05.158>make <00:28:05.391>it <00:28:05.625>feel <00:28:05.858>like <00:28:06.091>it's <00:28:06.325>framework.

512
00:28:06.825 --> 00:28:10.485
<00:28:06.825>So, <00:28:06.965>uh, <00:28:07.105>if <00:28:07.245>you're <00:28:07.385>thinking <00:28:07.525>that <00:28:07.665>I'm <00:28:07.805>wrong, <00:28:07.945>uh, <00:28:08.085>telling <00:28:08.225>you

513
00:28:10.515 --> 00:28:13.765
<00:28:10.515>that, <00:28:10.642>uh, <00:28:10.769>react <00:28:10.896>is <00:28:11.024>a <00:28:11.151>framework, <00:28:11.278>I <00:28:11.405>know <00:28:11.533>it's <00:28:11.660>not <00:28:11.787>a <00:28:11.915>framework,

514
00:28:14.345 --> 00:28:16.365
<00:28:14.345>but <00:28:14.578>I'm <00:28:14.811>talking <00:28:15.045>not <00:28:15.278>just <00:28:15.511>about <00:28:15.745>React,

515
00:28:16.385 --> 00:28:19.445
<00:28:16.385>but, <00:28:16.540>uh, <00:28:16.696>about <00:28:16.851>the <00:28:17.007>whole <00:28:17.162>ecosystem <00:28:17.318>of, <00:28:17.473>uh, <00:28:17.629>this <00:28:17.785>framework

516
00:28:19.545 --> 00:28:20.565
<00:28:19.545>of <00:28:20.004>this <00:28:20.463>library.

517
00:28:22.315 --> 00:28:24.535
<00:28:22.315>And <00:28:22.515>yes, <00:28:22.715>react <00:28:22.915>is <00:28:23.115>really <00:28:23.315>a <00:28:23.515>great <00:28:23.715>tool.

518
00:28:24.565 --> 00:28:26.055
<00:28:24.565>It's <00:28:24.900>fast, <00:28:25.235>it's, <00:28:25.570>it's <00:28:25.906>light.

519
00:28:26.235 --> 00:28:30.975
<00:28:26.235>Uh, <00:28:26.390>you <00:28:26.546>can <00:28:26.701>build <00:28:26.857>your, <00:28:27.012>uh, <00:28:27.168>dream <00:28:27.323>application, <00:28:27.479>uh, <00:28:27.635>um,

520
00:28:31.545 --> 00:28:34.895
<00:28:31.545>using <00:28:31.720>React <00:28:31.895>and, <00:28:32.070>uh, <00:28:32.245>a <00:28:32.420>bunch <00:28:32.595>of <00:28:32.770>other <00:28:32.945>tools.

521
00:28:35.475 --> 00:28:38.455
<00:28:35.475>Uh, <00:28:35.630>you <00:28:35.786>can <00:28:35.941>do <00:28:36.097>almost <00:28:36.252>whatever <00:28:36.408>you <00:28:36.563>want <00:28:36.719>with <00:28:36.875>React,

522
00:28:38.995 --> 00:28:43.015
<00:28:38.995>but <00:28:39.195>it <00:28:39.395>also <00:28:39.594>has <00:28:39.794>it, <00:28:39.995>um, <00:28:40.195>its <00:28:40.395>drawbacks

523
00:28:43.015 --> 00:28:47.175
<00:28:43.015>because <00:28:43.248>if <00:28:43.481>you <00:28:43.715>are <00:28:43.948>working, <00:28:44.181>uh, <00:28:44.415>not,

524
00:28:47.355 --> 00:28:51.335
<00:28:47.355>if <00:28:47.530>you're <00:28:47.705>working <00:28:47.880>not <00:28:48.055>with <00:28:48.230>the <00:28:48.405>very <00:28:48.580>architectural, <00:28:48.755>um,

525
00:28:52.085 --> 00:28:55.255
<00:28:52.085>mindset, <00:28:52.285>you <00:28:52.485>might <00:28:52.685>not <00:28:52.885>get <00:28:53.085>what <00:28:53.285>you <00:28:53.485>wanted

526
00:28:55.395 --> 00:28:56.655
<00:28:55.395>or <00:28:55.678>what <00:28:55.962>you <00:28:56.245>would <00:28:56.529>expect.

527
00:28:56.835 --> 00:29:01.255
<00:28:56.835>Uh, <00:28:56.975>and <00:28:57.115>the <00:28:57.255>most <00:28:57.395>important <00:28:57.535>what <00:28:57.675>the <00:28:57.815>client <00:28:57.955>would <00:28:58.095>not <00:28:58.235>expect,

528
00:29:03.435 --> 00:29:07.935
<00:29:03.435>um, <00:29:03.635>everyone <00:29:03.835>saw, <00:29:04.034>uh, <00:29:04.235>uh, <00:29:04.435>think <00:29:04.635>that, <00:29:04.835>uh,

529
00:29:08.405 --> 00:29:11.615
<00:29:08.405>okay, <00:29:08.560>we <00:29:08.716>have <00:29:08.871>a <00:29:09.027>angular, <00:29:09.182>we <00:29:09.338>have <00:29:09.493>react <00:29:09.649>what's <00:29:09.805>next?

530
00:29:12.035 --> 00:29:16.735
<00:29:12.035>But <00:29:12.162>there <00:29:12.289>come <00:29:12.416>the <00:29:12.544>VGS, <00:29:12.671>uh, <00:29:12.798>I <00:29:12.925>believe <00:29:13.053>that <00:29:13.180>VUGS <00:29:13.307>is <00:29:13.435>a

531
00:29:17.245 --> 00:29:21.655
<00:29:17.245>good <00:29:17.419>framework <00:29:17.594>that, <00:29:17.770>uh, <00:29:17.945>combines, <00:29:18.120>uh, <00:29:18.294>two <00:29:18.469>main, <00:29:18.645>uh,

532
00:29:21.795 --> 00:29:24.295
<00:29:21.795>two <00:29:22.028>greater <00:29:22.261>parts <00:29:22.495>from <00:29:22.728>React <00:29:22.961>and <00:29:23.195>Angular.

533
00:29:24.755 --> 00:29:27.375
<00:29:24.755>Uh, <00:29:24.930>it's <00:29:25.105>still <00:29:25.280>a <00:29:25.455>framework <00:29:25.630>as <00:29:25.805>an <00:29:25.980>angular <00:29:26.155>gs,

534
00:29:27.835 --> 00:29:29.895
<00:29:27.835>but <00:29:28.185>it, <00:29:28.535>it's <00:29:28.885>very <00:29:29.235>modular

535
00:29:30.155 --> 00:29:33.135
<00:29:30.155>and, <00:29:30.330>uh, <00:29:30.504>you <00:29:30.680>can <00:29:30.855>change <00:29:31.030>different <00:29:31.205>parts <00:29:31.379>as <00:29:31.555>React.

536
00:29:34.625 --> 00:29:37.565
<00:29:34.625>Uh, <00:29:34.800>and <00:29:34.975>then, <00:29:35.150>uh, <00:29:35.325>the <00:29:35.500>Angular, <00:29:35.675>the <00:29:35.850>new <00:29:36.025>version

537
00:29:37.625 --> 00:29:40.445
<00:29:37.625>of <00:29:37.905>Angular <00:29:38.185>framework, <00:29:38.465>um, <00:29:38.745>came <00:29:39.025>up.

538
00:29:40.585 --> 00:29:44.685
<00:29:40.585>Uh, <00:29:40.725>you <00:29:40.865>may <00:29:41.005>think <00:29:41.145>that <00:29:41.285>this <00:29:41.425>is <00:29:41.565>the, <00:29:41.705>just <00:29:41.845>another <00:29:41.985>version

539
00:29:44.745 --> 00:29:47.525
<00:29:44.745>of <00:29:45.024>the <00:29:45.304>framework, <00:29:45.584>but <00:29:45.864>actually <00:29:46.145>it's

540
00:29:47.525 --> 00:29:48.885
<00:29:47.525>totally <00:29:48.137>different <00:29:48.749>framework.

541
00:29:49.035 --> 00:29:52.325
<00:29:49.035>It's, <00:29:49.235>it <00:29:49.435>works <00:29:49.635>different <00:29:49.835>differently <00:29:50.035>under <00:29:50.235>the <00:29:50.435>hood.

542
00:29:52.705 --> 00:29:55.685
<00:29:52.705>It, <00:29:52.985>uh, <00:29:53.264>the <00:29:53.544>architecture, <00:29:53.824>um, <00:29:54.105>uh,

543
00:29:55.685 --> 00:29:57.365
<00:29:55.685>of <00:29:55.965>the <00:29:56.245>framework <00:29:56.524>is <00:29:56.804>totally <00:29:57.085>different.

544
00:29:58.025 --> 00:30:01.445
<00:29:58.025>Uh, <00:29:58.180>the <00:29:58.336>structure, <00:29:58.491>uh, <00:29:58.647>of <00:29:58.802>the <00:29:58.958>framework <00:29:59.113>is, <00:29:59.269>is <00:29:59.425>different.

545
00:30:02.025 --> 00:30:06.325
<00:30:02.025>So <00:30:02.165>I <00:30:02.305>would <00:30:02.445>say <00:30:02.585>it's <00:30:02.725>very <00:30:02.865>similar, <00:30:03.005>uh, <00:30:03.145>to <00:30:03.285>compare, <00:30:03.425>uh,

546
00:30:07.105 --> 00:30:08.805
<00:30:07.105>uh, <00:30:07.805>angular <00:30:08.505>Gs

547
00:30:08.805 --> 00:30:12.485
<00:30:08.805>and <00:30:08.960>Angular, <00:30:09.116>uh, <00:30:09.271>as <00:30:09.427>you <00:30:09.582>would <00:30:09.738>compare <00:30:09.893>Java <00:30:10.049>and <00:30:10.205>JavaScript.

548
00:30:12.555 --> 00:30:14.205
<00:30:12.555>They <00:30:12.905>kind <00:30:13.255>of <00:30:13.605>similar <00:30:13.955>naming,

549
00:30:14.385 --> 00:30:18.565
<00:30:14.385>but <00:30:14.585>they're <00:30:14.785>have <00:30:14.985>different <00:30:15.185>concept, <00:30:15.385>uh, <00:30:15.585>in <00:30:15.785>it.

550
00:30:19.985 --> 00:30:23.685
<00:30:19.985>And <00:30:20.159>right <00:30:20.334>now <00:30:20.510>we <00:30:20.685>have, <00:30:20.860>uh, <00:30:21.034>time <00:30:21.209>when, <00:30:21.385>uh,

551
00:30:23.985 --> 00:30:26.645
<00:30:23.985>modern <00:30:24.334>frameworks <00:30:24.685>are <00:30:25.034>built, <00:30:25.385>uh,

552
00:30:27.505 --> 00:30:29.565
<00:30:27.505>as <00:30:27.855>a <00:30:28.205>modular, <00:30:28.555>uh, <00:30:28.905>framework.

553
00:30:29.665 --> 00:30:33.965
<00:30:29.665>So <00:30:29.781>you <00:30:29.898>can, <00:30:30.014>uh, <00:30:30.131>have, <00:30:30.248>uh, <00:30:30.365>you <00:30:30.481>can <00:30:30.598>take <00:30:30.715>one <00:30:30.831>layer <00:30:30.948>from, <00:30:31.065>um,

554
00:30:35.575 --> 00:30:38.115
<00:30:35.575>um, <00:30:35.855>uh, <00:30:36.135>from, <00:30:36.415>from <00:30:36.695>your <00:30:36.975>framework

555
00:30:38.175 --> 00:30:40.075
<00:30:38.175>and <00:30:38.350>change <00:30:38.524>the <00:30:38.700>tool <00:30:38.875>that <00:30:39.050>you <00:30:39.225>will <00:30:39.399>be <00:30:39.575>using

556
00:30:40.135 --> 00:30:42.075
<00:30:40.135>for <00:30:40.415>this <00:30:40.695>layer <00:30:40.975>in <00:30:41.254>that <00:30:41.535>framework.

557
00:30:42.135 --> 00:30:44.595
<00:30:42.135>And <00:30:42.310>you'll <00:30:42.485>have <00:30:42.660>more <00:30:42.835>freedom <00:30:43.010>than <00:30:43.185>you <00:30:43.360>had <00:30:43.535>before.

558
00:30:45.015 --> 00:30:47.475
<00:30:45.015>And <00:30:45.155>I <00:30:45.295>think <00:30:45.435>that's <00:30:45.575>a <00:30:45.715>good <00:30:45.855>thing, <00:30:45.995>uh, <00:30:46.135>very <00:30:46.275>good <00:30:46.415>thing,

559
00:30:47.475 --> 00:30:50.035
<00:30:47.475>because <00:30:47.649>again, <00:30:47.824>you <00:30:48.000>have <00:30:48.175>more <00:30:48.350>options <00:30:48.524>to <00:30:48.699>work <00:30:48.875>with.

560
00:30:51.015 --> 00:30:55.955
<00:30:51.015>Um, <00:30:51.170>when <00:30:51.326>we <00:30:51.481>had <00:30:51.637>three <00:30:51.792>top <00:30:51.948>frameworks <00:30:52.103>like <00:30:52.259>Angular <00:30:52.415>React,

561
00:30:56.055 --> 00:31:00.475
<00:30:56.055>um, <00:30:56.335>and <00:30:56.615>view, <00:30:56.895>uh, <00:30:57.175>there, <00:30:57.455>uh,

562
00:31:00.775 --> 00:31:04.195
<00:31:00.775>the <00:31:00.930>developers <00:31:01.086>came <00:31:01.241>up, <00:31:01.397>uh, <00:31:01.552>with <00:31:01.708>another <00:31:01.863>concept, <00:31:02.019>uh, <00:31:02.175>uh,

563
00:31:04.215 --> 00:31:08.195
<00:31:04.215>of <00:31:04.370>frameworks, <00:31:04.526>uh, <00:31:04.681>frameworks <00:31:04.837>that <00:31:04.992>are <00:31:05.148>more, <00:31:05.303>uh, <00:31:05.459>built <00:31:05.615>tools

564
00:31:08.465 --> 00:31:09.955
<00:31:08.465>that <00:31:08.800>are <00:31:09.135>actually <00:31:09.470>a <00:31:09.806>framework

565
00:31:09.955 --> 00:31:12.195
<00:31:09.955>that <00:31:10.129>working <00:31:10.304>in <00:31:10.480>the <00:31:10.655>right <00:31:10.830>time <00:31:11.004>in <00:31:11.179>the <00:31:11.355>browser

566
00:31:12.695 --> 00:31:14.155
<00:31:12.695>and <00:31:13.133>here, <00:31:13.571>the <00:31:14.009>selt.

567
00:31:14.295 --> 00:31:17.715
<00:31:14.295>Um, <00:31:14.470>here <00:31:14.645>we <00:31:14.820>have <00:31:14.995>a <00:31:15.170>selt, <00:31:15.345>uh, <00:31:15.520>interesting <00:31:15.695>concept.

568
00:31:17.895 --> 00:31:19.315
<00:31:17.895>If <00:31:18.108>you <00:31:18.321>haven't, <00:31:18.534>uh, <00:31:18.747>heard <00:31:18.960>of <00:31:19.173>it,

569
00:31:19.495 --> 00:31:21.075
<00:31:19.495>you <00:31:19.774>should <00:31:20.054>definitely <00:31:20.334>check <00:31:20.614>it <00:31:20.895>out.

570
00:31:21.895 --> 00:31:25.835
<00:31:21.895>Uh, <00:31:22.035>I <00:31:22.175>would <00:31:22.315>like <00:31:22.455>to <00:31:22.595>talk, <00:31:22.735>uh, <00:31:22.875>about <00:31:23.014>another, <00:31:23.155>uh, <00:31:23.295>framework,

571
00:31:26.135 --> 00:31:27.315
<00:31:26.135>um, <00:31:26.666>called <00:31:27.197>polymer,

572
00:31:27.535 --> 00:31:29.515
<00:31:27.535>but <00:31:27.735>unfortunately, <00:31:27.935>not <00:31:28.135>in <00:31:28.335>a <00:31:28.535>good <00:31:28.735>way, <00:31:28.935>not

573
00:31:29.655 --> 00:31:33.555
<00:31:29.655>as <00:31:29.795>in <00:31:29.935>a <00:31:30.075>good <00:31:30.215>example, <00:31:30.355>uh, <00:31:30.495>I'm <00:31:30.635>sorry <00:31:30.774>if <00:31:30.915>you're <00:31:31.055>a,

574
00:31:33.735 --> 00:31:35.395
<00:31:33.735>if <00:31:33.968>you <00:31:34.201>are <00:31:34.435>a <00:31:34.668>lover <00:31:34.901>of <00:31:35.135>polymer

575
00:31:35.395 --> 00:31:38.675
<00:31:35.395>or <00:31:35.570>you're <00:31:35.745>developer, <00:31:35.920>uh, <00:31:36.095>of <00:31:36.270>polymer, <00:31:36.445>but <00:31:36.620>I'm <00:31:36.795>sorry.

576
00:31:38.795 --> 00:31:41.195
<00:31:38.795>I <00:31:38.995>believe <00:31:39.195>that <00:31:39.395>this <00:31:39.595>framework <00:31:39.795>is, <00:31:39.995>uh, <00:31:40.195>kind

577
00:31:41.195 --> 00:31:42.235
<00:31:41.195>of <00:31:41.428>has <00:31:41.663>a <00:31:41.897>good <00:31:42.130>concept,

578
00:31:42.455 --> 00:31:44.915
<00:31:42.455>and <00:31:42.629>it <00:31:42.804>is <00:31:42.980>a <00:31:43.155>good <00:31:43.330>proof <00:31:43.504>of <00:31:43.679>concept <00:31:43.855>that,

579
00:31:45.025 --> 00:31:46.435
<00:31:45.025>that <00:31:45.448>components <00:31:45.871>are <00:31:46.293>working.

580
00:31:47.095 --> 00:31:49.715
<00:31:47.095>Um, <00:31:47.795>but <00:31:48.495>the,

581
00:31:49.895 --> 00:31:52.675
<00:31:49.895>the <00:31:50.095>framework <00:31:50.295>itself <00:31:50.495>is <00:31:50.695>not <00:31:50.895>a <00:31:51.095>good <00:31:51.295>concept,

582
00:31:52.975 --> 00:31:56.155
<00:31:52.975>and <00:31:53.130>it, <00:31:53.286>it's <00:31:53.441>not <00:31:53.597>that <00:31:53.752>popular, <00:31:53.908>uh, <00:31:54.063>in <00:31:54.219>the <00:31:54.375>community

583
00:31:56.155 --> 00:31:59.355
<00:31:56.155>of <00:31:56.310>front-end <00:31:56.466>developers <00:31:56.621>as <00:31:56.777>other <00:31:56.932>frameworks <00:31:57.088>as <00:31:57.243>you <00:31:57.399>can <00:31:57.555>see.

584
00:32:00.815 --> 00:32:02.795
<00:32:00.815>So <00:32:01.095>to <00:32:01.375>sum <00:32:01.655>this <00:32:01.935>up, <00:32:02.215>uh,

585
00:32:02.945 --> 00:32:05.995
<00:32:02.945>what <00:32:03.120>do <00:32:03.294>we <00:32:03.470>expect <00:32:03.645>from <00:32:03.820>a <00:32:03.995>modern <00:32:04.169>JavaScript <00:32:04.345>framework?

586
00:32:06.335 --> 00:32:09.275
<00:32:06.335>Of <00:32:06.475>course, <00:32:06.615>we <00:32:06.755>would <00:32:06.895>like <00:32:07.035>to <00:32:07.175>have <00:32:07.315>component <00:32:07.455>based <00:32:07.595>code <00:32:07.735>style.

587
00:32:09.375 --> 00:32:12.075
<00:32:09.375>So <00:32:09.550>when <00:32:09.725>you <00:32:09.900>create <00:32:10.075>new <00:32:10.250>components <00:32:10.425>for <00:32:10.600>your <00:32:10.775>applications,

588
00:32:12.455 --> 00:32:14.115
<00:32:12.455>you <00:32:12.735>would <00:32:13.014>like <00:32:13.294>to <00:32:13.574>reuse <00:32:13.855>them

589
00:32:14.215 --> 00:32:16.915
<00:32:14.215>and <00:32:14.448>do <00:32:14.681>not <00:32:14.915>create <00:32:15.148>another <00:32:15.381>same <00:32:15.615>components.

590
00:32:17.895 --> 00:32:20.395
<00:32:17.895>Uh, <00:32:18.050>of <00:32:18.206>course, <00:32:18.361>you <00:32:18.517>would <00:32:18.672>like <00:32:18.828>to, <00:32:18.983>to <00:32:19.139>be <00:32:19.295>able

591
00:32:20.455 --> 00:32:23.155
<00:32:20.455>to <00:32:20.688>change <00:32:20.921>layers <00:32:21.155>of <00:32:21.388>your <00:32:21.621>frameworks, <00:32:21.855>uh,

592
00:32:23.495 --> 00:32:25.915
<00:32:23.495>or <00:32:23.669>tools <00:32:23.844>for <00:32:24.020>the <00:32:24.195>layers, <00:32:24.370>uh, <00:32:24.544>for <00:32:24.719>your <00:32:24.895>framework.

593
00:32:26.255 --> 00:32:29.715
<00:32:26.255>And <00:32:26.395>that's, <00:32:26.535>uh, <00:32:26.675>I <00:32:26.815>believe <00:32:26.955>that's <00:32:27.095>a, <00:32:27.235>um, <00:32:27.375>very <00:32:27.515>important <00:32:27.655>part

594
00:32:29.715 --> 00:32:34.075
<00:32:29.715>because, <00:32:29.870>um, <00:32:30.026>we <00:32:30.181>right <00:32:30.337>now <00:32:30.492>we <00:32:30.648>creating <00:32:30.803>web <00:32:30.959>publications <00:32:31.115>kind

595
00:32:34.075 --> 00:32:36.355
<00:32:34.075>of <00:32:34.425>from, <00:32:34.775>um, <00:32:35.125>like <00:32:35.475>Lego,

596
00:32:37.015 --> 00:32:40.875
<00:32:37.015>and, <00:32:37.190>uh, <00:32:37.365>even <00:32:37.540>if <00:32:37.715>you <00:32:37.890>working <00:32:38.065>with <00:32:38.240>the <00:32:38.415>framework,

597
00:32:40.935 --> 00:32:42.515
<00:32:40.935>you <00:32:41.215>should <00:32:41.495>still <00:32:41.774>be <00:32:42.054>able <00:32:42.335>to,

598
00:32:42.735 --> 00:32:45.275
<00:32:42.735>to <00:32:42.935>change <00:32:43.135>some <00:32:43.334>parts <00:32:43.534>in, <00:32:43.735>in <00:32:43.935>your <00:32:44.135>framework.

599
00:32:46.175 --> 00:32:49.555
<00:32:46.175>And <00:32:46.315>of <00:32:46.455>course, <00:32:46.595>you <00:32:46.735>would <00:32:46.875>like <00:32:47.014>to, <00:32:47.155>to, <00:32:47.294>to <00:32:47.435>your, <00:32:47.575>um,

600
00:32:49.805 --> 00:32:52.355
<00:32:49.805>would <00:32:50.005>like <00:32:50.205>your <00:32:50.405>framework <00:32:50.605>to <00:32:50.805>be <00:32:51.005>more <00:32:51.205>extendable.

601
00:32:52.455 --> 00:32:55.595
<00:32:52.455>So, <00:32:52.655>uh, <00:32:52.855>you, <00:32:53.054>you <00:32:53.254>should <00:32:53.455>be <00:32:53.655>able, <00:32:53.855>uh,

602
00:32:55.595 --> 00:32:57.555
<00:32:55.595>to <00:32:55.945>create <00:32:56.295>more, <00:32:56.645>uh, <00:32:56.995>functionality.

603
00:32:58.065 --> 00:33:00.795
<00:32:58.065>Then <00:32:58.220>it's <00:32:58.376>going <00:32:58.531>out <00:32:58.687>of <00:32:58.842>the <00:32:58.998>box <00:32:59.153>of <00:32:59.309>the <00:32:59.465>framework.

604
00:33:02.055 --> 00:33:05.475
<00:33:02.055>And <00:33:02.230>we <00:33:02.405>all <00:33:02.580>want <00:33:02.755>great <00:33:02.930>performance <00:33:03.105>for <00:33:03.280>our <00:33:03.455>applications

605
00:33:05.475 --> 00:33:07.755
<00:33:05.475>that <00:33:05.675>we <00:33:05.875>built <00:33:06.074>on <00:33:06.274>top <00:33:06.475>of <00:33:06.675>JavaScript <00:33:06.875>framework,

606
00:33:07.895 --> 00:33:11.995
<00:33:07.895>and <00:33:08.050>we <00:33:08.206>wanted, <00:33:08.361>uh, <00:33:08.517>just <00:33:08.672>right <00:33:08.828>out <00:33:08.983>of <00:33:09.139>the <00:33:09.295>box.

607
00:33:13.955 --> 00:33:17.935
<00:33:13.955>And, <00:33:14.095>uh, <00:33:14.235>beside <00:33:14.375>that, <00:33:14.514>we <00:33:14.655>need, <00:33:14.794>uh, <00:33:14.935>our <00:33:15.074>web, <00:33:15.215>uh, <00:33:15.355>sites

608
00:33:17.995 --> 00:33:20.015
<00:33:17.995>and <00:33:18.274>applications <00:33:18.554>and <00:33:18.834>the <00:33:19.114>content, <00:33:19.395>uh,

609
00:33:20.045 --> 00:33:23.695
<00:33:20.045>what <00:33:20.200>is <00:33:20.356>more <00:33:20.511>important <00:33:20.667>should <00:33:20.822>be <00:33:20.978>visible <00:33:21.133>for <00:33:21.289>search <00:33:21.445>engine,

610
00:33:23.835 --> 00:33:24.975
<00:33:23.835>um, <00:33:24.860>engines.

611
00:33:25.475 --> 00:33:28.855
<00:33:25.475>And, <00:33:25.615>uh, <00:33:25.754>that's <00:33:25.895>why <00:33:26.034>we <00:33:26.175>do <00:33:26.314>need <00:33:26.455>server, <00:33:26.594>site <00:33:26.735>render, <00:33:26.875>render,

612
00:33:29.835 --> 00:33:31.455
<00:33:29.835>and, <00:33:30.301>um, <00:33:30.768>similar <00:33:31.235>tools.

613
00:33:32.555 --> 00:33:34.055
<00:33:32.555>And <00:33:32.825>of <00:33:33.095>course, <00:33:33.365>we <00:33:33.635>do <00:33:33.905>want

614
00:33:34.075 --> 00:33:36.135
<00:33:34.075>to <00:33:34.355>have <00:33:34.635>a <00:33:34.915>good <00:33:35.195>developer <00:33:35.475>experience.

615
00:33:36.555 --> 00:33:40.695
<00:33:36.555>We <00:33:36.695>do <00:33:36.835>do <00:33:36.975>want <00:33:37.115>to <00:33:37.255>have, <00:33:37.395>uh, <00:33:37.535>uh, <00:33:37.675>good <00:33:37.815>CLI <00:33:37.955>tools.

616
00:33:40.755 --> 00:33:44.055
<00:33:40.755>We <00:33:40.855>do <00:33:40.955>not <00:33:41.055>ha <00:33:41.155>ha, <00:33:41.255>to, <00:33:41.355>we <00:33:41.455>didn't <00:33:41.555>do <00:33:41.655>not <00:33:41.755>want <00:33:41.855>to <00:33:41.955>spend <00:33:42.055>a <00:33:42.155>lot

617
00:33:44.055 --> 00:33:46.775
<00:33:44.055>of <00:33:44.335>time, <00:33:44.615>uh, <00:33:44.895>to <00:33:45.175>configuring <00:33:45.455>PAC

618
00:33:46.835 --> 00:33:49.095
<00:33:46.835>or <00:33:47.301>similar, <00:33:47.768>uh, <00:33:48.235>tools.

619
00:33:49.275 --> 00:33:52.655
<00:33:49.275>Uh, <00:33:49.475>during, <00:33:49.675>uh, <00:33:49.875>during <00:33:50.075>our <00:33:50.275>process <00:33:50.475>of <00:33:50.675>development,

620
00:33:52.675 --> 00:33:56.335
<00:33:52.675>we <00:33:52.830>would <00:33:52.986>like <00:33:53.141>to, <00:33:53.297>uh, <00:33:53.452>to <00:33:53.608>concentrate <00:33:53.763>on <00:33:53.919>the <00:33:54.075>code

621
00:33:56.355 --> 00:33:58.055
<00:33:56.355>and <00:33:56.635>not <00:33:56.915>the, <00:33:57.195>the <00:33:57.475>stuff <00:33:57.755>around.

622
00:34:00.035 --> 00:34:04.375
<00:34:00.035>And <00:34:00.190>you <00:34:00.346>know, <00:34:00.501>what, <00:34:00.657>uh, <00:34:00.812>every <00:34:00.968>modern <00:34:01.123>framework <00:34:01.279>has <00:34:01.435>it,

623
00:34:04.875 --> 00:34:06.415
<00:34:04.875>uh, <00:34:05.337>what <00:34:05.799>I <00:34:06.261>mentioned

624
00:34:06.415 --> 00:34:10.415
<00:34:06.415>before, <00:34:06.570>uh, <00:34:06.726>whatever <00:34:06.881>framework <00:34:07.037>you <00:34:07.192>pick, <00:34:07.348>you <00:34:07.503>will <00:34:07.659>get <00:34:07.815>those,

625
00:34:10.635 --> 00:34:14.255
<00:34:10.635>uh, <00:34:10.810>those <00:34:10.985>things, <00:34:11.160>uh, <00:34:11.335>almost <00:34:11.510>out <00:34:11.685>of <00:34:11.860>the <00:34:12.035>box

626
00:34:14.435 --> 00:34:16.775
<00:34:14.435>or, <00:34:14.668>uh, <00:34:14.901>just <00:34:15.134>adding <00:34:15.368>a <00:34:15.601>few <00:34:15.835>tools

627
00:34:16.835 --> 00:34:20.655
<00:34:16.835>or <00:34:16.962>libraries <00:34:17.089>that <00:34:17.216>will <00:34:17.344>help <00:34:17.471>you <00:34:17.598>to, <00:34:17.725>to <00:34:17.853>build <00:34:17.980>those, <00:34:18.107>uh, <00:34:18.235>to,

628
00:34:20.675 --> 00:34:22.055
<00:34:20.675>to <00:34:20.985>make <00:34:21.295>those, <00:34:21.606>uh, <00:34:21.917>goals.

629
00:34:23.035 --> 00:34:25.415
<00:34:23.034>So, <00:34:23.234>uh, <00:34:23.435>yes, <00:34:23.634>this <00:34:23.835>is, <00:34:24.034>this <00:34:24.234>is <00:34:24.435>it.

630
00:34:25.555 --> 00:34:28.015
<00:34:25.554>You <00:34:25.694>can <00:34:25.835>choose <00:34:25.975>any <00:34:26.114>framework <00:34:26.254>and <00:34:26.395>you'll <00:34:26.534>get <00:34:26.674>what <00:34:26.815>you <00:34:26.955>need.

631
00:34:29.115 --> 00:34:31.695
<00:34:29.114>Uh, <00:34:29.348>so <00:34:29.581>how <00:34:29.814>to <00:34:30.048>choose <00:34:30.281>a <00:34:30.514>framework,

632
00:34:32.015 --> 00:34:35.615
<00:34:32.014>because, <00:34:32.190>you <00:34:32.364>know, <00:34:32.540>um, <00:34:32.714>it's <00:34:32.889>sometimes <00:34:33.065>it's <00:34:33.239>really <00:34:33.415>hard

633
00:34:35.635 --> 00:34:38.495
<00:34:35.635>to <00:34:35.762>do, <00:34:35.889>and <00:34:36.016>there <00:34:36.144>are <00:34:36.271>a <00:34:36.398>few, <00:34:36.525>uh, <00:34:36.653>things <00:34:36.780>you <00:34:36.907>have <00:34:37.035>to,

634
00:34:38.635 --> 00:34:40.615
<00:34:38.635>to <00:34:38.835>think <00:34:39.035>about <00:34:39.235>when <00:34:39.435>you're <00:34:39.635>choosing <00:34:39.835>a <00:34:40.035>framework.

635
00:34:40.865 --> 00:34:42.375
<00:34:40.864>First, <00:34:41.091>you <00:34:41.317>have <00:34:41.544>to <00:34:41.770>look <00:34:41.997>at <00:34:42.224>your,

636
00:34:42.555 --> 00:34:44.735
<00:34:42.554>or <00:34:42.904>maybe <00:34:43.254>your <00:34:43.605>team <00:34:43.955>experience.

637
00:34:44.995 --> 00:34:47.575
<00:34:44.995>Uh, <00:34:45.170>it <00:34:45.344>depends <00:34:45.520>on <00:34:45.694>who, <00:34:45.870>what <00:34:46.045>position <00:34:46.219>you <00:34:46.395>are.

638
00:34:48.235 --> 00:34:51.975
<00:34:48.235>Uh, <00:34:48.410>but <00:34:48.585>the <00:34:48.760>experience, <00:34:48.935>the <00:34:49.110>knowledge <00:34:49.285>level, <00:34:49.460>uh, <00:34:49.635>your

639
00:34:52.115 --> 00:34:53.695
<00:34:52.114>or <00:34:52.395>your <00:34:52.674>team <00:34:52.955>is <00:34:53.234>very <00:34:53.514>important

640
00:34:53.695 --> 00:34:56.175
<00:34:53.695>because <00:34:53.850>if <00:34:54.006>your <00:34:54.161>team <00:34:54.317>are <00:34:54.472>okay <00:34:54.628>to <00:34:54.783>work <00:34:54.939>with, <00:34:55.095>uh,

641
00:34:56.365 --> 00:34:59.335
<00:34:56.364>some <00:34:56.504>framework, <00:34:56.645>and <00:34:56.784>they <00:34:56.924>are <00:34:57.064>okay <00:34:57.205>to <00:34:57.345>continue <00:34:57.484>to <00:34:57.625>work <00:34:57.765>with

642
00:34:59.335 --> 00:35:02.775
<00:34:59.335>that, <00:34:59.490>why <00:34:59.646>should <00:34:59.801>you <00:34:59.957>choose <00:35:00.112>something <00:35:00.268>new, <00:35:00.423>uh, <00:35:00.579>just <00:35:00.735>to,

643
00:35:02.835 --> 00:35:05.545
<00:35:02.835>to <00:35:03.185>choose <00:35:03.535>or, <00:35:03.885>or <00:35:04.235>not?

644
00:35:06.045 --> 00:35:10.105
<00:35:06.045>Um, <00:35:06.172>another <00:35:06.299>thing <00:35:06.426>you <00:35:06.554>have <00:35:06.681>to <00:35:06.808>think <00:35:06.935>about <00:35:07.063>is <00:35:07.190>that <00:35:07.317>you <00:35:07.445>have

645
00:35:10.105 --> 00:35:12.545
<00:35:10.105>to <00:35:10.305>understand <00:35:10.505>the <00:35:10.705>technical <00:35:10.905>requirements <00:35:11.105>of <00:35:11.305>the <00:35:11.505>project.

646
00:35:12.925 --> 00:35:15.105
<00:35:12.925>Uh, <00:35:13.125>let's <00:35:13.325>say <00:35:13.525>you're <00:35:13.725>starting <00:35:13.925>some <00:35:14.125>something <00:35:14.325>new,

647
00:35:15.445 --> 00:35:17.945
<00:35:15.445>and, <00:35:15.678>uh, <00:35:15.911>you <00:35:16.145>have <00:35:16.378>to <00:35:16.611>think, <00:35:16.845>uh,

648
00:35:18.295 --> 00:35:20.105
<00:35:18.295>what <00:35:18.528>tools <00:35:18.761>would <00:35:18.995>be <00:35:19.228>a <00:35:19.461>better <00:35:19.695>fit?

649
00:35:20.565 --> 00:35:23.625
<00:35:20.565>And, <00:35:20.765>uh, <00:35:20.965>maybe <00:35:21.165>there <00:35:21.365>is <00:35:21.565>possible <00:35:21.765>difficulties, <00:35:21.965>uh,

650
00:35:23.625 --> 00:35:26.545
<00:35:23.625>with <00:35:23.800>this <00:35:23.975>project <00:35:24.150>that <00:35:24.325>this <00:35:24.500>tool <00:35:24.675>won't <00:35:24.850>be, <00:35:25.025>uh,

651
00:35:26.645 --> 00:35:28.185
<00:35:26.645>as <00:35:26.991>good <00:35:27.337>as <00:35:27.684>other <00:35:28.031>tool.

652
00:35:28.885 --> 00:35:30.905
<00:35:28.885>And <00:35:29.040>of <00:35:29.196>course, <00:35:29.351>you <00:35:29.507>have <00:35:29.662>to <00:35:29.818>think <00:35:29.973>about <00:35:30.129>the <00:35:30.285>deadline.

653
00:35:31.005 --> 00:35:33.065
<00:35:31.005>Uh, <00:35:31.285>this <00:35:31.565>is <00:35:31.845>very <00:35:32.125>important <00:35:32.405>thing

654
00:35:33.065 --> 00:35:36.905
<00:35:33.065>because <00:35:33.220>the <00:35:33.376>project <00:35:33.531>that <00:35:33.687>has <00:35:33.842>a <00:35:33.998>year, <00:35:34.153>one <00:35:34.309>year <00:35:34.465>development,

655
00:35:37.105 --> 00:35:40.525
<00:35:37.105>uh, <00:35:37.305>timeline, <00:35:37.505>and <00:35:37.705>the <00:35:37.905>two <00:35:38.105>months <00:35:38.305>development <00:35:38.505>timeline,

656
00:35:40.575 --> 00:35:42.125
<00:35:40.575>there <00:35:41.040>are <00:35:41.505>different <00:35:41.970>projects,

657
00:35:42.145 --> 00:35:44.525
<00:35:42.145>and <00:35:42.378>you <00:35:42.611>have <00:35:42.845>to <00:35:43.078>think <00:35:43.311>differently, <00:35:43.545>uh,

658
00:35:44.585 --> 00:35:47.045
<00:35:44.585>on <00:35:44.818>choosing <00:35:45.051>the <00:35:45.285>technology <00:35:45.518>for <00:35:45.751>those <00:35:45.985>projects.

659
00:35:48.685 --> 00:35:51.665
<00:35:48.685>Or <00:35:48.840>maybe <00:35:48.996>you <00:35:49.151>don't <00:35:49.307>need <00:35:49.462>a <00:35:49.618>JavaScript <00:35:49.773>framework, <00:35:49.929>uh, <00:35:50.085>as,

660
00:35:51.805 --> 00:35:54.825
<00:35:51.805>as <00:35:52.004>a <00:35:52.205>framework, <00:35:52.404>you <00:35:52.605>might <00:35:52.805>need <00:35:53.004>something <00:35:53.205>more.

661
00:35:55.605 --> 00:35:59.065
<00:35:55.605>Uh, <00:35:55.780>for <00:35:55.955>example, <00:35:56.130>there <00:35:56.305>are, <00:35:56.480>uh, <00:35:56.655>frameworks <00:35:56.830>on <00:35:57.005>top

662
00:35:59.065 --> 00:36:00.825
<00:35:59.065>of <00:35:59.415>frameworks <00:35:59.765>like, <00:36:00.115>uh, <00:36:00.465>quasar

663
00:36:00.845 --> 00:36:05.465
<00:36:00.845>or <00:36:00.972>Ionic, <00:36:01.099>uh, <00:36:01.226>that <00:36:01.354>can <00:36:01.481>do <00:36:01.608>not <00:36:01.735>just <00:36:01.863>web <00:36:01.990>development <00:36:02.117>on, <00:36:02.245>um,

664
00:36:06.325 --> 00:36:08.825
<00:36:06.325>you <00:36:06.524>or <00:36:06.725>Angular, <00:36:06.924>uh, <00:36:07.125>in, <00:36:07.325>in <00:36:07.524>this <00:36:07.725>case.

665
00:36:09.005 --> 00:36:11.705
<00:36:09.005>Uh, <00:36:09.180>but <00:36:09.355>they <00:36:09.530>can, <00:36:09.705>uh, <00:36:09.880>create <00:36:10.055>your <00:36:10.230>web <00:36:10.405>applications

666
00:36:11.705 --> 00:36:15.665
<00:36:11.705>to <00:36:11.904>native, <00:36:12.105>uh, <00:36:12.305>convert, <00:36:12.505>uh, <00:36:12.705>your, <00:36:12.904>uh, <00:36:13.105>application

667
00:36:15.685 --> 00:36:17.585
<00:36:15.685>to <00:36:16.035>a <00:36:16.384>native <00:36:16.735>mobile <00:36:17.085>applications.

668
00:36:18.165 --> 00:36:19.705
<00:36:18.165>And, <00:36:18.442>uh, <00:36:18.719>I <00:36:18.996>work <00:36:19.273>with <00:36:19.551>both.

669
00:36:19.845 --> 00:36:22.265
<00:36:19.845>And <00:36:20.000>I <00:36:20.156>would <00:36:20.311>say <00:36:20.467>it's, <00:36:20.622>uh, <00:36:20.778>it's <00:36:20.933>a <00:36:21.089>good <00:36:21.245>tool.

670
00:36:22.445 --> 00:36:27.025
<00:36:22.445>So <00:36:22.620>if <00:36:22.795>you <00:36:22.970>need <00:36:23.145>more <00:36:23.320>options <00:36:23.495>to, <00:36:23.670>for, <00:36:23.845>for,

671
00:36:27.285 --> 00:36:30.345
<00:36:27.285>uh, <00:36:27.565>for <00:36:27.845>building <00:36:28.125>application <00:36:28.404>on <00:36:28.685>different,

672
00:36:30.445 --> 00:36:31.745
<00:36:30.445>uh, <00:36:30.835>platforms, <00:36:31.225>they're <00:36:31.615>good.

673
00:36:31.895 --> 00:36:36.425
<00:36:31.895>They <00:36:32.095>coming, <00:36:32.295>uh, <00:36:32.495>with, <00:36:32.695>um, <00:36:32.895>builtin <00:36:33.095>UI <00:36:33.295>library,

674
00:36:36.645 --> 00:36:41.425
<00:36:36.645>so <00:36:36.772>you <00:36:36.899>get <00:36:37.026>almost, <00:36:37.154>um, <00:36:37.281>like <00:36:37.408>a <00:36:37.535>big, <00:36:37.663>uh, <00:36:37.790>great <00:36:37.917>platform <00:36:38.045>for,

675
00:36:42.005 --> 00:36:44.025
<00:36:42.005>for <00:36:42.285>creating <00:36:42.565>not <00:36:42.845>just <00:36:43.125>web <00:36:43.405>applications,

676
00:36:44.085 --> 00:36:46.025
<00:36:44.085>but <00:36:44.435>mobile <00:36:44.785>applications <00:36:45.135>as <00:36:45.485>well.

677
00:36:47.005 --> 00:36:50.065
<00:36:47.005>Or <00:36:47.160>on <00:36:47.316>the <00:36:47.471>other <00:36:47.627>hand <00:36:47.782>of <00:36:47.938>this, <00:36:48.093>you <00:36:48.249>can, <00:36:48.405>uh,

678
00:36:50.325 --> 00:36:53.785
<00:36:50.325>you <00:36:50.464>might <00:36:50.605>not <00:36:50.745>need <00:36:50.884>a <00:36:51.024>framework, <00:36:51.165>uh, <00:36:51.305>uh, <00:36:51.444>as <00:36:51.585>a <00:36:51.725>framework.

679
00:36:53.885 --> 00:36:57.465
<00:36:53.885>You <00:36:54.085>might <00:36:54.285>need <00:36:54.485>something <00:36:54.685>more <00:36:54.885>simpler <00:36:55.085>or <00:36:55.285>elegant.

680
00:36:57.865 --> 00:37:00.425
<00:36:57.865>I <00:36:58.064>would <00:36:58.265>say. <00:36:58.464>There's <00:36:58.665>a <00:36:58.865>concept <00:36:59.064>called <00:36:59.265>JAMstack.

681
00:37:00.645 --> 00:37:02.585
<00:37:00.645>And, <00:37:00.845>uh, <00:37:01.045>this <00:37:01.245>is <00:37:01.445>a, <00:37:01.645>a <00:37:01.845>great <00:37:02.045>concept

682
00:37:03.285 --> 00:37:05.625
<00:37:03.285>if <00:37:03.518>you <00:37:03.751>are <00:37:03.984>creating <00:37:04.218>a <00:37:04.451>content <00:37:04.685>websites

683
00:37:05.885 --> 00:37:10.785
<00:37:05.885>or <00:37:06.060>content, <00:37:06.235>uh, <00:37:06.410>applications <00:37:06.585>that <00:37:06.760>are <00:37:06.935>not, <00:37:07.110>uh, <00:37:07.285>um,

684
00:37:11.215 --> 00:37:12.785
<00:37:11.215>so-called <00:37:11.915>admin <00:37:12.615>systems

685
00:37:13.005 --> 00:37:16.025
<00:37:13.005>or <00:37:13.160>CRM <00:37:13.316>systems, <00:37:13.471>if <00:37:13.627>you <00:37:13.782>need, <00:37:13.938>if <00:37:14.093>you <00:37:14.249>just <00:37:14.405>want

686
00:37:16.025 --> 00:37:18.985
<00:37:16.025>to <00:37:16.180>create <00:37:16.336>your <00:37:16.491>block, <00:37:16.647>for <00:37:16.802>example, <00:37:16.958>the <00:37:17.113>GEMS <00:37:17.269>Stack, <00:37:17.425>uh,

687
00:37:19.125 --> 00:37:20.545
<00:37:19.125>is <00:37:19.444>really <00:37:19.764>good <00:37:20.083>for <00:37:20.403>you.

688
00:37:21.025 --> 00:37:23.705
<00:37:21.025>A <00:37:21.200>GEMS <00:37:21.375>stack <00:37:21.550>is <00:37:21.725>not <00:37:21.900>connected <00:37:22.075>with, <00:37:22.250>uh, <00:37:22.425>uh,

689
00:37:23.855 --> 00:37:27.105
<00:37:23.855>with <00:37:24.088>one <00:37:24.321>technology <00:37:24.555>or <00:37:24.788>framework <00:37:25.021>or <00:37:25.255>tool.

690
00:37:27.375 --> 00:37:31.625
<00:37:27.375>It's, <00:37:27.550>it's <00:37:27.725>a <00:37:27.900>concept <00:37:28.075>and, <00:37:28.250>um, <00:37:28.425>react <00:37:28.600>and <00:37:28.775>view,

691
00:37:31.645 --> 00:37:34.545
<00:37:31.645>and <00:37:31.820>I <00:37:31.995>believe <00:37:32.170>GL <00:37:32.345>as <00:37:32.520>well <00:37:32.695>right <00:37:32.870>now, <00:37:33.045>uh,

692
00:37:34.545 --> 00:37:37.505
<00:37:34.545>already <00:37:34.745>have <00:37:34.945>some <00:37:35.145>implementations <00:37:35.345>for, <00:37:35.545>for <00:37:35.745>Gems <00:37:35.945>Tech.

693
00:37:37.805 --> 00:37:39.505
<00:37:37.805>So <00:37:38.004>check <00:37:38.205>it <00:37:38.404>out <00:37:38.605>if, <00:37:38.805>if <00:37:39.004>you <00:37:39.205>haven't.

694
00:37:41.295 --> 00:37:44.675
<00:37:41.295>So <00:37:41.435>let's <00:37:41.575>sum <00:37:41.715>sum <00:37:41.855>up <00:37:41.995>what, <00:37:42.135>uh, <00:37:42.275>what <00:37:42.415>I <00:37:42.555>said <00:37:42.695>before.

695
00:37:45.495 --> 00:37:50.315
<00:37:45.495>Um, <00:37:45.694>I <00:37:45.895>said, <00:37:46.095>um, <00:37:46.295>for, <00:37:46.495>for <00:37:46.694>40 <00:37:46.895>minutes

696
00:37:50.385 --> 00:37:53.435
<00:37:50.385>that <00:37:50.618>frameworks <00:37:50.851>are <00:37:51.085>important, <00:37:51.318>that <00:37:51.551>JavaScript <00:37:51.785>is,

697
00:37:53.535 --> 00:37:55.755
<00:37:53.535>is <00:37:53.710>about <00:37:53.884>language <00:37:54.060>and <00:37:54.234>a <00:37:54.410>lot <00:37:54.585>of <00:37:54.759>other <00:37:54.935>stuff.

698
00:37:56.255 --> 00:37:59.035
<00:37:56.255>But <00:37:56.410>what <00:37:56.566>is <00:37:56.721>important <00:37:56.877>is <00:37:57.032>the <00:37:57.188>business <00:37:57.343>is <00:37:57.499>the <00:37:57.655>project

699
00:37:59.035 --> 00:38:00.515
<00:37:59.035>that <00:37:59.301>we <00:37:59.567>create, <00:37:59.834>and <00:38:00.100>the <00:38:00.366>tasks

700
00:38:00.655 --> 00:38:03.235
<00:38:00.655>and <00:38:00.795>the <00:38:00.935>features <00:38:01.075>that <00:38:01.215>we <00:38:01.355>are, <00:38:01.495>uh, <00:38:01.635>shipping <00:38:01.775>to <00:38:01.915>the <00:38:02.055>user.

701
00:38:04.055 --> 00:38:07.755
<00:38:04.055>And <00:38:04.182>what <00:38:04.309>we <00:38:04.436>are <00:38:04.564>doing <00:38:04.691>here <00:38:04.818>by <00:38:04.945>choosing <00:38:05.073>technology <00:38:05.200>is <00:38:05.327>just <00:38:05.455>a,

702
00:38:07.755 --> 00:38:11.475
<00:38:07.755>to, <00:38:07.895>they're <00:38:08.035>just <00:38:08.175>the <00:38:08.315>tools <00:38:08.455>and <00:38:08.595>the <00:38:08.735>business <00:38:08.875>and <00:38:09.015>the <00:38:09.155>tasks

703
00:38:11.575 --> 00:38:14.195
<00:38:11.575>and <00:38:11.750>the <00:38:11.924>users <00:38:12.100>are <00:38:12.274>more <00:38:12.450>important <00:38:12.625>than <00:38:12.799>any <00:38:12.975>tool

704
00:38:14.195 --> 00:38:15.555
<00:38:14.195>that <00:38:14.439>we <00:38:14.684>are <00:38:14.929>trying <00:38:15.174>to <00:38:15.419>choose.

705
00:38:16.695 --> 00:38:20.915
<00:38:16.695>Uh, <00:38:16.822>and <00:38:16.949>remember <00:38:17.076>that <00:38:17.204>if <00:38:17.331>you <00:38:17.458>know <00:38:17.585>basics, <00:38:17.713>if <00:38:17.840>you <00:38:17.967>know, <00:38:18.095>uh,

706
00:38:20.915 --> 00:38:22.635
<00:38:20.915>how <00:38:21.381>browser <00:38:21.848>works <00:38:22.315>and

707
00:38:23.095 --> 00:38:26.795
<00:38:23.095>or <00:38:23.328>how <00:38:23.561>the <00:38:23.794>technology, <00:38:24.028>uh, <00:38:24.261>should <00:38:24.495>work

708
00:38:26.855 --> 00:38:31.195
<00:38:26.855>or <00:38:27.030>stand <00:38:27.205>even <00:38:27.380>standard, <00:38:27.555>it's <00:38:27.730>more <00:38:27.905>important <00:38:28.080>because, <00:38:28.255>um,

709
00:38:31.265 --> 00:38:34.275
<00:38:31.265>because <00:38:31.392>if <00:38:31.519>you <00:38:31.646>know <00:38:31.774>that <00:38:31.901>you <00:38:32.028>can <00:38:32.155>use, <00:38:32.283>uh, <00:38:32.410>you <00:38:32.537>can, <00:38:32.665>um,

710
00:38:34.605 --> 00:38:37.725
<00:38:34.605>learn <00:38:34.838>any <00:38:35.071>JavaScript <00:38:35.305>tool <00:38:35.538>or, <00:38:35.771>uh, <00:38:36.005>CSS

711
00:38:37.725 --> 00:38:41.605
<00:38:37.725>or <00:38:37.865>HTML <00:38:38.005>tool, <00:38:38.145>whatever, <00:38:38.285>you <00:38:38.424>can, <00:38:38.565>uh, <00:38:38.705>uh, <00:38:38.845>learn <00:38:38.985>any <00:38:39.125>tool

712
00:38:41.705 --> 00:38:43.965
<00:38:41.705>and <00:38:41.938>you'll <00:38:42.171>be, <00:38:42.404>uh, <00:38:42.638>a <00:38:42.871>good <00:38:43.105>developer.

713
00:38:44.425 --> 00:38:49.245
<00:38:44.425>So, <00:38:44.600>yeah, <00:38:44.775>and <00:38:44.950>remember <00:38:45.125>to, <00:38:45.300>to <00:38:45.475>find <00:38:45.650>your <00:38:45.825>life

714
00:38:49.425 --> 00:38:50.445
<00:38:49.425>or <00:38:49.884>work <00:38:50.343>balance

715
00:38:50.825 --> 00:38:54.685
<00:38:50.825>and <00:38:50.941>take <00:38:51.058>care <00:38:51.174>of <00:38:51.291>yourself, <00:38:51.408>uh, <00:38:51.524>even <00:38:51.641>if <00:38:51.758>I <00:38:51.875>say <00:38:51.991>that, <00:38:52.108>you <00:38:52.225>have

716
00:38:54.685 --> 00:38:58.205
<00:38:54.685>to <00:38:54.840>learn, <00:38:54.996>you <00:38:55.151>have <00:38:55.307>to <00:38:55.462>think <00:38:55.618>of <00:38:55.773>yourself, <00:38:55.929>uh, <00:38:56.085>first

717
00:38:59.585 --> 00:39:02.605
<00:38:59.585>and <00:38:59.760>never <00:38:59.935>stop <00:39:00.110>learning <00:39:00.285>because <00:39:00.460>it <00:39:00.635>is <00:39:00.810>important <00:39:00.985>thing

718
00:39:02.605 --> 00:39:05.685
<00:39:02.605>because, <00:39:02.805>well, <00:39:03.005>we <00:39:03.205>as <00:39:03.405>a <00:39:03.605>developers <00:39:03.805>should <00:39:04.005>do

719
00:39:05.685 --> 00:39:07.325
<00:39:05.685>that <00:39:05.965>every <00:39:06.245>time <00:39:06.525>and <00:39:06.805>every <00:39:07.085>day.

720
00:39:09.435 --> 00:39:10.565
<00:39:09.435>Okay, <00:39:10.452>Sasha,

721
00:39:10.565 --> 00:39:14.245
<00:39:10.565>but <00:39:10.705>what <00:39:10.845>if <00:39:10.985>I <00:39:11.125>ask <00:39:11.265>you <00:39:11.405>to, <00:39:11.545>to <00:39:11.685>do <00:39:11.825>some <00:39:11.965>comparison,

722
00:39:14.715 --> 00:39:16.205
<00:39:14.715>what <00:39:15.050>the <00:39:15.385>framework <00:39:15.720>is <00:39:16.056>better?

723
00:39:16.625 --> 00:39:17.685
<00:39:16.625>Uh, <00:39:16.863>what <00:39:17.102>should <00:39:17.340>I <00:39:17.578>choose?

724
00:39:17.785 --> 00:39:20.765
<00:39:17.785>If <00:39:17.940>you <00:39:18.096>have <00:39:18.251>a <00:39:18.407>team <00:39:18.562>of, <00:39:18.718>let's <00:39:18.873>say <00:39:19.029>10 <00:39:19.185>people

725
00:39:21.235 --> 00:39:25.365
<00:39:21.235>that <00:39:21.435>do <00:39:21.635>something <00:39:21.835>connected <00:39:22.035>with <00:39:22.235>the <00:39:22.435>traveling, <00:39:22.635>um,

726
00:39:26.475 --> 00:39:28.685
<00:39:26.475>okay, <00:39:26.825>there <00:39:27.174>is <00:39:27.525>a, <00:39:27.875>uh,

727
00:39:29.115 --> 00:39:31.805
<00:39:29.115>real <00:39:29.395>work <00:39:29.674>comparison <00:39:29.955>repo <00:39:30.234>for <00:39:30.515>you.

728
00:39:32.425 --> 00:39:36.605
<00:39:32.425>Uh, <00:39:32.625>it's, <00:39:32.825>uh, <00:39:33.025>it's <00:39:33.225>a <00:39:33.425>collection <00:39:33.625>of, <00:39:33.825>uh,

729
00:39:36.605 --> 00:39:41.245
<00:39:36.605>different <00:39:36.805>stack, <00:39:37.005>uh, <00:39:37.205>tech, <00:39:37.405>uh, <00:39:37.605>technology <00:39:37.805>stacks, <00:39:38.005>uh,

730
00:39:41.555 --> 00:39:46.165
<00:39:41.555>that, <00:39:41.694>uh, <00:39:41.835>that <00:39:41.975>are <00:39:42.115>used <00:39:42.254>for, <00:39:42.395>uh, <00:39:42.535>as <00:39:42.674>an <00:39:42.815>ex <00:39:42.955>for

731
00:39:46.825 --> 00:39:48.085
<00:39:46.825>an <00:39:47.392>example, <00:39:47.959>projects.

732
00:39:48.625 --> 00:39:50.165
<00:39:48.625>Um, <00:39:48.902>it's <00:39:49.179>a <00:39:49.456>little <00:39:49.733>bit, <00:39:50.011>uh,

733
00:39:50.435 --> 00:39:54.445
<00:39:50.435>more <00:39:50.590>complex <00:39:50.746>example <00:39:50.901>than <00:39:51.057>you <00:39:51.212>could, <00:39:51.368>could <00:39:51.523>find <00:39:51.679>on, <00:39:51.835>uh,

734
00:39:54.445 --> 00:39:57.645
<00:39:54.445>to <00:39:54.678>do <00:39:54.911>MVC, <00:39:55.145>uh, <00:39:55.378>project, <00:39:55.611>for <00:39:55.845>example.

735
00:39:58.425 --> 00:40:02.365
<00:39:58.425>So <00:39:58.580>if <00:39:58.736>you're <00:39:58.891>looking <00:39:59.047>to <00:39:59.202>some <00:39:59.358>comparison, <00:39:59.513>uh, <00:39:59.669>for <00:39:59.825>frameworks,

736
00:40:03.165 --> 00:40:04.325
<00:40:03.165>actually, <00:40:03.513>not <00:40:03.861>just <00:40:04.209>frameworks,

737
00:40:04.325 --> 00:40:07.765
<00:40:04.325>but <00:40:04.524>technology <00:40:04.725>stacks, <00:40:04.924>that <00:40:05.125>is <00:40:05.325>the, <00:40:05.524>the <00:40:05.725>good,

738
00:40:08.065 --> 00:40:09.325
<00:40:08.065>uh, <00:40:08.443>resource <00:40:08.821>for <00:40:09.198>you.

739
00:40:09.385 --> 00:40:12.085
<00:40:09.385>So <00:40:09.540>if <00:40:09.696>you <00:40:09.851>want <00:40:10.007>to, <00:40:10.162>uh, <00:40:10.318>want, <00:40:10.473>uh, <00:40:10.629>a <00:40:10.785>comparison,

740
00:40:12.675 --> 00:40:14.045
<00:40:12.675>here <00:40:12.921>is <00:40:13.168>the <00:40:13.414>repo <00:40:13.661>for <00:40:13.908>you.

741
00:40:14.105 --> 00:40:15.285
<00:40:14.105>And <00:40:14.459>check <00:40:14.813>it <00:40:15.167>out.

742
00:40:16.435 --> 00:40:18.815
<00:40:16.435>And <00:40:16.668>remember <00:40:16.901>that <00:40:17.134>by <00:40:17.368>choosing <00:40:17.601>the <00:40:17.835>framework,

743
00:40:19.195 --> 00:40:24.095
<00:40:19.195>you're <00:40:19.395>choosing <00:40:19.595>not <00:40:19.795>just, <00:40:19.995>uh, <00:40:20.195>NPM <00:40:20.395>install <00:40:20.595>something,

744
00:40:24.595 --> 00:40:26.175
<00:40:24.595>uh, <00:40:24.875>you <00:40:25.154>are <00:40:25.435>choosing <00:40:25.714>the <00:40:25.995>community,

745
00:40:26.315 --> 00:40:29.575
<00:40:26.315>you're <00:40:26.515>choosing <00:40:26.715>the <00:40:26.915>documentation <00:40:27.115>for <00:40:27.315>those, <00:40:27.515>uh, <00:40:27.715>framework,

746
00:40:29.795 --> 00:40:30.935
<00:40:29.795>uh, <00:40:30.137>for <00:40:30.479>this <00:40:30.821>framework

747
00:40:30.995 --> 00:40:32.855
<00:40:30.995>and <00:40:31.194>the <00:40:31.395>tools <00:40:31.595>that <00:40:31.795>you'll <00:40:31.995>be <00:40:32.194>using <00:40:32.395>along

748
00:40:32.855 --> 00:40:36.135
<00:40:32.855>with <00:40:33.055>the <00:40:33.255>framework <00:40:33.455>you're <00:40:33.655>choosing <00:40:33.855>the <00:40:34.055>articles, <00:40:34.255>um,

749
00:40:36.715 --> 00:40:39.135
<00:40:36.715>and <00:40:36.948>the <00:40:37.181>speakers <00:40:37.415>and, <00:40:37.648>uh, <00:40:37.881>the <00:40:38.115>conferences

750
00:40:39.355 --> 00:40:41.775
<00:40:39.355>and <00:40:39.588>just <00:40:39.821>the <00:40:40.055>community, <00:40:40.288>the <00:40:40.521>people, <00:40:40.755>uh,

751
00:40:41.775 --> 00:40:44.135
<00:40:41.775>that <00:40:42.008>are <00:40:42.241>talking <00:40:42.475>about, <00:40:42.708>uh, <00:40:42.941>this <00:40:43.175>framework.

752
00:40:44.635 --> 00:40:49.055
<00:40:44.635>And <00:40:44.810>of <00:40:44.985>course, <00:40:45.160>you're <00:40:45.335>choosing, <00:40:45.510>um, <00:40:45.685>just <00:40:45.860>people, <00:40:46.035>uh,

753
00:40:49.055 --> 00:40:53.175
<00:40:49.055>that <00:40:49.210>could <00:40:49.366>possibly <00:40:49.521>answer <00:40:49.677>your <00:40:49.832>questions <00:40:49.988>while <00:40:50.143>you <00:40:50.299>be, <00:40:50.455>um,

754
00:40:53.545 --> 00:40:57.815
<00:40:53.545>developing, <00:40:53.720>um, <00:40:53.895>your <00:40:54.070>project <00:40:54.245>on, <00:40:54.420>on <00:40:54.595>some <00:40:54.770>of, <00:40:54.945>uh,

755
00:40:58.065 --> 00:40:59.335
<00:40:58.065>using <00:40:58.636>some <00:40:59.208>frameworks.

756
00:41:00.715 --> 00:41:02.695
<00:41:00.715>And <00:41:00.948>again, <00:41:01.181>there <00:41:01.415>is <00:41:01.648>no <00:41:01.881>silver <00:41:02.115>bullet.

757
00:41:02.995 --> 00:41:04.935
<00:41:02.995>Um, <00:41:03.345>each <00:41:03.694>team <00:41:04.045>is <00:41:04.395>different.

758
00:41:05.005 --> 00:41:08.095
<00:41:05.005>Each <00:41:05.180>project <00:41:05.355>is <00:41:05.530>d <00:41:05.705>different, <00:41:05.880>each <00:41:06.055>company <00:41:06.230>is <00:41:06.405>different.

759
00:41:08.235 --> 00:41:11.855
<00:41:08.235>And, <00:41:08.390>uh, <00:41:08.546>you <00:41:08.701>are <00:41:08.857>not <00:41:09.012>choosing <00:41:09.168>framework <00:41:09.323>for <00:41:09.479>your <00:41:09.635>life.

760
00:41:12.075 --> 00:41:14.615
<00:41:12.075>That's, <00:41:12.250>uh, <00:41:12.424>that's <00:41:12.600>the <00:41:12.774>thing <00:41:12.950>you <00:41:13.125>have <00:41:13.299>to <00:41:13.475>remember.

761
00:41:16.265 --> 00:41:20.245
<00:41:16.265>Um, <00:41:16.404>another <00:41:16.545>thing <00:41:16.685>that <00:41:16.825>I <00:41:16.964>wasn't, <00:41:17.105>uh, <00:41:17.245>too <00:41:17.384>honest <00:41:17.525>with <00:41:17.665>you

762
00:41:20.245 --> 00:41:22.285
<00:41:20.245>during <00:41:20.478>my <00:41:20.711>talk <00:41:20.944>is <00:41:21.178>that, <00:41:21.411>is <00:41:21.645>that,

763
00:41:22.285 --> 00:41:24.765
<00:41:22.285>that <00:41:22.460>there <00:41:22.634>are <00:41:22.810>only <00:41:22.984>three <00:41:23.160>technologies <00:41:23.335>in <00:41:23.509>the <00:41:23.685>browser,

764
00:41:25.245 --> 00:41:26.925
<00:41:25.245>H <00:41:25.595>tml, <00:41:25.944>JavaScript, <00:41:26.295>and <00:41:26.645>CSS.

765
00:41:27.035 --> 00:41:28.205
<00:41:27.035>It's <00:41:27.386>not <00:41:27.737>true, <00:41:28.087>actually.

766
00:41:28.745 --> 00:41:31.845
<00:41:28.745>Uh, <00:41:28.920>there <00:41:29.095>is <00:41:29.270>a <00:41:29.444>thing <00:41:29.620>called, <00:41:29.795>uh, <00:41:29.970>web <00:41:30.145>assembly.

767
00:41:32.505 --> 00:41:36.605
<00:41:32.505>And, <00:41:32.632>uh, <00:41:32.759>this <00:41:32.886>is <00:41:33.014>a <00:41:33.141>technology <00:41:33.268>that, <00:41:33.395>uh, <00:41:33.523>allows <00:41:33.650>you <00:41:33.777>to <00:41:33.905>work

768
00:41:36.605 --> 00:41:39.205
<00:41:36.605>with <00:41:36.838>different <00:41:37.071>languages, <00:41:37.305>uh, <00:41:37.538>in <00:41:37.771>the <00:41:38.005>browser.

769
00:41:39.825 --> 00:41:43.485
<00:41:39.825>Uh, <00:41:39.980>it's <00:41:40.136>a <00:41:40.291>standard <00:41:40.447>now, <00:41:40.602>so <00:41:40.758>it's <00:41:40.913>officially, <00:41:41.069>uh, <00:41:41.225>official,

770
00:41:43.665 --> 00:41:45.285
<00:41:43.665>um, <00:41:45.065>technology

771
00:41:45.585 --> 00:41:48.005
<00:41:45.585>and, <00:41:45.760>uh, <00:41:45.935>you <00:41:46.110>can <00:41:46.285>definitely <00:41:46.460>check <00:41:46.635>it <00:41:46.810>out, <00:41:46.985>uh,

772
00:41:48.145 --> 00:41:52.565
<00:41:48.145>if <00:41:48.285>you <00:41:48.425>wa <00:41:48.565>would <00:41:48.705>like <00:41:48.845>to, <00:41:48.985>to <00:41:49.125>work, <00:41:49.265>uh, <00:41:49.405>on, <00:41:49.545>uh,

773
00:41:52.565 --> 00:41:54.805
<00:41:52.565>with <00:41:52.845>a <00:41:53.125>different, <00:41:53.405>uh, <00:41:53.685>language, <00:41:53.965>uh,

774
00:41:54.955 --> 00:41:57.725
<00:41:54.955>that <00:41:55.130>will <00:41:55.305>actually <00:41:55.480>be <00:41:55.654>executed, <00:41:55.830>uh, <00:41:56.005>in <00:41:56.180>the <00:41:56.355>browser.

775
00:41:58.665 --> 00:42:00.005
<00:41:58.665>So, <00:41:59.871>um,

776
00:42:00.745 --> 00:42:04.085
<00:42:00.745>and <00:42:01.025>remember <00:42:01.305>that <00:42:01.585>JavaScript <00:42:01.865>development <00:42:02.145>is

777
00:42:04.085 --> 00:42:05.245
<00:42:04.085>not <00:42:04.346>just <00:42:04.607>the <00:42:04.868>front <00:42:05.129>end.

778
00:42:05.515 --> 00:42:07.725
<00:42:05.515>It's <00:42:05.865>actually <00:42:06.214>a <00:42:06.565>backend <00:42:06.915>development,

779
00:42:07.915 --> 00:42:12.125
<00:42:07.915>development <00:42:08.055>using <00:42:08.195>no <00:42:08.335>gs, <00:42:08.475>for <00:42:08.615>example, <00:42:08.755>uh, <00:42:08.895>I <00:42:09.035>am <00:42:09.175>a, <00:42:09.315>uh,

780
00:42:12.805 --> 00:42:14.365
<00:42:12.805>a <00:42:13.271>full <00:42:13.738>stack <00:42:14.205>developer.

781
00:42:14.365 --> 00:42:17.565
<00:42:14.365>So <00:42:14.520>I <00:42:14.676>use <00:42:14.831>Node, <00:42:14.987>um, <00:42:15.142>not <00:42:15.298>on <00:42:15.453>a <00:42:15.609>daily <00:42:15.765>basis,

782
00:42:17.665 --> 00:42:19.165
<00:42:17.665>but <00:42:18.115>very, <00:42:18.565>very <00:42:19.015>often.

783
00:42:20.105 --> 00:42:23.005
<00:42:20.105>Uh, <00:42:20.280>it's <00:42:20.455>also <00:42:20.630>a <00:42:20.805>mobile <00:42:20.980>development <00:42:21.155>use <00:42:21.330>if, <00:42:21.505>uh,

784
00:42:23.005 --> 00:42:25.685
<00:42:23.005>using <00:42:23.205>a <00:42:23.405>React <00:42:23.605>native <00:42:23.805>or <00:42:24.005>Ionic <00:42:24.205>or <00:42:24.405>Quasar

785
00:42:25.685 --> 00:42:28.525
<00:42:25.685>or, <00:42:25.884>uh, <00:42:26.085>a <00:42:26.285>few <00:42:26.485>other, <00:42:26.685>uh, <00:42:26.884>different <00:42:27.085>options.

786
00:42:29.305 --> 00:42:33.085
<00:42:29.305>Um, <00:42:29.585>it's, <00:42:29.865>uh, <00:42:30.145>um, <00:42:30.424>progressive <00:42:30.705>applications

787
00:42:33.085 --> 00:42:34.805
<00:42:33.085>that <00:42:33.435>feels <00:42:33.785>like <00:42:34.135>mobile <00:42:34.485>application,

788
00:42:34.865 --> 00:42:39.565
<00:42:34.865>but <00:42:35.020>they <00:42:35.176>are <00:42:35.331>not, <00:42:35.487>uh, <00:42:35.642>it's <00:42:35.798>a <00:42:35.953>desktop <00:42:36.109>applications <00:42:36.265>using

789
00:42:40.125 --> 00:42:43.165
<00:42:40.125>electron <00:42:40.252>Gs <00:42:40.379>and <00:42:40.506>other <00:42:40.634>options <00:42:40.761>for <00:42:40.888>you, <00:42:41.015>if <00:42:41.143>you <00:42:41.270>would <00:42:41.397>like <00:42:41.525>to,

790
00:42:43.305 --> 00:42:45.645
<00:42:43.305>to <00:42:43.585>try <00:42:43.865>something <00:42:44.145>new <00:42:44.424>using <00:42:44.705>JavaScript

791
00:42:45.665 --> 00:42:50.045
<00:42:45.665>and <00:42:45.840>browser, <00:42:46.015>you <00:42:46.190>can <00:42:46.365>do <00:42:46.540>3D <00:42:46.715>modeling <00:42:46.890>in, <00:42:47.065>um,

792
00:42:50.935 --> 00:42:54.125
<00:42:50.935>WebGL, <00:42:51.062>and <00:42:51.189>you <00:42:51.316>can <00:42:51.444>create <00:42:51.571>your <00:42:51.698>own <00:42:51.825>3D <00:42:51.953>game <00:42:52.080>in <00:42:52.207>the <00:42:52.335>browser.

793
00:42:54.305 --> 00:42:57.445
<00:42:54.305>That's <00:42:54.585>another <00:42:54.865>interesting, <00:42:55.145>uh, <00:42:55.424>area, <00:42:55.705>uh,

794
00:42:57.545 --> 00:42:59.365
<00:42:57.545>to <00:42:57.895>implement <00:42:58.245>your <00:42:58.595>JavaScript <00:42:58.945>knowledge.

795
00:43:00.425 --> 00:43:03.605
<00:43:00.425>And <00:43:00.600>if <00:43:00.775>you <00:43:00.950>have, <00:43:01.125>if <00:43:01.300>you <00:43:01.475>didn't <00:43:01.650>know, <00:43:01.825>uh,

796
00:43:03.605 --> 00:43:06.285
<00:43:03.605>you <00:43:03.780>can <00:43:03.955>do <00:43:04.130>my <00:43:04.305>encrypt <00:43:04.480>in <00:43:04.655>the <00:43:04.830>browser, <00:43:05.005>um,

797
00:43:06.945 --> 00:43:08.245
<00:43:06.945>please <00:43:07.237>be <00:43:07.530>careful <00:43:07.822>with <00:43:08.115>that.

798
00:43:08.305 --> 00:43:10.965
<00:43:08.305>But <00:43:08.432>there <00:43:08.559>is <00:43:08.686>an <00:43:08.814>option <00:43:08.941>if <00:43:09.068>you <00:43:09.195>would <00:43:09.323>like <00:43:09.450>to, <00:43:09.577>to <00:43:09.705>try.

799
00:43:12.305 --> 00:43:15.285
<00:43:12.305>And <00:43:12.421>the <00:43:12.538>last <00:43:12.654>thing, <00:43:12.771>the <00:43:12.888>very <00:43:13.004>last <00:43:13.121>thing <00:43:13.238>I <00:43:13.355>would <00:43:13.471>like <00:43:13.588>to, <00:43:13.705>uh,

800
00:43:15.385 --> 00:43:19.605
<00:43:15.385>to <00:43:15.585>say, <00:43:15.785>um, <00:43:15.985>do <00:43:16.185>not, <00:43:16.385>uh, <00:43:16.585>choose, <00:43:16.785>uh,

801
00:43:20.265 --> 00:43:22.725
<00:43:20.265>one <00:43:20.545>tool, <00:43:20.825>uh, <00:43:21.105>or <00:43:21.384>a <00:43:21.665>library

802
00:43:22.865 --> 00:43:25.045
<00:43:22.865>or <00:43:23.098>framework <00:43:23.331>that <00:43:23.564>will <00:43:23.798>define <00:43:24.031>your <00:43:24.265>career.

803
00:43:25.625 --> 00:43:29.405
<00:43:25.625>Uh, <00:43:25.800>not <00:43:25.975>become <00:43:26.150>a <00:43:26.325>senior <00:43:26.500>react, <00:43:26.675>front <00:43:26.850>end <00:43:27.025>developer

804
00:43:29.515 --> 00:43:32.485
<00:43:29.515>that <00:43:29.714>knows, <00:43:29.915>uh, <00:43:30.115>only <00:43:30.315>react <00:43:30.515>and <00:43:30.714>nothing <00:43:30.915>else.

805
00:43:33.145 --> 00:43:36.445
<00:43:33.145>Uh, <00:43:33.345>try <00:43:33.545>something <00:43:33.745>new, <00:43:33.945>try <00:43:34.145>something, <00:43:34.345>something <00:43:34.545>different.

806
00:43:36.785 --> 00:43:39.525
<00:43:36.785>And, <00:43:36.940>uh, <00:43:37.096>that <00:43:37.251>will <00:43:37.407>definitely <00:43:37.562>help <00:43:37.718>you <00:43:37.873>in <00:43:38.029>the <00:43:38.185>future.

807
00:43:40.825 --> 00:43:43.245
<00:43:40.825>And <00:43:41.024>that's <00:43:41.225>all. <00:43:41.424>Thank <00:43:41.625>you <00:43:41.825>for <00:43:42.024>your <00:43:42.225>attention.

808
00:43:43.785 --> 00:43:47.245
<00:43:43.785>Um, <00:43:43.960>you <00:43:44.134>can <00:43:44.310>find <00:43:44.484>my <00:43:44.660>slides, <00:43:44.835>um, <00:43:45.009>almost <00:43:45.185>right

809
00:43:47.245 --> 00:43:48.925
<00:43:47.245>after <00:43:47.525>this <00:43:47.805>talk <00:43:48.085>in <00:43:48.365>my <00:43:48.645>Twitter.

810
00:43:49.705 --> 00:43:53.605
<00:43:49.705>Um, <00:43:49.845>I <00:43:49.985>think <00:43:50.125>I'm <00:43:50.265>ready <00:43:50.404>to <00:43:50.545>answer <00:43:50.685>your <00:43:50.825>questions. <00:43:50.965>Thank <00:43:51.105>you.