1
00:00:00,330 --> 00:00:07,590
All right, and let's kick things off by discussing the event loop now around loop in Norges is one

2
00:00:07,590 --> 00:00:13,700
of those topics where I could spend the entire course discussing it and it still wouldn't be enough.

3
00:00:13,950 --> 00:00:18,860
So let's try to avoid that and instead just understand the general concept.

4
00:00:19,410 --> 00:00:24,960
While there are tons of useful event loop expansions out there, the one that I probably like the most

5
00:00:25,320 --> 00:00:26,250
is this one.

6
00:00:26,750 --> 00:00:33,300
The event loop is what allows no jazz to perform non blocking IO.

7
00:00:33,300 --> 00:00:41,160
So input and output operations, despite the fact that JavaScript is single, threaded by offloading

8
00:00:41,160 --> 00:00:44,910
operations to the system kernel whenever possible.

9
00:00:45,540 --> 00:00:49,730
And as you can see, I'm reading straight from the no ducts.

10
00:00:50,400 --> 00:00:52,230
Now, don't beat yourself up.

11
00:00:52,560 --> 00:00:58,920
If this sounds like a lot of gibberish, there's a reason why one can dedicate the entire course just

12
00:00:58,920 --> 00:00:59,940
for Evenflo.

13
00:01:00,270 --> 00:01:02,790
It is a pretty complex topic.

14
00:01:03,120 --> 00:01:09,810
But one word I do want you to remember is this offloading and you'll see why in a second.

15
00:01:10,230 --> 00:01:16,560
Also, don't worry, I have prepared more examples as well as some slides to get my point across.

16
00:01:16,920 --> 00:01:24,210
But just in case you're not happy with my examples or you just want to explore the node Evenflo in greater

17
00:01:24,210 --> 00:01:31,870
detail, here are a few external resources I find particularly useful when it comes to blog posts.

18
00:01:32,370 --> 00:01:37,080
Just go to your favorite search engine and type no jazz event loop.

19
00:01:37,470 --> 00:01:40,560
And the one that I find really useful is this one.

20
00:01:40,950 --> 00:01:47,130
And the resource is no jazz, not dog, but it is dart dev.

21
00:01:47,700 --> 00:01:57,510
And then follow the link and hear the cover event loop in great detail with a lot of cool examples and

22
00:01:57,510 --> 00:02:00,380
pictures and slides and all that good stuff.

23
00:02:00,720 --> 00:02:06,990
And when it comes to videos, I was just going to your YouTube and then just type event look.

24
00:02:07,380 --> 00:02:14,640
And the first video that's going to pop up is going to be the event labotte in browser JavaScript and

25
00:02:14,640 --> 00:02:15,960
I'll talk about it in a second.

26
00:02:16,290 --> 00:02:21,570
And the No JS specific event a little bit here is this one.

27
00:02:21,750 --> 00:02:26,000
I believe it's 15 minutes long and you can see the name over here.

28
00:02:26,370 --> 00:02:35,250
So this is a very, very useful video where the speaker covers a lot of useful details about no jass

29
00:02:35,250 --> 00:02:37,440
loop in great detail.

30
00:02:37,740 --> 00:02:43,590
And the reason why I'm suggesting the first one is, well, well, what is the language that we use?

31
00:02:44,220 --> 00:02:47,250
A node that, of course, is JavaScript.

32
00:02:47,790 --> 00:02:53,280
And even though there are some differences between the event loop, the one that we use in the browser

33
00:02:53,310 --> 00:03:00,660
and the one that is in the node jazz, if you understand the concept behind the event loop that we use

34
00:03:00,660 --> 00:03:09,300
in a browser, trust me, you're already halfway there to understanding how the Noguez event loop works.

