آموزش HLD از مبانی تا پیشرفته با مفهوم && کدگذاری

HLD from Basics to Advanced by Concept && Coding

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

طراحی سطح بالا یا طراحی سیستم در بسیاری از شرکت‌ها (بدون توجه به ارشد، کارکنان یا sde2) درخواست می‌شود، مهارت مهم آن که یک مهندس باید داشته باشد.
با داشتن 8 سال تجربه و در حال حاضر به عنوان مهندس کارمند اگر یکی باشد از MNC بزرگ فین‌تک.
من از دانش خود استفاده کرده‌ام و این دوره آموزشی را ایجاد کردم که نه‌تنها درک پایه‌ای را ایجاد می‌کند، بلکه شما می‌توانید در مورد سیستم توزیع‌شده نیز به شکلی ساختاریافته بیاموزید. من برخی از سوالات متداول مصاحبه را نیز پوشش داده ام.

این دوره برای:
مهندسانی است که دوست دارند حداقل یک سطح عمیق مطالعه کنند، کنجکاو برای یادگیری چیزها هستند. از آنجایی که من نه تنها به نکاتی از موضوعات پرداخته ام، بلکه اطلاعات دقیقی خواهید یافت.

موضوعات تحت پوشش: لطفاً توجه داشته باشید که ممکن است چند ویدیو به زبان هندی باشد.

- پروتکل های شبکه (هندی)

- قضیه CAP (هندی)

- الگوهای طراحی میکروسرویس (هندی)

- مقیاس از 0 تا میلیون (هندی)

- استراتژی سازگار (هندی)

- طراحی سرویس کوتاه کردن URL (انگلیسی)

- پشت تخمین پاکت (انگلیسی)

- یک فروشگاه Key-Value (انگلیسی) طراحی کنید

- SQL در مقابل NoSQL (انگلیسی)

- طراحی سیستم WhatsApp (انگلیسی)

- محدود کننده نرخ طراحی (انگلیسی)

- طراحی Idempotent POST API (انگلیسی)

- طراحی سیستم دسترسی بالا (انگلیسی)

- کافکا (صف پیام توزیع شده) (انگلیسی)
- پروکسی در مقابل پروکسی معکوس (انگلیسی)

- Load Balancer و الگوریتم های آن (انگلیسی)

- سیستم ذخیره سازی توزیع شده (انگلیسی)

- تراکنش های توزیع شده (2PC، 3PC، SAGA)

- نمایه سازی پایگاه داده (انگلیسی)

- کنترل همزمانی توزیع شده (انگلیسی)

- قفل دو فاز (انگلیسی)

- OAuth 2.0 (انگلیسی)


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

HLD از پایه تا پیشرفته HLD from Basics to Advanced

  • پروتکل های شبکه (Client Server، Peer 2 Peer، TCP، UDP و غیره) Network Protocols (Client Server, Peer 2 Peer, TCP, UDP etc )

  • قضیه CAP CAP Theorem

  • الگوهای طراحی میکروسرویس قسمت 1 | مقدمه و الگوی تجزیه Microservices Design Patterns Part-1 | Introduction and Decomposition Pattern

  • الگوهای طراحی میکروسرویس قسمت 2 || الگوی SAGA، الگوی خفه کننده، CQRS Microservices Design Patterns Part-2 || SAGA Pattern, Strangler Pattern, CQRS

  • مقیاس از صفر تا میلیون کاربر در جزئیات Scale from ZERO to MILLION Users in Detailed

  • هش کردن مداوم Consistent Hashing

  • خدمات کوتاه کردن URL را مانند TinyURL طراحی کنید Design URL Shortening Service like TinyURL

  • تخمین پشت پاکت برای مصاحبه طراحی سیستم Back-Of-The-Envelope Estimation for System Design Interview

  • طراحی فروشگاه کلید ارزش || دینامو دی بی Design a Key-Value Store || Dynamo DB

  • SQL در مقابل NoSQL SQL vs NoSQL

  • طراحی سیستم واتساپ Whatsapp System Design

  • محدود کننده نرخ طراحی Design Rate Limiter

  • طراحی Idempotent POST API || رسیدگی به درخواست تکراری توسط Idempotency Handler Design Idempotent POST API || Handle Duplicate Request by Idempotency Handler

  • طراحی سیستم دسترسی بالا || معماری فعال منفعل و فعال فعال Design High Availability System || Active Passive & Active Active Architecture

  • صف پیام توزیع شده | طراحی صف پیام رسانی مانند Kafka، RabbitMQ Distributed Messaging Queue | Design Messaging Queue like Kafka, RabbitMQ

  • پروکسی در مقابل پروکسی معکوس Proxy vs Reverse Proxy

  • متعادل کننده بار و الگوریتم های مختلف Load Balancer and Different Algorithms

  • کش توزیع شده و استراتژی های ذخیره سازی - قسمت 1 | Cache-Aside، Read-Through Distributed Cache and Caching Strategies - Part1 | Cache-Aside, Read-Through

  • کش توزیع شده و استراتژی های ذخیره سازی - قسمت 2 | نوشتن در اطراف، نوشتن از طریق Distributed Cache and Caching Strategies - Part2 | Write-Around, Write-Through

  • رسیدگی به تراکنش های توزیع شده - قسمت 1 | 2PC (تعهد دو فاز) Handling Distributed Transactions - Part1 | 2PC (Two Phase Commit)

  • رسیدگی به تراکنش های توزیع شده - قسمت 2 | 3PC (تعهد سه فاز) و SAGA Handling Distributed Transactions - Part2 | 3PC (Three Phase Commit) and SAGA

  • نمایه سازی پایگاه داده - قسمت 1 | درک B+ درخت و صفحه داده Database Indexing - Part1 | B+ Tree and Data Page Understanding

  • نمایه سازی پایگاه داده - قسمت 2 | نمایه سازی خوشه ای و غیر خوشه ای Database Indexing - Part2 | Clustered and Non Clustered Indexing

  • کنترل همزمانی توزیع شده - قسمت 1 | سطح جداسازی Distributed Concurrency Control - Part1 | Isolation Level

  • کنترل همزمانی توزیع شده - قسمت 2 | همزمانی خوش بینانه و بدبینانه Distributed Concurrency Control - Part2 | Optimistic & Pessimistic Concurrency

  • قفل دو فاز (2PL) - قسمت 1 | پایه 2PL Two Phase Locking (2PL) - Part1 | Basic 2PL

  • قفل دو فاز (2PL) - قسمت 2 | استراتژی های پیشگیری از بن بست Two Phase Locking (2PL) - Part2 | Deadlock Prevention Strategies

  • قفل دو فاز (2PL) - قسمت 3 | سقط آبشاری و پیشگیری از آن Two Phase Locking (2PL) - Part3 | Cascading Abort and its prevention

  • OAuth 2.0 توضیح داده شد OAuth 2.0 expalined

نمایش نظرات

آموزش HLD از مبانی تا پیشرفته با مفهوم && کدگذاری
جزییات دوره
14.5 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
104
4.9 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shrayansh Jain Shrayansh Jain

مهندس ارشد نرم افزار @ PayPal