×
ribbon

آموزش رایگان طراحی سیستم

این پکیج آموزشی با تمرکز بر سیستم دیزاین در دات‌نت، شما را از سطح کدنویسی معمول به سطح طراحی معماری‌های مقیاس‌پذیر و با کارایی بالا (High Performance) ارتقا می‌دهد. در این دوره، با الهام از ... بیشتر

4 دانشجو
مقدماتی

رحیم لطفی

به‌روزرسانی: ۱۴۰۴/۰۹/۲۵

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
درباره استاد

آنچه در این دوره می‌آموزید

طراحی معماری‌های مقیاس‌پذیر و High Performance

مدیریت همزمانی و Data Latency در سیستم‌های واقعی

پیاده‌سازی الگوهای Producer-Consumer و Agent-Based

طراحی سیستم‌های Thread-Safe و Lock-Free

محتوای دوره

1 فصل 5 جلسه 0:33 ساعت ویدیو
طراحی سیستم
  چالش‌های همزمانی و تاخیر داده در سیستم‌های توزیع‌شده
"03:43
  طراحی معماری ایجنت‌های بازتلاش (Retry Pattern) و صف‌بندی لایه‌ای
"06:56
  پیاده‌سازی عملی معماری ایجنت با استفاده از Channels در دات‌نت
"09:35
  پیاده‌سازی الگوی Producer-Consumer و مدیریت همزمانی با BlockingCollection- بخش اول
"05:59
  پیاده‌سازی الگوی Producer-Consumer و مدیریت همزمانی با BlockingCollection- بخش دوم
"07:09

پیش‌نیاز‌ها

این دوره به نحوی تهیه و تدوین شده است که مباحث آن به ساده‌ترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند به‌سادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیش‌نیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات می‌توانند از مباحث این دوره نهایت استفاده را داشته باشند.

درباره دوره

این پکیج آموزشی با تمرکز بر سیستم دیزاین در دات‌نت، شما را از سطح کدنویسی معمول به سطح طراحی معماری‌های مقیاس‌پذیر و با کارایی بالا (High Performance) ارتقا می‌دهد. در این دوره، با الهام از چالش‌های واقعی در سیستم‌های مالی و بورسی، یاد می‌گیرید چگونه مسائل پیچیده‌ای نظیر تاخیر در داده‌ها (Data Latency) و مدیریت همزمانی را حل کنید. ما به صورت کاملاً عملی و سناریو-محور، الگوی Producer-Consumer و معماری‌های مبتنی بر Agent را با استفاده از ابزارهای قدرتمندی همچون BlockingCollection و System.Threading.Channels پیاده‌سازی می‌کنیم.

هدف اصلی این دوره، آموزش طراحی سیستم‌های Lock-Free، مدیریت صف‌های پردازشی چندلایه (Generational Queues) و پیاده‌سازی مکانیزم‌های Retry هوشمند است. با گذراندن این آموزش، مهارت لازم برای توسعه نرم‌افزارهای ایمن (Thread-Safe) و پاسخگو را کسب خواهید کرد که می‌توانند پردازش‌های سنگین پس‌زمینه را بدون فریز شدن برنامه و با حداکثر بهره‌وری مدیریت کنند.

اطلاعات بیشتر

درباره استاد

رحیم لطفی
10 دوره
1,564 دانشجو

مشاور و معمار ارشد نرم‌افزار
با بیش از ۱۵ سال تجربه تخصصی در حوزه‌های توسعه نرم‌افزار، معماری سیستم‌های مقیاس‌پذیر و آموزش مهندسی نرم‌افزار

حوزه‌های تخصصی خدمات:

طراحی و پیاده‌سازی معماری نرم‌افزار

ارائه معماری‌های بهینه با استفاده از جدیدترین تکنولوژی‌ها (Microservices,, Event-Driven)

استقرار زیرساخت‌های فنی و راهبری فنی تیم‌های توسعه

- مشاوره تخصصی معماری و توسعه

تحلیل و بهینه‌سازی معماری سیستم‌های موجود

ارائه راهکارهای فنی برای چالش‌های پیچیده نرم‌افزاری

- برگزاری دوره‌های آموزشی سازمانی

اجرای بوت‌کمپ‌های تخصصی برنامه‌نویسی متناسب با نیاز سازمان‌ها

آموزش‌های کاربردی معماری نرم‌افزار 

-منتورینگ و برنامه‌ریزی رشد توسعه‌دهندگان

تدوین پلن رشد شخصی برای برنامه‌نویسان در تمام سطوح (Junior تا Senior)

راهنمایی عملی برای ارتقای مهارت‌های فنی و حرفه‌ای

اطلاعات بیشتر

دیگر دوره‌های رحیم لطفی