پروتکل وب سوکت ها - بسیار آموزنده - 2024
✅ سرفصل و جزئیات آموزش
در این دوره به وب سوکت ها بدون کتابخانه ها مسلط می شوید. این یک دوره کامل وب سوکت های پیشرفته برای همه است.
آنچه یاد خواهید گرفت
- کسب درک عمیقی از وب سکوت های خالص (بدون کتابخانه ها)
- درک نحوه عملکرد وب سوکت ها در under the hood
- تسلط به دیتافریم باینری وب سوکت
- ایجاد پروژه های وب سوکت برای درک مفاهیم پیشرفته
- می آموزید که چگونه وب سوکت ها با AJAX و Short Polling و Long Polling و SSEs متفاوت هستند.
- می آموزید که چگونه از وب سوکت ها با HTTP/2 و HTTP/3 استفاده کنید.
- ساخت API وب سوکت یا کتابخانه خود
- درک نحوه تعامل وب سوکت ها با پروتکل های دیگر مانند TCP/IP وUDP و QUIC و ALPN و ARP و غیره
- آشنایی با ماسک کردن، XOR'ing، مسمومیت کش و اینکه چرا فقط زمانی اعمال می شود که کلاینت داده را به سرور ارسال می کند.
- درک می کنید که به چه معناست که وب سوکت ها ارتباطات «دو طرفه» واقعی را ارائه می دهند.
- درک می کنید که معنای آن چیست که HTTP/1.1، یک پروتکل مبتنی بر متن در مقابل وب سوکت ها است که یک پروتکل مبتنی بر باینری است.
- بررسی پکت های داده وب سوکت
- کد سمت سرور برای پیاده سازی وب سوکت ها
- لذت بردن از تسلط به وب سوکت ها
- شما یک متخصص ظاهر خواهید شد.
- به شما عمق دانش می دهد تا توانایی و اعتماد به نفس شما را تقویت کند.
- ما اینجا هستیم تا گام به گام از شما حمایت کنیم.
- عملی - با مدرس آبجکت هایی با چندین سطح از نمونه های اولیه بسازید.
- می آموزید که چگونه مقادیر پذیرش شده Sec-WebSocket-Key و Sec-WebSocket-Accept محاسبه می شوند و چرا آن ها مورد نیاز هستند.
- یادگیری XORing و ماسک کردن
- بهبود موثر توانایی خود برای اشکال زدایی مشکلات در اپلیکیشن های وب سوکت
- و بسیاری موارد دیگر
پیش نیازهای دوره
- دانش اولیه HTTP، جاوا اسکریپت و HTML ممکن است مفید باشد.
- اگر نمی دانید HTTP چیست، می توانید ابتدا دوره AJAX ما را بررسی کنید.
- تمایل به درک عملکردهای داخلی پروتکل وب سوکت خالص (بدون کتابخانه ها)
- تمایل به تبدیل شدن به توسعه دهنده وب استاد بزرگ
- یک کامپیوتر لازم است زیرا برای یادگیری موثر باید در کنار مدرس کدنویسی کنید.
توضیحات دوره
تمرکز این دوره بر پروتکل وب سوکت خالص و آموزنده بدون کتابخانه ها است.
این دوره شما را به یک سفر کامل از طریق پیچیدگی های نحوه کار وب سوکت ها و اینکه آن ها چه هستند می برد.
شما یاد می گیرید که بدون اتکا به کتابخانه ها از قدرت این فناوری پیشرفته استفاده کنید.
این دوره برای توسعه دهندگان یا رهبران پروژه طراحی شده که مشتاق ساخت اپلیکیشن های پویا و تعاملی هستند که مانند اپلیکیشن های چت و ابزارهای مدیریت تیم، نیاز به تبادل اطلاعات به صورت بلادرنگ دارند.
این دوره برای چه کسانی مناسب است؟
- کسی که علاقه مند به یادگیری هنر و علم در پشت وب سوکت ها است.
- افراد پرمشغله که می خواهند در کمترین زمان ممکن گواهینامه دریافت کنند و از معنای «وب سوکت ها» مطمئن شوند.
- فریلنسرهایی که می خواهند یاد بگیرند که چگونه در ایجاد اپلیکیشن های بلادرنگ به توسعه دهنده موثر تبدیل شوند.
- این دوره مختص افراد سطح متوسط است. افرادی است که دانش کدنویسی دارند، اما می خواهند عمیق تر بیاموزند.
- این دوره فقط برای مبتدیان سطح متوسط نیست. این یک دوره کامل است که از مبتدی تا پیشرفته را طی می کند.
- کسانی که می خواهند کدنویسی مدرن را بدون کتابخانه ها و فریمورک های شخص ثالث یاد بگیرند.
پروتکل وب سوکت ها - بسیار آموزنده - 2024
-
مقدمه بخش 03:10
-
اینترنت چیست؟ 09:53
-
پروتکل HTTP چیست؟ 09:00
-
استفاده از وایرشارک برای اثبات پایداری TCP 06:59
-
AJAX و Comet 06:00
-
مقدمه وب سوکت ها 03:37
-
تاریخچه و مشخصات وب سوکت 07:40
-
RFC - آیا می دانستید؟ 03:03
-
وب سوکت ها - یوزکیس ها 02:41
-
وب سوکت ها یک پروتکل ارتباطی هستند 04:09
-
بررسی پروتکل HTTP با استفاده از (1) کنسول توسعه دهنده و (2) CURL 05:19
-
آشنایی با وب سوکت ها، TCP و IP 10:45
-
MTU و حداکثر اندازه سگمنت 05:51
-
خلاصه TCP و IP 03:06
-
اصول وب سوکت - آزمون None
-
مقدمه TCP handshake 04:24
-
بررسی TCP handshake در وایرشارک 05:19
-
مدل TCP/IP (مدل لایه 4) 04:42
-
لایه 1 - لایه اپلیکیشن 05:56
-
لایه 2 - لایه انتقال - پورت ها 05:51
-
مثال - ایجاد شماره پورت سفارشی برای ایجاد اتصال 01:58
-
لایه 2 - لایه انتقال - سگمنت ها و هدرها 07:26
-
لایه 3 - لایه اینترنت 06:12
-
لایه 4 - لایه شبکه و مک آدرس ها 09:45
-
استفاده از Tracert برای تحلیل hops و خلاصه لایه شبکه 06:13
-
خلاصه - وب سوکت ها و لایه های شبکه 04:06
-
سوکت ها در مقابل وب سوکت ها 04:02
-
شبکه سازی (پکت ها، سوکت ها و غیره) None
-
اصول پروتکل وب سوکت None
-
مقدمه بخش 01:57
-
باز کردن اتصال وب سوکت 08:24
-
فرآیند HTTP handshake 04:25
-
API وب سوکت در کنسول توسعه دهنده و TCP handshake 10:26
-
وب سوکت یک API رویداد محور است 02:43
-
هدرهای hop-by-hop در مقابل End-to-end در HTTP 06:02
-
توضیح هدرهای ارتقا و اتصال 08:30
-
Sec-WebSocket - مقدمه هدرها 10:58
-
هدر Sec-WebSocket-Key 05:39
-
محاسبه دستی Sec-WebSocket-Key 08:32
-
کلمات پایانی در Sec-WebSocket-Key 01:37
-
Base64 Encoding - مقدمه 08:32
-
Base64 Encoding - خلاصه و مثال 08:45
-
مثال جالب - چگونه ایموجی موشک را رمزگذاری کنیم؟ 03:40
-
Sec-WebSocket-Accept 07:56
-
Sec-WebSocket-Protocol 12:19
-
افزونه های Sec-WebSocket-Version و Sec-WebSocket 05:36
-
خلاصه بخش و Outro 03:08
-
هدرهای وب سوکت - ایجاد اتصال None
-
مقدمه بخش 01:07
-
آبجکت وب سوکت کلاینت - باز کردن اتصال وب سوکت 08:26
-
مقدمه و بررسی پروژه 03:52
-
دموی وب سوکت - ساخت HTML 06:40
-
دموی وب سوکت - ساخت CSS 09:23
-
کد سرور وب سوکت - بخش 1 - ایجاد سرور HTTP 11:08
-
کد سرور وب سوکت - بخش 2 - ایمپورت ماژول وب سوکت با استفاده از NPM 06:45
-
کد سرور وب سوکت - بخش 3 - اسپین کردن سرور وب سوکت ما 13:17
-
پروژه - API وب سوکت - ایجاد اتصال وب سوکت 07:51
-
وب سوکت ها با HTTP سازگار هستند 05:12
-
مثال - یک سرور می تواند چندین اتصال سوکت را به طور همزمان اجرا کند 07:24
-
API وب سوکت - binaryType و bufferedAmount 06:35
-
API وب سوکت - افزونه ها و پروتکل ها 03:13
-
آشنایی با ویژگی readyState 02:46
-
ایجاد اتصال وب سوکت None
-
کد پروژه - غیرفعال سازی دکمه هنگام کلیک کردن و افزودن بروزرسانی وضعیت پویا 08:36
-
پروژه - listen کردن به رویداد OPEN 06:21
-
استفاده از رویداد onopen برای تغییر متن به صورت پویا 03:16
-
پیام ها و داده وب سوکت - مقدمه 11:08
-
پروژه - listen کردن به رویداد MESSAGE 04:17
-
استایل دهی به عنصر جدول ما 04:03
-
پروژه - listen کردن به رویداد CLOSE 05:03
-
پروژه - listen کردن به رویداد ERROR 03:24
-
کدهای Closure و ویژگی wasClean 03:55
-
بررسی هر 4 مقدار ویژگی readyState 05:33
-
متدهای API وب سوکت - ()send و ()close 04:54
-
رابط CloseEvent و MessageEvent 01:59
-
پروژه - استفاده از متد ()send برای ارسال داده به سرور 08:55
-
بستن یک اتصال 06:21
-
پروژه - استفاده از متد ()close برای بستن اتصال وب سوکت 05:22
-
آرگومان "reason" برای متد ()close 02:50
-
بررسی handshake بسته در سطح TCP و وب سوکت 03:59
-
چالش - من از شما می خواهم کد پروژه را بهبود ببخشید 05:25
-
راه حل - اصلاح کد پروژه ما برای مدیریت تایپ های closure 09:29
-
استفاده از عبارت switch برای بهبود کد ما 03:20
-
درس جالب - بررسی کد وب سوکت سرور لایو 11:40
-
آزمون API وب سوکت ها None
-
مقدمه بخش 02:07
-
HTTP/1.1 چگونه داده را مدیریت می کند؟ 13:54
-
HTTP/2 چگونه داده را مدیریت می کند؟ 06:57
-
ضبط کلیدهای SSL/TLS و پیکربندی وایرشارک برای ضبط ترافیک HTTP/2 07:52
-
فریم های باینری HTTP/2 - آشنایی با نحوه مذاکره پروتکل HTTP/2 05:18
-
فریم های باینری HTTP/2 - آشنایی با HPACK 08:14
-
فریم های باینری HTTP/2 - یک "FRAME" چگونه به نظر می رسد؟ 04:45
-
فریم های وب سوکت - 6 نوع 03:50
-
بررسی فریم closure وب سوکت - opcode 0x8 07:44
-
بررسی فریم ping وب سوکت - opcode 0x9 08:38
-
اندازه هدر فریم وب سوکت - حداقل و حداکثر 07:46
-
فرگمنتیشن داده وب سوکت 05:32
-
بیت های رزرو شده وب سوکت برای چه مواردی استفاده می شوند؟ 01:57
-
فریم های کنترلی و غیر کنترلی 03:36
-
ماسک کردن بیت 02:50
-
ماسک کردن - مقدمه 09:33
-
مثالی از مسمومیت کش 06:37
-
بیت های طول Payload 03:16
-
حداکثر اندازه Payload فریم وب سوکت 03:19
-
وب سوکت ها در مقابل HTTP 06:49
-
جمع بندی 02:58
-
دیتافریم های وب سوکت None
-
تست پیشرفته وب سوکت None
-
تصورات غلط درباره اتصالات همزمان وب سوکت 08:16
-
Short Polling - جایگزینی برای وب سوکت ها 06:26
-
Long Polling - جایگزینی برای وب سوکت ها 05:26
-
رویدادهای ارسال شده توسط سرور - جایگزینی برای وب سوکت ها 04:58
-
وب سوکت ها از طریق HTTP/2 12:33
-
آیا HTTP/2 جایگزین وب سوکت ها می شود؟ 06:30
-
وب سوکت ها روی HTTP/3 03:04
-
CORS و وب سوکت ها 04:55
-
مقیاس بندی وب سوکت ها 05:45
-
مقیاس بندی، CORS و AJAX و Polling و رویدادهای ارسال شده توسط سرور None
مشخصات آموزش
پروتکل وب سوکت ها - بسیار آموزنده - 2024
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:118
- مدت زمان :12:24:18
- حجم :6.6GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy