آموزش رایگان طراحی سیستم
این پکیج آموزشی با تمرکز بر سیستم دیزاین در داتنت، شما را از سطح کدنویسی معمول به سطح طراحی معماریهای مقیاسپذیر و با کارایی بالا (High Performance) ارتقا میدهد. در این دوره، با الهام از ... بیشتر
رحیم لطفی
بهروزرسانی: ۱۴۰۴/۰۹/۲۵
آنچه در این دوره میآموزید
طراحی معماریهای مقیاسپذیر و High Performance
مدیریت همزمانی و Data Latency در سیستمهای واقعی
پیادهسازی الگوهای Producer-Consumer و Agent-Based
طراحی سیستمهای Thread-Safe و Lock-Free
محتوای دوره
پیشنیازها
این دوره به نحوی تهیه و تدوین شده است که مباحث آن به سادهترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند بهسادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیشنیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات میتوانند از مباحث این دوره نهایت استفاده را داشته باشند.
درباره دوره
این پکیج آموزشی با تمرکز بر سیستم دیزاین در داتنت، شما را از سطح کدنویسی معمول به سطح طراحی معماریهای مقیاسپذیر و با کارایی بالا (High Performance) ارتقا میدهد. در این دوره، با الهام از چالشهای واقعی در سیستمهای مالی و بورسی، یاد میگیرید چگونه مسائل پیچیدهای نظیر تاخیر در دادهها (Data Latency) و مدیریت همزمانی را حل کنید. ما به صورت کاملاً عملی و سناریو-محور، الگوی Producer-Consumer و معماریهای مبتنی بر Agent را با استفاده از ابزارهای قدرتمندی همچون BlockingCollection و System.Threading.Channels پیادهسازی میکنیم.
هدف اصلی این دوره، آموزش طراحی سیستمهای Lock-Free، مدیریت صفهای پردازشی چندلایه (Generational Queues) و پیادهسازی مکانیزمهای Retry هوشمند است. با گذراندن این آموزش، مهارت لازم برای توسعه نرمافزارهای ایمن (Thread-Safe) و پاسخگو را کسب خواهید کرد که میتوانند پردازشهای سنگین پسزمینه را بدون فریز شدن برنامه و با حداکثر بهرهوری مدیریت کنند.
اطلاعات بیشتر
درباره استاد
مشاور و معمار ارشد نرمافزار
با بیش از ۱۵ سال تجربه تخصصی در حوزههای توسعه نرمافزار، معماری سیستمهای مقیاسپذیر و آموزش مهندسی نرمافزار
حوزههای تخصصی خدمات:
طراحی و پیادهسازی معماری نرمافزار
ارائه معماریهای بهینه با استفاده از جدیدترین تکنولوژیها (Microservices,, Event-Driven)
استقرار زیرساختهای فنی و راهبری فنی تیمهای توسعه
- مشاوره تخصصی معماری و توسعه
تحلیل و بهینهسازی معماری سیستمهای موجود
ارائه راهکارهای فنی برای چالشهای پیچیده نرمافزاری
- برگزاری دورههای آموزشی سازمانی
اجرای بوتکمپهای تخصصی برنامهنویسی متناسب با نیاز سازمانها
آموزشهای کاربردی معماری نرمافزار
-منتورینگ و برنامهریزی رشد توسعهدهندگان
تدوین پلن رشد شخصی برای برنامهنویسان در تمام سطوح (Junior تا Senior)
راهنمایی عملی برای ارتقای مهارتهای فنی و حرفهای
اطلاعات بیشتر
