RUVIDEO
Поделитесь видео 🙏

Understanding Networking | Understanding Node.js Core Concepts

Node.js was designed to build network applications. In this video, we will learn about some important networking concepts and see where Node.js will come into play. We'll learn about Networking layers, TCP, UDP, IP and IP addresses, the Net, Dgram and DNS modules, and we will also build two very low-level applications, a chat app and also an uploader app built directly on top of TCP using the Net module. We will deploy these two apps into AWS as well to get a chance to learn more about Networking and Node.js in general.

Previous Video: https://www.youtube.com/watch?v=e5E8HHEYRNI
The Course: https://youtube.com/playlist?list=PLCiGw8i6Nhvo08rQd9J7e19ToKMCJVKaM


Chapters:
1. Introduction 00:00:00
2. Basics of Networking 00:13:58
3. Understanding Networking Layers 01:07:47
4. Creating a Simple TCP Application in Node.js 01:24:13
5. Understanding the Transport Layer - TCP/UDP 01:49:45
6. Understanding Port Numbers 02:02:29
------------------------------------------
Building the Chat App:
7. Creating a Chat Application 02:14:17
8. Improving the UI of our Chat App 03:17:43
9. Identifying Users in the Chat App 03:39:17
10. Notifying Everyone When Somebody Joins/Leaves the Chat 03:58:00
11. Some Final Notes About the Chat App 04:02:07
12. Deploying our Chat App to AWS 04:17:17
------------------------------------------
13. Understanding IPv4 Addresses 04:46:49
14. Understanding DNS 05:26:50
15. Understanding IPv6 Addresses 05:58:22
------------------------------------------
Building the Uploader App:
16. Creating an Uploader Application 06:25:01
17. Taking Care of Backpressures in the Uploader App 06:50:12
18. Getting the File Names Dynamically in the Uploader App 07:29:47
19. Displaying the Upload Progress in our Uploader App 07:50:25
20. Deploying our Uploader App 08:05:59
------------------------------------------
21. Understanding UDP and the Dgram Module 08:26:05
22. Outro 08:58:22


Final Source Code:
https://github.com/agile8118/node-networking

Links for Further Information:
Well Know Ports: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
TCP vs UDP: http://www.skullbox.net/tcpudp.php
Difference between IPv6 :: and ::1: https://superuser.com/questions/1727006/what-is-the-difference-between-ipv6-addresses-and-1
Open a webpage in the browser with an IPv6 address: https://superuser.com/questions/367780/how-to-connect-to-a-website-that-has-only-ipv6-addresses-without-a-domain-name

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Understanding Networking | Understanding Node.js Core Concepts», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.