🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر طراحی سیستم: از مبانی تا موفقیت در مصاحبه
- آخرین آپدیت
دانلود Mastering System Design: From Basics to Cracking Interviews
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی سیستمهای مقیاسپذیر، تسلط بر الگوهای معماری و موفقیت در مصاحبههای طراحی سیستم
آیا به دنبال یادگیری طراحی سیستمهای مقیاسپذیر، تسلط بر الگوهای معماری و موفقیت در مصاحبههای طراحی سیستم هستید؟ این دوره به شما کمک میکند!
اصول کلیدی را بیاموزید
مقیاسپذیری (Scalability)، دسترسیپذیری (Availability)، قابلیت اطمینان (Reliability) و عملکرد (Performance) را برای ساخت معماریهای سیستم کارآمد بیاموزید.
سیستمهای مقیاسپذیر طراحی کنید
بر توزیع بار (Load Balancing)، پارهپارهسازی (Sharding)، کشینگ (Caching) و میکروسرویسها (Microservices) برای برنامههای کاربردی با عملکرد بالا مسلط شوید.
بهترین شیوههای صنعت را به کار بگیرید
از استراتژیهای اثباتشده از شرکتهای برتر فناوری برای ساخت سیستمهای قوی و قابل نگهداری استفاده کنید.
در مصاحبههای طراحی سیستم موفق شوید
یک رویکرد ساختاریافته برای حل مسائل طراحی سیستم ایجاد کنید و با اطمینان در مصاحبهها شرکت کنید.
پیشنیازها
دانش برنامهنویسی پایه: آشنایی با هر زبان برنامهنویسی (جاوا، پایتون، جاوا اسکریپت و غیره).
مبانی ساختمان دادهها و الگوریتمها: درک آرایهها، لیستهای پیوندی، درختها، گرافها، درهمسازی و الگوریتمهای مرتبسازی.
درک پایهای از پایگاه دادهها: دانش پایگاه دادههای SQL و NoSQL، فهرستبندی و بهینهسازی پرسوجو.
آشنایی با برنامههای کاربردی وب: آگاهی از نحوه عملکرد معماری کلاینت-سرور، APIها و HTTP.
هیچ تجربه قبلی در طراحی سیستم لازم نیست—این دوره شما را از اصول اولیه تا مفاهیم پیشرفته راهنمایی میکند.
طراحی سیستم یک مهارت حیاتی برای مهندسان نرمافزار است، چه در حال توسعه برنامههای کاربردی دنیای واقعی باشید و چه در حال آماده شدن برای مصاحبههای فنی در شرکتهای برتر فناوری. با افزایش پیچیدگی سیستمهای نرمافزاری، مهندسان باید درک کنند که چگونه معماریهایی را طراحی کنند که به طور کارآمد مقیاسپذیر باشند، ترافیک بالا را مدیریت کنند و در برابر خرابیها مقاوم باقی بمانند. این دوره شما را در یک سفر ساختاریافته قرار میدهد، از مفاهیم اساسی شروع میشود و به الگوهای معماری پیشرفته مورد استفاده در برنامههای کاربردی پیشرو در صنعت میرسد.
در طول این دوره، درک عمیقی از مقیاسپذیری، دسترسیپذیری، قابلیت اطمینان و تحمل خطا به دست خواهید آورد—اصول کلیدی که طراحی سیستم مدرن را هدایت میکنند. شما معماریهای یکپارچه در مقابل میکروسرویسها، سیستمهای توزیعشده، مکانیزمهای کش، توزیع بار و تکنیکهای مقیاسبندی پایگاه داده را بررسی خواهید کرد. هر موضوع با مطالعات موردی دنیای واقعی تقویت میشود و نشان میدهد که چگونه شرکتهای بزرگ فناوری سیستمهایی مانند کوتاه کنندههای URL، پلتفرمهای پیامرسانی و برنامههای کاربردی تجارت الکترونیک را طراحی میکنند.
فراتر از جنبههای فنی، این دوره همچنین بر آمادهسازی مصاحبه تمرکز دارد و چارچوبهای ساختاریافتهای را برای حل سؤالات طراحی سیستم در مصاحبههای شغلی پرمخاطب ارائه میدهد. شما یاد خواهید گرفت که چگونه مسائل را تجزیه کنید، تصمیمات طراحی را به طور مؤثر منتقل کنید و مصالحهها را در مقیاسپذیری، عملکرد و نگهداری انجام دهید. سناریوهای مصاحبه آزمایشی و تمرینهای عملی تضمین میکنند که میتوانید با اطمینان به چالشهای طراحی سیستم رسیدگی کنید.
در پایان این دوره، شما به دانش و طرز فکر حل مسئله مورد نیاز برای طراحی سیستمهای کارآمد، مقیاسپذیر و قوی مجهز خواهید شد. چه یک مهندس نرمافزار مشتاق باشید، چه یک توسعهدهنده با تجربه که به دنبال ارتقای مهارت است، یا فردی که برای مصاحبههای طراحی سیستم در سطح FAANG آماده میشود، این دوره به شما تخصص لازم را برای برتری در هر دو پروژههای دنیای واقعی و مصاحبههای فنی میدهد.
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدید
Welcome
طراحی سیستم چیست؟
What is System Design?
چرا طراحی سیستم مهم است؟
Why is System Design Important?
تکامل طراحی سیستم در ۲۵ سال گذشته
The Evolution of System Design Over the Last 25 Years
ساختار این دوره چگونه است؟
How This Course is Structured?
چگونه به طور موثر در این دوره حرکت کنیم
How to Navigate This Course Effectively
شبکه و ارتباطات (مبانی طراحی سیستم)
Networking & Communication (System Design Fundamentals)
مقدمه ای بر شبکه در طراحی سیستم
Introduction to Networking in System Design
درک آدرس های IP
Understanding IP Addresses
DNS چگونه کار می کند
How DNS Works
مدل کلاینت-سرور توضیح داده شد
Client-Server Model Explained
پراکسی رو به جلو در مقابل پراکسی معکوس
Forward Proxy vs. Reverse Proxy
معرفی تعادل بار
Introduction to Load Balancing
درگاه API چیست؟
What is an API Gateway?
شبکه های تحویل محتوا (CDN)
Content Delivery Networks (CDN)
خلاصه مبانی شبکه
Networking Fundamentals Summary
پروتکل ها (مبانی طراحی سیستم)
Protocols (System Design Fundamentals)
بیایید پروتکل ها را شروع کنیم
Lets Start Protocols
TCP و UDP
TCP & UDP
HTTP - ستون فقرات وب
HTTP - The Backbone of the Web
REST و RESTfulness - اصول طراحی API
REST & RESTfulness - API Design Principles
پروتکل های ارتباطی بیدرنگ
Real-Time Communication Protocols
پروتکل های API مدرن - فراتر از REST
Modern API Protocols - Beyond REST
خلاصه و کاربردهای عملی
Summary & Practical Applications
الگوهای معماری (مبانی طراحی سیستم)
Architectural Patterns (System Design Fundamentals)
مقدمه ای بر الگوهای معماری
Introduction to Architectural Patterns
الگوها و سبک های معماری نرم افزار
Software Architecture Patterns & Styles
معماری چند لایه
Multi-Tier Architecture
معماری میکروسرویس ها
Microservices Architecture
معماری رویداد محور
Event-Driven Architecture
خلاصه و کاربردهای عملی
Summary & Practical Applications
مفاهیم وب در طراحی سیستم (مبانی طراحی سیستم)
Web Concepts in System Design (System Design Fundamentals)
مقدمه ای بر مفاهیم وب
Introduction to Web Concepts
جلسات وب: مدیریت وضعیت در برنامه های وب
Web Sessions: Managing State in Web Applications
سریال سازی: فرمت های تبادل داده و ذخیره سازی
Serialization: Data Exchange & Storage Formats
CORS: اشتراک منابع متقابل مبدا و امنیت وب
CORS: Cross-Origin Resource Sharing & Web Security
خلاصه و کاربردهای عملی
Summary & Practical Applications
مقیاس پذیری در طراحی سیستم
Scalability in System Design
مقدمه ای بر مقیاس پذیری
Introduction to Scalability
نمایش نظرات