توضیحات
دوره Grokking System Design Fundamentals. این دوره آموزشی مقدماتی برای مهندسان نرمافزار و توسعهدهندگانی طراحی شده که قصد ورود به حوزه طراحی سیستم را دارند و به بررسی اجزای اصلی، مفاهیم کلیدی و مدلهای ذهنی لازم برای خلق سیستمهای نرمافزاری مقیاسپذیر و با دسترسی بالا از پایه میپردازد. محتوای این آموزش شامل درک معماری کلاینت-سرور، چگونگی استفاده از پایگاههای داده و حافظههای پنهان (کش) است و تمام اصول اولیهای را پوشش میدهد که هر متخصصی پیش از ورود به مباحث پیچیدهتر مانند طراحی پایپلاینهای داده باید بداند. این دوره به عنوان یک پیشنیاز اساسی، با رویکردی شفاف و مناسب برای افراد تازهکار و با بهرهگیری از تصاویر، تمثیلها و مثالهای واقعی، مفاهیمی مانند تاخیر (Latency) و توان عملیاتی (Throughput) را با اصطلاحاتی ساده توضیح میدهد، به گونهای که نیازی به دانش قبلی یا تسلط بر اصطلاحات فنی سنگین نیست. این سبک حمایتی، شکاف میان دانش تئوری و درک عملی را پر کرده و در پایان، دانشجویان با تسلط کافی بر مبانی، اعتماد به نفس لازم برای طراحی سیستمهای مقیاسپذیر اولیه یا ورود به چالشهای پیشرفتهتر طراحی سیستم را به دست خواهند آورد.
آنچه فرا خواهید گرفت
- یادگیری رویکرد گامبهگام در طراحی سیستم با استفاده از مدلهای ذهنی ساده که به تجزیه مسائل پیچیده کمک میکند.
- شناخت تکنیکهایی مانند حافظه پنهان (Caching) و توازن بار (Load Balancing) جهت بهبود کارایی و قابلیت اطمینان سیستم.
- درک عمیق مفاهیم مقیاسپذیری (Scalability) و در دسترس بودن (Availability) برای طراحی سیستمهای رو به رشد.
- مشاهده تئوریها در قالب عمل از طریق مثالهای واقعی و شباهتسازیهای کاربردی.
- ایجاد یک زیربنای محکم برای آمادگی جهت یادگیری مباحث و دورههای پیشرفته در آینده.
- کشف نقش اجزای رایج سیستم مانند پایگاههای داده، APIها و حافظههای پنهان و نحوه تعامل آنها در معماری سیستم.
- درک مدل سرویسدهنده و سرویسگیرنده (Client-Server) و نحوه ارتباط بخشهای مختلف اپلیکیشن با یکدیگر.
- یادگیری مفاهیم Latency و Throughput به عنوان شاخصهای کلیدی عملکرد و تاثیر آنها بر تجربه کاربری.
- درک توازن و انتخابهای طراحی (Trade-offs) و نحوه ایجاد تعادل بین گزینههای مختلف مانند سرعت در برابر پایداری.
- کسب آمادگی و اعتماد به نفس برای مصاحبههای فنی طراحی سیستم با تسلط بر اصول پایه.
این دوره مناسب افرادیست که
- مهندسان نرمافزار تازهکار که قصد دارند وارد مسیر حرفهای طراحی سیستم شوند.
- توسعهدهندگانی که میخواهند دانش تئوری خود را به درک عملی از معماریهای بزرگ تبدیل کنند.
- دانشجویان و علاقهمندان به حوزه فناوری که به دنبال یادگیری نحوه کارکرد سیستمهای مقیاسپذیر هستند.
- افرادی که قصد شرکت در مصاحبههای شغلی برای موقعیتهای مهندسی سطح بالا را دارند و به تقویت مفاهیم پایه نیاز دارند.
- توسعهدهندگان Back-end که میخواهند دید وسیعتری نسبت به تعامل اجزای مختلف زیرساخت پیدا کنند.
مشخصات دوره Grokking System Design Fundamentals
- ناشر: DesignGurus
- مدرس: DesignGurus
- سطح آموزش: مبتدی
- مدت زمان آموزش: 20 ساعت
- تعداد دروس: 104
سرفصل های دوره

تصاویر دوره

راهنمای نصب
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
84 مگابایت












































