Socket.IO (with websockets) - the details. (socket io v2)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سوکت io. برای کسانی که می خواهند بیاموزند چگونه از ارتباطات بلادرنگ در وب استفاده کنند. با Cluster، redis، و React Socketio. این (بیشتر) تمام چیزی است که ما پوشش می دهیم، بنابراین وقتی تمام کردید، آن را خواهید فهمید! راه اندازی یک برنامه سوکتیو بین مرورگر و سرور اکسپرس و اجرای بیدرنگ به صورت رفت و برگشتی آشنایی با اصول وب سوکت ها و نحوه کار آنها اصول اولیه لایه انتقال و نحوه کار یک بسته و nodejs (نینجا نیست، اما شما جدید نیستید). شما از اکوسیستم گره (npm، Express و غیره) استفاده کرده اید. این مقدمه ای برای کلاس گره نیست و من به جزئیات آن را پوشش نمی دهم. شما دانش اولیه خط فرمان را دارید (حداقل توانایی هدایت و اجرای یک برنامه را دارید) شما یک رایانه دارید که قادر به اجرای Nodejs است.
وبسوکتها یکی از جالبترین چیزهایی هستند که در قرنها به وب راه یافتهاند. آنها به مرورگر اجازه می دهند تا ارتباط بلادرنگ یکی از آخرین شکاف ها را در ارتباطات انسانی و مبتنی بر وب پر کند. Socket io کتابخانه پادشاهی است که از سوکت های وب در زیر هود استفاده می کند. به احتمال زیاد اگر در حال خواندن این مطلب هستید، در مورد سوکت io شنیده اید. شاید حتی یک آموزش در مورد آن انجام شود. اما تا کجا پیش رفتی؟ در تجربه من، اکثریت قریب به اتفاق مطالب موجود در وب فراتر از یک برنامه چت فوری با شروع سریع و فوری نیست. شما یاد نمیگیرید که هر چیزی چگونه کار میکند، هرگز به اسناد نگاه نمیکنید، و در پایان به این فکر میکنید که اکنون چه کار کنید. تکه مواد باقیمانده واآآی بالای سر همه است. این واقعیت که websocket API در سال 2011 استاندارد شد و بیشتر توسعه دهندگان هنوز نمی دانند چگونه از آن استفاده کنند، گواه این شکاف است.
این دوره به منظور کاهش آن است! این یک راهنمای شروع سریع برای socket.IO نیست. تعداد زیادی از این موارد در سراسر اینترنت وجود دارد. اگر می خواهید یک معرفی 10 دقیقه ای برای 3-4 چیزی که باید بدانید تا کاری سریع انجام دهید، قطعاً باید به جای دیگری نگاه کنید. از طرف دیگر، اگر واقعاً به دنبال یادگیری یکی از عالیترین کتابخانههای جاوا اسکریپت در سوکت io هستید، باید از آن استفاده کنید. مانند Express و سایر قطعات جاوا اسکریپت/نود، در موج از آن عبور میکند تا به اندازه کافی یاد بگیرد تا به اصطلاح «توسعهدهنده فول پشته» برسیم. هدف اصلی من این است که به شما کمک کنم تا بفهمید چگونه از یک توسعه دهنده خوب به یک توسعه دهنده عالی تبدیل شوید. درک ... نه فقط دانستن چند روش ... socketio بخشی از آن است! حتی مرورگر و گره را با پیاده سازی در اکثر زبان های دیگر و حتی تلفن همراه فراتر می برد. این بدان معناست که با رشد شما، بدون نیاز به یادگیری بیشتر از کتابخانه سوکت io، قدرت سوکت ها را خواهید داشت.
من اولین بار در سال 2013 از socket.IO برای یک برنامه راهنمای کوچک شرکت استفاده کردم. من از آن زمان دنبال میکنم و از اینکه بیشتر مورد توجه جریان اصلی قرار نگرفته، ناامید شدهام، زیرا راه را برای پیشرفتهای بسیاری در برنامههای موجود و زمینهسازی واضح برای برنامههای جدید باز میکند. بیایید آن را تغییر دهیم :) برای بررسی دقیق سوکتیو و سوکتهای وب آماده شوید و شروع به کار در زمان واقعی کنید.
بخش ها:
تنظیم محیط (اگر گره را قبلاً نصب کرده اید از آن بگذرید)
قبل از Socket.IO... - TCP، سوکتهای شبکه، برنامه سوکتهای وب بومی
Socketi.IO 101 - چرا می خواهید از socketio استفاده کنید و چگونه کار می کند (برنامه چت ساده)
Socket.IO 201 - تبدیل برنامه چت به یک کلون ساده با فضاهای نام و اتاق
پروژه 1 - بازی بوم بیدرنگ
پروژه 2 - دادههای عملکرد همزمان (از React، Cluster و Redis استفاده میکند)
جریان کردن ویدیوها socket.io-stream - در حال توسعه
تکمیلی - HTTP (برای کسانی که نیاز به بررسی دارند)
سرفصل ها و درس ها
معرفی
Introduction
همه کدهای من (لینک github)
All my code (github link)
سال 2023 است: وبسوکتهای بومی یا socket.io... از چه چیزی استفاده کنیم؟
It's 2023: native websockets or socket.io... what should we use?
معرفی
Introduction
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
همه کدهای من (لینک github)
All my code (github link)
سال 2023 است: وبسوکتهای بومی یا socket.io... از چه چیزی استفاده کنیم؟
It's 2023: native websockets or socket.io... what should we use?
Websockets - قبل از Socketio...
Websockets - Before Socketio...
TCP/UDP و شبکه 101
TCP/UDP and networking 101
HTTP در مقابل سوکت های وب
HTTP vs Websockets
مروری کوتاه بر وبسوکتهای بومی ادامه یافت
A short overview of native websockets continued
Websockets - قبل از Socketio...
Websockets - Before Socketio...
پیش سوکتیو
Pre-socketio
پیش سوکتیو
Pre-socketio
خانه داری - چگونه من گره/بیان
Housekeeping - How I do node/express
خانه داری - چگونه من گره/بیان
Housekeeping - How I do node/express
TCP/UDP و شبکه 101
TCP/UDP and networking 101
Networking 201 - سوکت چیست و چرا باید اهمیت بدهم؟
Networking 201 - What is a socket and why should I care?
Networking 201 - سوکت چیست و چرا باید اهمیت بدهم؟
Networking 201 - What is a socket and why should I care?
HTTP در مقابل سوکت های وب
HTTP vs Websockets
مروری کوتاه بر سوکتهای وب بومی (در نهایت چند کد!!)
A short overview of native websockets (finally some code!!)
مروری کوتاه بر سوکتهای وب بومی (در نهایت چند کد!!)
A short overview of native websockets (finally some code!!)
مروری کوتاه بر وبسوکتهای بومی ادامه یافت
A short overview of native websockets continued
Socket.io 101
Socket.io 101
یادآوری برای دانش آموزان v2
Reminder for v2 students
برنامه چت کوچک - در socket.io!
Small Chat app - in socket.io!
3 بزرگ - .emit، .on، .connect
The big 3 - .emit, .on, .connect
اسناد - مشتری
Docs - The Client
بررسی سریع چک لیست
Quick Checklist Review
Socket.io 101
Socket.io 101
مقدمه
Intro
یادآوری برای دانش آموزان v2
Reminder for v2 students
اصول و socket.io در مقابل ws
The basics & socket.io vs. ws
اصول و socket.io در مقابل ws
The basics & socket.io vs. ws
چرا socket.io؟ به این دلیل.
Why socket.io? This is why.
چرا socket.io؟ به این دلیل.
Why socket.io? This is why.
برنامه چت کوچک - در socket.io!
Small Chat app - in socket.io!
Docs - سرور
Docs - The server
Docs - سرور
Docs - The server
3 بزرگ - .emit، .on، .connect
The big 3 - .emit, .on, .connect
3 بزرگ - .emit، .on، .connect
The big 3 - .emit, .on, .connect
اسناد - مشتری
Docs - The Client
در حال اتمام برنامه چت
Finishing the chat app
در حال اتمام برنامه چت
Finishing the chat app
بررسی سریع چک لیست
Quick Checklist Review
Socket.io 201 - بیایید آن را Slack کنیم!
Socket.io 201 - Let's make it Slack!
Slack رفتن (پروژه) - نمای کلی و مراحل
Going Slack (project) - Overview & Steps
ساختار پوشه و نمای کلی DOM
Folder structure & DOM overview
Slack - مراحل 4-6
Slack - Steps 4-6
Slack - Joining a Room- Steps 7-9
Slack - Joining a Room- Steps 7-9
Slack - ارسال تاریخچه - مراحل 7-9 ادامه یافت
Slack - Sending the history - Steps 7-9 continued
Slack - پیوند دادن NS و Group و Final Touchs
Slack - Linking up NS and Group, & Final Touches
ارسال داده های پرس و جو در اتصال
Passing query data on connection
به روز رسانی چک لیست اسناد
Docs Checklist Update
Socket.io 201 - بیایید آن را Slack کنیم!
Socket.io 201 - Let's make it Slack!
نمایش نظرات