توضیحات
System Design Interview for Backend Software Engineers دوره آموزشی مهارتهای لازم برای مواجهه با اطمینان در مصاحبههای طراحی سیستم و حل مسائل پیچیده معماری می باشد که توسط آکادمی آنلاین یودمی منتشر شده است. اگر برای مصاحبههای مهندسی بکاند آماده میشوید یا میخواهید مهارتهای معماری سیستم خود را تقویت کنید، این دوره مسیری عملی و ساختارمند پیش روی شما میگذارد. در این دوره یک روش ساختارمند برای تجزیه نیازمندیهای مبهم یاد میگیرید: تعریف نیازمندیهای عملکردی و غیرعملکردی، برآورد ترافیک و فضای ذخیرهسازی و طراحی معماریهای بکاند مقیاسپذیر. همچنین میآموزید چگونه با یک چارچوب تکرارپذیر، صورتمسئلههای مبهم طراحی سیستم را به نیازمندیها، برآوردها و اولویتهای روشن تبدیل کنید. مفاهیم ضروری شامل APIها، پایگاههای داده، کش، توزیع بار، صف پیام، سیستمهای توزیعشده، replication، پارتیشنبندی، تحمل خطا و ارتباط بین سرویسها پوشش داده میشود. علاوه بر این، محدودسازی نرخ، هش سازگار، WebSocket، تکمیل خودکار جستجو، احراز هویت، TLS و انتخاب پایگاه داده را در عمل به کار میبرید.
یاد میگیرید رویکردهای مختلف معماری را با هم مقایسه کنید، گلوگاههای احتمالی را شناسایی کنید و مصالحههای مربوط به کارایی، قابلیت اطمینان، امنیت، سازگاری و پیچیدگی عملیاتی را ارزیابی کنید. همچنین APIها، مدلهای داده، جریان ترافیک و معماریهای سطح بالا را برای سیستمهای بکاند مقیاسپذیر طراحی و توضیح میدهید. در طول دوره، مطالعههای موردی کامل سیستمهایی مانند توییتر و سیستم پرداخت را با ساختاری آماده برای مصاحبه بررسی میکنید. با حل سناریوهای واقعی طراحی سیستم، توانایی تبدیل نیازمندیهای سطح بالا به راهحلهای قابل اعتماد و مقیاسپذیر را در خود پرورش میدهید. با پایان دوره، میتوانید تصمیمهای طراحی خود را شفاف بیان کنید، گلوگاهها را شناسایی کنید و با اطمینان از معماری خود در مصاحبه طراحی سیستم دفاع کنید. این دوره آمادگی عملی لازم برای رویارویی با چالشهای طراحی سیستم را در اختیار شما میگذارد.
آنچه در دوره System Design Interview for Backend Software Engineers یاد خواهید گرفت:
- استفاده از یک چارچوب تکرارپذیر برای تبدیل صورتمسئلههای مبهم طراحی سیستم به نیازمندیها، برآوردها و اولویتهای روشن.
- طراحی و توضیح APIها، مدلهای داده، جریان ترافیک و معماریهای سطح بالا برای سیستمهای بکاند مقیاسپذیر.
- ارزیابی مصالحههای مربوط به کارایی، قابلیت اطمینان، امنیت، سازگاری و پیچیدگی عملیاتی.
- بهکارگیری محدودسازی نرخ، هش سازگار، WebSocket، تکمیل خودکار جستجو، احراز هویت، TLS و انتخاب پایگاه داده.
- بررسی کامل مطالعههای موردی توییتر و سیستم پرداخت با ساختاری آماده برای مصاحبه.
- بیان شفاف تصمیمها، شناسایی گلوگاهها و دفاع مطمئن از معماری در مصاحبه طراحی سیستم.
- و …
مشخصات دوره
ناشر: یودمی
مدرس: Lucian Oprea
زبان: انگلیسی
سطح آموزش: مقدماتی تا پیشرفته
تعداد دروس: 149
مدت زمان آموزش: 4 ساعت و 5 دقیقه
سرفصل های دوره

پیش نیازهای دوره System Design Interview for Backend Software Engineers
At least one year of backend or full-stack development experience.
Basic familiarity with HTTP APIs and relational or NoSQL databases.
No prior system design interview experience is required.
تصاویر دوره

فیلم معرفی دوره System Design Interview for Backend Software Engineers
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 1080p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
1 گیگابایت













































