لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع پروتکل وبساکت (WebSockets) – تسلط بر توسعه وب
- آخرین آپدیت
دانلود WebSockets Protocol Explained – Master Web Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما بر وبساکتها (WebSockets) مسلط خواهید شد و یاد میگیرید که اپلیکیشنهای وب تعاملی و آنی (Real-time) با ارتباط دوطرفه کارآمد ایجاد کنید. در پایان، قادر خواهید بود اتصالات وبساکت را برقرار کنید، ارتباطات امن را مدیریت نمایید و انتقال دادهها را از طریق فریمهای وبساکت کنترل کنید. همچنین یاد میگیرید چگونه هدرهای وبساکت را پیادهسازی کنید، از API وبساکت برای برنامههای رویداد-محور استفاده کنید و با ابزارهایی مانند Wireshark عیبیابی نمایید. علاوه بر این، تفاوتهای کلیدی بین WebSockets، AJAX، Polling و سایر روشهای ارتباطی آنی را درک خواهید کرد.
دوره با معرفی مفاهیم بنیادی مانند HTTP، TCP و WebSockets آغاز میشود. شما نقش آنها را در ارتباطات اینترنتی و تکامل تبادل دادههای آنی بررسی خواهید کرد. پس از آن، به بررسی باز کردن اتصالات وبساکت، فرآیند Handshake، هدرها و ویژگیهای امنیتی مانند Sec-WebSocket-Key میپردازیم. یاد خواهید گرفت که این عناصر چگونه برای ایجاد ارتباطی بدون وقفه بین کلاینت و سرور با هم کار میکنند.
در ادامه، فریمهای داده وبساکت را با تمرکز بر انواع، تکهتکه شدن (Fragmentation) و مدیریت Payload بررسی میکنیم. همچنین وبساکتها روی HTTP/2 و HTTP/3 را بررسی کرده و آنها را با فناوریهای قدیمیتر مانند AJAX و Server-Sent Events مقایسه خواهید کرد. در پایان دوره، قادر خواهید بود وبساکتها را در اپلیکیشنهای وب ادغام کرده و آنها را به صورت بهینه مقیاسبندی کنید.
این دوره برای توسعهدهندگانی طراحی شده است که میخواهند اپلیکیشنهای تعاملی و آنی بسازند. چه در وبساکتها تازهکار باشید و چه به دنبال ارتقای تخصص خود، دانش لازم برای پیادهسازی وبساکت در برنامههای وب را کسب خواهید کرد. این دوره برای هر کسی که با مبانی توسعه وب آشنا باشد مناسب است و نیازی به تجربه قبلی در فناوریهای خاص وبساکت ندارد.
سرفصل ها و درس ها
مقدمهای بر وبساکتها
WebSockets Introduction
مقدمه بخش
Section Intro
اینترنت چیست؟
What Is the Internet?
پروتکل HTTP چیست؟
What Is the HTTP Protocol
استفاده از Wireshark برای اثبات پایداری TCP
Using Wireshark to Prove TCP Is Persistent
تکنولوژیهای AJAX و Comet
AJAX and Comet
مقدمهای بر وبساکتها
WebSockets Introduction
تاریخچه و مشخصات وبساکت
WebSocket History and Specifications
استانداردهای RFC؛ آیا میدانستید؟
RFCs - Did You Know?
موارد استفاده از وبساکت
WebSocket - Use Cases
وبساکت به عنوان یک پروتکل ارتباطی
WebSockets as a Communications Protocol
بررسی پروتکل HTTP با استفاده از کنسول مرورگر و CURL
Examining the HTTP protocol using Dev Console and CURL
آشنایی با WebSockets، TCP و IP
Introduction to WebSockets, TCP, and IP
مفهوم MTU و حداکثر اندازه سگمنت (MSS)
MTU and Maximum Segment Size
خلاصه TCP و IP
Summary of TCP and IP
شبکهسازی در وبساکت
WebSocket Networking
مقدمهای بر TCP Handshake
TCP Handshake Introduction
بررسی TCP Handshake در Wireshark
Examining the TCP Handshake in Wireshark
مدل TCP/IP (مدل ۴ لایه)
The TCP/IP model (4 layer model)
لایه ۱: لایه اپلیکیشن
Layer 1: Application Layer
لایه ۲: لایه ترنسپورت و پورتها
Layer 2: Transport Layer - Ports
مثال: ایجاد شماره پورت سفارشی برای برقراری اتصال
Example: Creating a Custom Port Number to Establish a Connection
لایه ۲: لایه ترنسپورت؛ سگمنتها و هدرها
Layer 2: Transport Layer: Segments and Headers
لایه ۳: لایه اینترنت
Layer 3: Internet Layer
لایه ۴: لایه شبکه و آدرسهای MAC
Layer 4: Network Layer & MAC addresses
استفاده از Tracert برای تحلیل Hopها و خلاصه لایه شبکه
Using Tracert to Analyze Hops, and Network Layer Summary
جمعبندی؛ وبساکتها و لایههای شبکه
Summary - WebSockets and the Network Layers
تفاوت Sockets و WebSockets
Sockets vs WebSockets
باز کردن اتصال وبساکت
Opening A WebSocket Connection
مقدمه بخش
Section Intro
باز کردن یک اتصال وبساکت
Opening a WebSocket Connection
فرآیند HTTP Handshake
The HTTP Handshake Process
بررسی WebSocket API در کنسول و TCP Handshake
The WebSocket API in the Dev Console and the TCP Handshake
وبساکت یک API رویداد-محور است
WebSocket is an Event-Driven API
تفاوت هدرهای End-to-End و Hop-by-Hop در HTTP
End-to-End vs Hop-by-Hop HTTP Headers
توضیح هدرهای Upgrade و Connection
The Upgrade and Connection Headers Explained
مقدمهای بر هدرهای Sec-WebSocket
Sec-WebSocket- Headers Introduction
بررسی هدر Sec-WebSocket-Key
Sec-WebSocket- Key Header
نمایش نظرات