آموزش جامع استریم‌ها در Node.js - آخرین آپدیت

دانلود Mastering Streams in Node.js

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندانه برای یادگیری با گفتگوهای تعاملی و بی‌درنگ (Real-time) که به شما کمک می‌کند دانش خود را بسنجید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. دوره آموزش جامع استریم‌ها در Node.js شما را به دانش عمیق و تجربه عملی در کار با استریم‌ها، که یکی از قدرتمندترین ویژگی‌های Node.js است، مجهز می‌کند. شما تفاوت بین بافرها (Buffers) و استریم‌ها را بررسی خواهید کرد و یاد می‌گیرید که چگونه جریان داده‌ها را در برنامه‌های Real-time به طور بهینه مدیریت کنید. این دوره همچنین طیف گسترده‌ای از استریم‌ها، از استریم‌های خواندنی (Readable) و نوشتنی (Writable) گرفته تا موضوعات پیشرفته مانند Piping، مدیریت Backpressure و استریم کردن فایل‌های حجیم را پوشش می‌دهد. این دوره به ماژول‌های مجزایی تقسیم شده است که مفاهیم پایه مانند نحوه عملکرد استریم‌ها، مدیریت بهینه داده‌ها و نحوه استفاده از APIهای مدرن مانند WebStreams برای تعامل بهتر با مرورگر را پوشش می‌دهند. با پیشرفت در دوره، درک عملی از نحوه استفاده از استریم‌ها در سناریوهای واقعی مانند آپلود فایل، استریم کردن محتوا به مرورگرها و مدیریت درخواست‌های HTTP Range به دست خواهید آورد. شما حتی تکنیک‌های پیشرفته‌ای مانند استریم کردن از پایگاه داده، تبدیل داده‌ها و ساخت استریم‌های نوشتنی سفارشی برای ارتباط سرور-کلاینت را بررسی خواهید کرد. این دوره برای توسعه‌دهندگانی که به دنبال تسلط بر یکی از قدرتمندترین و همه‌کاره‌ترین ویژگی‌های Node.js هستند، عالی است. این دوره برای توسعه‌دهندگان سطح متوسط جاوا اسکریپت که تجربه کار با Node.js را دارند بسیار ایده‌آل است و شما را از طریق مفاهیمی مانند Backpressure و استریمینگ در لحظه هدایت می‌کند که برای برنامه‌های مدرن وب و بک‌اند حیاتی هستند. در پایان دوره، شما قادر خواهید بود انواع راهکارهای مبتنی بر استریم را برای پردازش داده‌ها، ارتباط سرور-کلاینت و بهینه‌سازی عملکرد در اپلیکیشن‌های Node.js درک و پیاده‌سازی کنید.

سرفصل ها و درس ها

مبانی استریم‌ها Streams – Fundamentals

  • بافر در مقابل استریم‌ها Buffer vs. Streams

  • استریم‌های خواندنی (Readable) Readable Streams

  • استفاده از استریم‌های خواندنی Using Readable Streams

  • استریم‌های نوشتنی (Writable) Writable Streams

  • مدیریت Backpressure Backpressure

  • استفاده از تکنیک Piping Piping Streams

  • استریم‌های دوطرفه (Duplex) Duplex Streams

  • استریم‌های تبدیلی (Transform) Transform Streams

  • استریم کردن به مرورگر Streaming to the Browser

  • مدیریت درخواست‌های Range Handling Range Requests

  • استریم کردن آپلودها Uploading Streams

  • تجزیه داده‌های multipart/form Parsing multipart/form-data

بررسی یک مورد کاربردی Streams – Exploring a Use-Case

  • مقدمه Intro

  • ایجاد یک سرور Net Creating a Net Server

  • گوش دادن به اتصالات کاربران Listening to Connections from Users

  • ایجاد استریم نوشتنی سفارشی در سمت کلاینت Creating a Custom Writable Stream on Client Side

  • پخش پیام‌ها از طریق استریم Broadcasting Messages via a Stream

API مدرن Streams – The Modern API

  • مقدمه Intro

  • توضیح توابع Generator Generator Functions Explained

  • بررسی API جدید استریم‌ها Exploring the New Streams API

  • استریم کردن از پایگاه داده Streaming from Databases

  • راه‌اندازی پایگاه داده Initializing the Database

  • خواندن داده‌ها به صورت استریم Reading Data as Stream

  • اپراتورهای استریم Stream Operators

  • کنترلر Abort با استریم‌ها Abort Controller with Streams

WebStreams Streams – WebStreams

  • WebStreams چیستند؟ What Are WebStreams

  • WebStreams خواندنی و نوشتنی Readable and Writable WebStreams

  • WebStreams تبدیلی Transform WebStreams

  • تبدیل استریم Node.js به WebStream Converting a Node.js Stream to a WebStream

بررسی یک مورد کاربردی Streams – Exploring a Use-Case

  • مقدمه Intro

  • ایجاد یک سرور Creating a Server

  • استریم کردن محتوای CSV از طریق WebStreams Streaming CSV Content via WebStreams

  • تبدیل تکه‌های CSV به تکه‌های JSON Transforming CSV Chunks to JSON Chunks

  • نگاشت داده‌ها (Mapping) Mapping Data

  • متوقف کردن استریم Aborting the Stream

  • ایجاد یک صفحه فرانت‌اند Creating a Frontend Page

  • خواندن تکه‌های استریم در فرانت‌اند Reading Stream Chunks on Frontend

  • تجزیه تکه‌ها به JSON Parsing Chunks to JSON

  • نمایش داده‌ها Displaying the Data

  • متوقف کردن استریم Stopping the Stream

  • زمان تمرین Time to Practice

الگوهای Async با استریم‌ها Streams – Async Patterns with Streams

  • مقدمه Intro

  • اجرای متوالی Async با استریم‌ها Async Sequential Execution with Streams

  • ساخت استریم سفارشی برای تبدیل موازی تکه‌ها Building a Custom Stream for Transforming Chunks in Parallel

  • استفاده از تبدیل موازی Using Parallel Transformation

  • چالش – محدود کردن همزمانی (Concurrency) Challenge – Limiting the Concurrency

  • راه حل The Solution

  • راه حل استفاده از کتابخانه جانبی A Third-Party Solution

تکنیک‌های Piping Streams – Piping Techniques

  • مقدمه Intro

  • ترکیب استریم‌ها Combining Streams

  • جدا سازی استریم‌ها (Forking) Forking Streams

  • ادغام استریم‌ها (Merging) Merging Streams

  • Multiplexing Multiplexing

  • Demultiplexing Demultiplexing

نمایش نظرات

آموزش جامع استریم‌ها در Node.js
جزییات دوره
9h 48m
54
(آخرین آپدیت)
37
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده