آموزش طراحی سیستم (LLD + HLD) توسط Concept &&Coding

System Design(LLD + HLD) by Concept && Coding

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

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

لطفاً توجه داشته باشید که چند ویدیو ممکن است به زبان هندی در LLD و HLD باشند

موضوعات تحت پوشش HLD:

- پروتکل های شبکه

- قضیه CAP

- الگوهای طراحی Microservices

- از 0 تا میلیون مقیاس کنید

- استراتژی ثابت

- طراحی سرویس کوتاه کردن URL

- پشت تخمین پاکت نامه

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

- SQL در مقابل NoSQL

- طراحی سیستم WhatsApp

- محدود کننده نرخ طراحی

- طراحی Idempotent POST API

- طراحی سیستم با دسترسی بالا

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

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

- سیستم ذخیره سازی توزیع شده

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

- نمایه سازی پایگاه داده

- کنترل همزمانی توزیع شده

- قفل دو فاز

- OAuth 2.0

موضوعات تحت پوشش LLD

الگوی استراتژی،

الگوی ناظر،

الگوی دکوراتور،

الگوی کارخانه،

الگوی انتزاعی کارخانه،

الگوی زنجیره مسئولیت،

الگوی پروکسی،

الگوی شی تهی،

الگوی حالت،

الگوی ترکیبی،

الگوی آداپتور،

الگوی تک،

الگوی سازنده،

نمونه اولیه الگو،

الگوی پل،

الگوی نما،

الگوی وزن مگس،

الگوی فرمان،

الگوی تکرار کننده،

الگوی واسطه،

الگوی یادگاری،

الگوی الگو،

الگوی مترجم

اصول جامد،

طراحی Splitwise،

طراحی BookmyShow،

طراحی ATM،

طراحی Snake n Ladder،

طراحی تیک تاک پا،

طراحی سیستم آسانسور،

طراحی پارکینگ،

طراحی سیستم اجاره خودرو،

طراحی سیستم مدیریت موجودی،

طراحی Cricbuzz


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

HLD (طراحی سطح بالا) HLD(High Level Design)

  • پروتکل های شبکه Network Protocols

  • قضیه 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 etc

  • کش توزیع شده و استراتژی های ذخیره سازی - قسمت 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

LLD (طراحی سطح پایین) LLD (Low Level Design)

  • اصول جامد SOLID Principles

  • راه حل اصل جایگزینی لیسکوف (LSP). Liskov Substitution Principle (LSP) Solution

  • الگوی کارخانه و الگوی انتزاعی کارخانه (الگوی طراحی خلاقانه) Factory Pattern and Abstract Factory Pattern (Creational Design Pattern)

  • الگوی طراحی سازنده (الگوی طراحی خلاقانه) Builder Design Pattern (Creational Design Pattern)

  • همه الگوهای طراحی خلاقانه در 1 ویدیو All Creational Design Patterns in 1 Video

  • الگوی طراحی استراتژی (الگوی طراحی رفتاری) Strategy Design Pattern (Behavioral Design Pattern)

  • الگوی شی پوچ (الگوی طراحی رفتاری) Null Object Pattern (Behavioral Design Pattern)

  • الگوی طراحی فرمان (الگوی طراحی رفتاری) Command Design Pattern (Behavioral Design Pattern)

  • الگوی طراحی Iterator (الگوی طراحی رفتاری) Iterator Design Pattern (Behavioral Design Pattern)

  • الگوی طراحی روش الگو (الگوی طراحی رفتاری) Template Method Design Pattern (Behavioral Design Pattern)

  • الگوی طراحی زنجیره مسئولیت (الگوی طراحی رفتاری) Chain Of Responsibility Design Pattern (Behavioral Design Pattern)

  • الگوی طراحی میانجی (الگوی طراحی رفتاری) Mediator Design Pattern (Behavioral Design Pattern)

  • الگوی مترجم (الگوی طراحی رفتاری) Interpreter Pattern (Behavioral Design Pattern)

  • الگوی طراحی مشاهدهگر (الگوی طراحی رفتاری) Observer Design Pattern (Behavioral Design Pattern)

  • الگوی طراحی حالت (الگوی طراحی رفتاری) State Design Pattern (Behavioral Design Pattern)

  • الگوی طراحی پروکسی (الگوی طراحی سازه) Proxy Design Pattern (Structural Design Pattern)

  • الگوی آداپتور (الگوی طراحی سازه) Adapter Pattern (Structural Design Pattern)

  • الگوی طراحی پل (الگوی طراحی سازه) Bridge Design Pattern (Structural Design Pattern)

  • الگوی ترکیبی (الگوی طراحی سازه) Composite Pattern (Structural Design Pattern)

  • الگوی طراحی دکوراتور (الگوی طراحی سازه) Decorator Design Pattern (Structural Design Pattern)

  • الگوی طراحی Flyweight (الگوی طراحی سازه) Flyweight Design Pattern (Structural Design Pattern)

  • الگوی طراحی نما (الگوی طراحی سازه) Facade Design Pattern (Structural Design Pattern)

  • طراحی پارکینگ Design Parking Lot

  • LLD سیستم اجاره خودرو LLD of Car Rental System

  • LLD از Splitwise LLD of Splitwise

  • طراحی بازی Tic-Tac-Toe Design Tic-Tac-Toe game

  • طراحی سیستم آسانسور Design Elevator System

  • LLD دستگاه خودپرداز LLD of ATM

  • LLD از BookMyShow LLD of BookMyShow

  • LLD از Cricbuzz LLD of Cricbuzz

  • LLD از Snake n Ladder LLD of Snake n Ladder

  • LLD سیستم مدیریت موجودی LLD of Inventory Management System

  • LLD اعمال کوپن روی محصولات سبد خرید LLD of Apply Coupons on Shopping Cart Products

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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

آموزش طراحی سیستم (LLD + HLD) توسط Concept &&Coding
جزییات دوره
29 hours
62
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
588
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shrayansh Jain Shrayansh Jain

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