مسترکلاس طراحی سیستم (2026) - از افراد داخلی FAANG
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد بگیرید چگونه سیستمهای واقعی مانند YouTube، Newsfeed و WhatsApp را با مثالهای عملی طراحی کنید. به طراحی سیستم در مقیاس بزرگ از طریق نمونههای کاربردی و واقعی مسلط شوید.
- یک الگوی قابلاستفادهمجدد: یک قالب طراحی انعطافپذیر که میتوان آن را برای سناریوهای مختلف مصاحبهی طراحی سیستم تطبیق داد و همهی اجزای بنیادی را پوشش میدهد.
- تسلط بر اصطلاحات رایج: توضیحهای روشن و ساده دربارهی اصطلاحات متداول طراحی سیستم تا مطمئن شوید در مصاحبه برای صحبت دربارهی این مفاهیم آماده هستید.
- این مسترکلاس در حال تکامل، بهطور منظم طراحیهای جدید سیستم را اضافه میکند و یک منبع روبهرشد در اختیار شما میگذارد تا مهارتهای طراحی سیستم خود را قوی و بروز نگه دارید.
پیشنیازهای دوره
- داشتن کمی تجربهی قبلی در علوم کامپیوتر مفید خواهد بود.
توضیحات دوره
به مسترکلاس طراحی سیستم (2026) - میانبری برای موفقیت در مصاحبههای طراحی سیستم! خوش آمدید.
آمادهاید به طراحی سیستم برای مصاحبهها و کاربردهای واقعی مسلط شوید؟ این دوره شما را با یک مدل فکری اثباتشده و یک قالب ساختاریافته مجهز میکند تا بتوانید هر مسئلهی طراحی سیستم را حل کنید.
آنچه یاد خواهید گرفت:
- قالب طراحی سیستم: ما از یک قالب مشخص (تعریف نیازمندیها، تخمین ظرفیت، طراحی API، طراحی سطحبالا و بررسی عمیق) برای حل هر چالش طراحی سیستم استفاده میکنیم. این قالب ساختاریافته شما را آماده میکند تا در مصاحبه با هر چالش طراحیای بهدرستی برخورد کنید.
- 8+ طراحی واقعی سیستم: سیستمهای واقعی مانند YouTube ،Newsfeed ،WhatsApp و موارد دیگر را بررسی کنید. شما یاد میگیرید این سیستمهای بزرگمقیاس را بهصورت عمیق طراحی کنید و برای مصاحبههایتان آماده شوید.
- محتوای همیشه در حال رشد: این مسترکلاس همراه شما رشد میکند! ما بهطور مداوم طراحیهای جدید سیستم و محتوای تازه اضافه میکنیم تا این دوره به منبع اصلی شما برای تسلط به طراحی سیستم تبدیل شود.
چرا در این دوره شرکت کنید؟
- با کمک مهندسان FAANG که میدانند برای درخشش در مصاحبه چه چیزی لازم است، برای مصاحبه آماده شوید.
- با استفاده از همان تکنیکهایی که شرکتهای برتر فناوری به کار میبرند، سیستمهای مقیاسپذیر و مقاوم بسازید.
- به اجزای بنیادی معماری نرمافزار را، از پایگاههای داده تا APIها و میکروسرویسها، مسلط شوید.
- با کتابخانهای روبهرشد از طراحیهای جدید سیستم و منابع تازه، یک قدم جلوتر بمانید و مهارتهای خود را قوی نگه دارید.
این دوره برای چه کسانی مناسب است؟
- مهندسان نرمافزار که میخواهند به مصاحبههای طراحی سیستم مسلط شوند.
- توسعهدهندگانی که هدفشان طراحی سیستمهای بزرگمقیاس برای کاربردهای واقعی است.
- معماران آینده که میخواهند قدرت تحلیل و مهارتهای طراحی سیستم خود را تقویت کنند.
این دوره برای چه کسانی مناسب نیست؟
- افرادی که میخواهند بهصورت عمیق وارد سازوکار داخلی اجزای خاص شوند، چون این دوره بر مفاهیم لازم برای مصاحبه تمرکز دارد.
- کسانی که انتظار توضیحات عمیق دربارهی چگونگی کار داخلی اجزایی مانند کشها یا صفهای پیام را دارند؛ ما در این دوره کاربرد آنها را در طراحی سیستم آموزش میدهیم، نه سازوکار درونیشان
چه مهندس / معمار نرمافزار آینده باشید، چه در حال آمادهشدن برای مصاحبههای طراحی سیستم، یا درگیر پروژههای واقعی، این دوره دانش لازم را برای موفقیت و رشد در مسیر شغلیتان در اختیار شما قرار میدهد.
همین امروز در این دوره شرکت کنید و با اطمینان و مهارت، حل هر مسئلهی طراحی سیستم را آغاز کنید!
این دوره برای چه کسانی مناسب است؟
- هر کسی که برای مصاحبهی طراحی سیستم آماده میشود.
- هر کسی که میخواهد طراحی سیستم و معماری نرمافزار را یاد بگیرد.
- هر کسی که میخواهد مسیر شغلی خود را به سطح بالاتری ببرد و به جایگاه مهندس نرمافزار ارشد، اصلی (یا معمار) برسد.
مسترکلاس طراحی سیستم (2026) - از افراد داخلی FAANG
-
معرفی دوره 03:08
-
این دوره چگونه ساختاربندی شده است؟ 03:08
-
چارچوبی برای مصاحبههای طراحی سیستم 12:14
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 01:12
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 02:01
-
تخمین ظرفیت - مقدمه 00:30
-
تخمین ظرفیت - چرا باید تخمین ظرفیت انجام دهید؟ 04:34
-
تخمین ظرفیت - DAU/MAU 00:27
-
تخمین ظرفیت - توان عملیاتی 02:45
-
محاسبه توان عملیاتی None
-
راهحل آزمون: محاسبه توان عملیاتی 03:08
-
تخمین ظرفیت - ذخیرهسازی 02:03
-
محاسبه ذخیرهسازی None
-
راهحل آزمون: محاسبه ذخیرهسازی 05:46
-
تخمین ظرفیت - حافظه 00:29
-
تخمین ظرفیت - پهنای باند شبکه 02:43
-
طراحی API - ایجاد پست متنی 02:03
-
طراحی API - ایجاد پست تصویری / ویدیویی 02:27
-
طراحی API - لایک / نظر روی یک پست 01:28
-
طراحی API None
-
طراحی API - دنبال کردن / لغو دنبالکردن کاربر دیگر 01:14
-
طراحی API - خواندن فید اخبار (یا تایملاین) 01:20
-
طراحی سطحبالا - دنبال کردن / لغو دنبالکردن کاربر دیگر 01:44
-
طراحی سطحبالا - ایجاد پست متنی 02:59
-
طراحی سطحبالا - ایجاد پست متنی (ادامه) 02:40
-
طراحی سطحبالا - ایجاد پست تصویری / ویدیویی 03:59
-
بهینهسازی آپلود رسانه None
-
طراحی سطحبالا - خواندن فید اخبار (یا تایملاین) 01:48
-
طراحی سطحبالا - ثبت نظر روی یک پست 01:23
-
طراحی سطحبالا - لایک کردن یک پست 01:53
-
بررسی عمیق - انتخاب پایگاه داده 04:48
-
بررسی عمیق - مدلسازی داده 04:07
-
بررسی عمیق - نشانیهای وب از پیش امضا شده 01:38
-
بررسی عمیق - پردازش رسانه 01:31
-
حسابهای سلبریتیها None
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 00:53
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 02:02
-
تخمین ظرفیت - DAU / MAU 00:16
-
تخمین ظرفیت - توان عملیاتی 01:22
-
تخمین ظرفیت - ذخیرهسازی 00:52
-
تخمین ظرفیت - حافظه 00:53
-
تخمین ظرفیت - پهنای باند شبکه 02:56
-
طراحی API - آپلود محتوا 05:06
-
PUT در برابر POST None
-
طراحی API - پخش محتوا 04:11
-
پخش در مقابل دانلود None
-
طراحی سطحبالا - آپلود محتوا 01:17
-
طراحی سطحبالا - آپلود محتوا (ادامه) 03:36
-
طراحی سطحبالا - موتور گردشکار پردازشگر محتوا 05:41
-
فرآیند آپلود زمانبر None
-
طراحی سطحبالا - پخش محتوا 02:43
-
بررسی عمیق - انتخاب پایگاه داده 02:28
-
بررسی عمیق - مدلسازی داده 01:49
-
بررسی عمیق - انکودینگ HLS 02:05
-
مقدمه - سرویس Tiny URL چیست؟ 00:40
-
مقدمه - چرا به یک سرویس Tiny URL نیاز داریم؟ 01:01
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 01:08
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 01:15
-
هدایتهای نشانی وب None
-
تخمین ظرفیت - DAU/MAU 00:57
-
تخمین ظرفیت - توان عملیاتی 01:35
-
تخمین ظرفیت - ذخیرهسازی 01:02
-
تخمین ظرفیت - حافظه 00:47
-
تخمین ظرفیت - پهنای باند شبکه 01:47
-
طراحی API - تولید نشانی وب کوتاه 02:08
-
طراحی API - دریافت نشانی وب بلند 01:10
-
طراحی سطحبالا - تولید نشانی وب کوتاه 01:36
-
طراحی سطحبالا - مشکل: برخوردها 01:17
-
طراحی سطحبالا - رویکرد 1: تولید رشته تصادفی 01:15
-
طراحی سطحبالا - رویکرد 2: تولید رشته تصادفی با استفاده از نشانی وب بلند 01:49
-
طراحی سطحبالا - رویکرد 3: بررسی برخوردها در پایگاه داده 02:29
-
طراحی سطحبالا - رویکرد 4: بیایید شمارندهها را نگه داریم 02:23
-
طراحی سطحبالا - رویکرد 4 (ادامه): Zookeeper 01:09
-
طراحی سطحبالا - رویکرد 4 (ادامه): انکودینگ Base 62 04:31
-
تبدیل Base 62 به Base 10 None
-
طراحی سطحبالا - رویکرد 4 (ادامه): نمودار نهایی طراحی 01:56
-
مشکل با Base62 None
-
طراحی سطحبالا - دریافت نشانی وب بلند 01:56
-
بررسی عمیق - انتخاب پایگاه داده 01:19
-
بررسی عمیق - مدلسازی داده 01:53
-
نشانیهای وب کوتاه قابل پیشبینی None
-
بررسی عمیق - هدایت از نشانی وب کوتاه 01:50
-
مقدمه - تشبیه 01:35
-
مقدمه - محدودکننده نرخ چیست؟ 00:40
-
مقدمه - چرا به محدودکننده نرخ نیاز داریم؟ 01:10
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 01:04
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 01:26
-
تخمین ظرفیت - DAU / MAU 00:53
-
تخمین ظرفیت - توان عملیاتی 00:42
-
تخمین ظرفیت - ذخیرهسازی و حافظه 03:06
-
تخمین ظرفیت - پهنای باند شبکه 01:20
-
طراحی سطحبالا - محل قرارگیری محدودکننده نرخ 04:01
-
طراحی سطحبالا - جریان اولیه طراحی سطحبالا 01:33
-
طراحی سطحبالا - ذخیرهسازی شمارندههای درخواست 02:02
-
طراحی سطحبالا - ذخیرهسازی قوانین محدودکننده نرخ 02:36
-
بررسی عمیق - الگوریتمهای محدودسازی نرخ 00:35
-
بررسی عمیق - الگوریتم توکن باکت 08:23
-
آزمون - الگوریتم توکن باکت None
-
بررسی عمیق - الگوریتم باکت نشتی 07:10
-
آزمون - الگوریتم باکت نشتی None
-
بررسی عمیق - الگوریتم شمارنده پنجره ثابت 04:53
-
آزمون - الگوریتم شمارنده پنجره ثابت None
-
بررسی عمیق - الگوریتم لاگ پنجره لغزان 08:50
-
بررسی عمیق - الگوریتم شمارنده پنجره لغزان 07:31
-
بررسی عمیق - مدیریت شرایط رقابتی 03:13
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 01:29
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 00:57
-
تخمین ظرفیت - DAU / MAU 00:41
-
تخمین ظرفیت - توان عملیاتی 03:01
-
تخمین توان عملیاتی برای قابلیت «آخرین بازدید» None
-
تخمین ظرفیت - ذخیرهسازی 01:34
-
تخمین ظرفیت - حافظه 00:42
-
تخمین ظرفیت - پهنای باند شبکه 01:05
-
طراحی API - پیامرسانی یک به یک 04:43
-
آزمون سوکتها 1 None
-
طراحی API - وضعیت پیام 01:33
-
طراحی API - وضعیت آنلاین 02:53
-
طراحی API - پیامهای گروهی 01:53
-
آزمون سوکتها 2 None
-
طراحی سطحبالا - اتصال وبسوکت چگونه برقرار میشود؟ 04:50
-
آزمون: هندلرها و نگاشتهای وبسوکت None
-
طراحی سطحبالا - پیامرسانی یک به یک 01:47
-
طراحی سطحبالا - پیامرسانی یک به یک - کلاینت آفلاین 03:27
-
طراحی سطحبالا - پیامرسانی یک به یک - طراحی نهایی 01:35
-
آزمون: چالش اتصال - چه بر سر پیامهای شما میآید؟ None
-
طراحی سطحبالا - پیامرسانی یک به یک (تصویر، ویدیو، سند) 04:05
-
طراحی سطحبالا - وضعیت پیام 05:31
-
طراحی سطحبالا - وضعیت آنلاین 02:46
-
طراحی سطحبالا - پیامهای گروهی 03:05
-
آزمون: چالش گفتگوی گروهی None
-
بررسی عمیق - انتخاب پایگاه داده 03:40
-
بررسی عمیق - مدلسازی داده 04:16
-
آزمون: چرخهی عمر یک پیام None
-
بررسی عمیق - رمزنگاری سرتاسری 02:11
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 02:44
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 04:46
-
تخمین ظرفیت - DAU / MAU 02:11
-
تخمین ظرفیت - توان عملیاتی 02:26
-
تخمین ظرفیت - ذخیرهسازی 02:43
-
تخمین ظرفیت - حافظه 02:19
-
تخمین ظرفیت - پهنای باند شبکه 03:39
-
طراحی API - جستجو 03:03
-
آزمون: انکودینگ نشانی وب جستجو None
-
طراحی سطحبالا - جستجو (غیربهینه) 02:48
-
طراحی سطحبالا - جستجو (فهرستبندی) 02:50
-
آزمون: بازبینی تخمین ظرفیت (پایگاه داده فهرست) None
-
طراحی سطحبالا - چگونه از جستجوی فازی پشتیبانی کنیم؟ 03:21
-
طراحی سطحبالا - جستجو (رتبهبندی) 04:18
-
طراحی سطحبالا - جستجو (طراحی نهایی) 04:14
-
بررسی عمیق - انتخاب پایگاه داده 05:42
-
بررسی عمیق - مدلسازی داده 03:32
-
بررسی عمیق - سرویس تصحیح کوئری 05:01
-
آزمون: تصحیح کوئری و فاصله لونشتاین None
-
بررسی عمیق - Elasticsearch 01:52
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 01:42
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 01:09
-
تخمین ظرفیت - DAU / MAU 00:52
-
تخمین ظرفیت - توان عملیاتی 02:22
-
تخمین ظرفیت - ذخیرهسازی 02:07
-
تخمین ظرفیت - حافظه 00:33
-
تخمین ظرفیت - پهنای باند شبکه 03:39
-
طراحی API - افزودن ملک (مالک ملک) 02:23
-
آزمون: طراحی API برای بهروزرسانی ملک None
-
طراحی API - مشاهده رزروها (مالک ملک) 02:33
-
طراحی API: جستجوی املاک (مهمان) 02:18
-
طراحی API - مشاهده ملک (مهمان) 01:48
-
طراحی API - رزرو ملک (مهمان) 06:19
-
آزمون: از رزرو تا پرداخت و تأیید None
-
آزمون: طراحی API مشاهده رزروها برای مهمان None
-
طراحی سطحبالا - افزودن / بروزرسانی ملک (مالک ملک) 04:57
-
طراحی سطحبالا - جستجوی املاک (مهمان) 04:57
-
طراحی سطحبالا - مشاهده ملک (مهمان) 01:40
-
طراحی سطحبالا - رزرو ملک 03:45
-
طراحی سطحبالا - مشاهده رزروها 00:55
-
بررسی عمیق - انتخاب پایگاه داده 03:53
-
بررسی عمیق - مدلسازی داده 03:11
-
بررسی عمیق - مدیریت رزروهای همزمان 06:36
-
مقدمه - سیستم نوتیفیکیشن چیست؟ 01:35
-
مقدمه - چرا به یک سیستم نوتیفیکیشن نیاز داریم؟ 02:08
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 03:33
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 05:35
-
تخمین ظرفیت - DAU / MAU 02:24
-
تخمین ظرفیت - توان عملیاتی 03:31
-
تخمین ظرفیت - ذخیرهسازی 03:30
-
تخمین ظرفیت - حافظه 00:41
-
تخمین ظرفیت - شبکه/پهنای باند 01:59
-
طراحی API - ارسال نوتیفیکیشن 03:29
-
طراحی سطحبالا - جریان اولیه سطحبالا 10:20
-
طراحی سطحبالا - مشکلات طراحی سطحبالای اولیه 04:12
-
طراحی سطحبالا - اعتبارسنجی و اولویتبندی 01:54
-
طراحی سطحبالا - محدودسازی نرخ نوتیفیکیشن ها 01:15
-
طراحی سطحبالا - تطبیق با ترجیحات کاربر 02:55
-
طراحی سطحبالا - مدیریت انواع مختلف نوتیفیکیشن ها 04:31
-
طراحی سطحبالا - بازسازماندهی سرویسها 04:06
-
طراحی سطحبالا - جداسازی 05:39
-
بررسی عمیق: انتخاب پایگاه داده 03:14
-
بررسی عمیق - مدلسازی پایگاه داده 02:56
-
مقدمه 03:47
-
تعیین نیازمندیها - نیازمندیهای عملیاتی 03:42
-
تعیین نیازمندیها - نیازمندیهای غیرعملیاتی 03:36
-
طراحی سطحبالا - درخواست کلاینت و شناسه همبستگی 01:15
-
طراحی سطحبالا - جمعآوری لاگها از هر سرویس 02:08
-
طراحی سطحبالا - کافکا برای بافرینگ 02:19
-
طراحی سطحبالا - پردازش با فِلینک 04:14
-
طراحی سطحبالا - بکاندهای ذخیرهسازی 05:21
-
طراحی سطحبالا - کوئری و داشبوردها 03:47
-
بررسی عمیق - پروتوباف و سریالیزیشن Aro 03:59
-
بررسی عمیق - فلینک 04:51
-
کلاینت و سرور 01:40
-
پایگاه داده 02:47
-
مقیاسپذیری عمودی در برابر افقی 01:57
-
Load Balancer 01:42
-
شاردینگ پایگاه داده 01:14
-
Replication پایگاه داده 00:59
-
کش 01:45
-
شبکه توزیع محتوا (CDN) 01:49
-
یکپارچه و میکروسرویس 01:31
-
صف پیام 01:38
-
درگاه API 00:59
-
مقدمه 00:27
-
مقیاسپذیری 01:22
-
دسترسپذیری 00:59
-
سازگاری - قوی / نهایی 02:38
-
تحمل خطا / بدون SPOF 01:43
-
آدرس آیپی 01:31
-
DNS - سامانه نام دامنه 01:30
-
کلاینت و سرور 01:37
-
پروتکلها - مقدمه 00:34
-
پروتکلها - TCP 00:42
-
پروتکلها - UDP 01:24
-
پروتکلها - HTTP 00:33
-
پروتکلها - WebSocket 00:51
-
پروکسی رو به جلو و پروکسی معکوس 02:05
-
مقدمه 00:47
-
GraphQL 01:41
-
gRPC 01:43
-
صفهای پیام 02:18
-
REST API 01:04
-
مقدمه 00:35
-
پایگاه داده رابطهای / پایگاه داده SQL 01:28
-
پایگاه داده غیررابطهای / NoSQL 03:03
-
SQL در برابر NoSQL 03:02
-
ذخیرهسازی آبجکت 00:57
-
کش 02:18
-
CDN - شبکه توزیع محتوا 01:35
-
استراتژیهای کشینگ خواندن 03:17
-
استراتژیهای کشینگ نوشتن 02:19
-
استراتژیهای کش خواندن - مزایا و معایب 04:23
-
استراتژیهای کش نوشتن - مزایا و معایب 06:32
-
رایانش ابری 04:20
-
لاگ کردن و نظارت 03:28
-
فهرستبندی پایگاه داده 11:28
-
چرا باید تخمین ظرفیت انجام دهید؟ 04:34
-
جریان رویداد Apache Kafka 07:23
-
راهنمای مبتدیان برای GraphQL 15:56
-
هش کردن سازگار 15:20
مشخصات آموزش
مسترکلاس طراحی سیستم (2026) - از افراد داخلی FAANG
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:256
- مدت زمان :11:21:39
- حجم :9.62GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy