کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

پروژه‌های ترکیبی

Integration projects

هر مسیر یک ابزار را عمیق یاد می‌دهد. اما کار واقعی هیچ‌وقت یک ابزار نیست — یک سامانه است که در آن پنج ابزار باید با هم کنار بیایند، و سختی دقیقاً در همان درزهاست. هر فصل اینجا یک پروژهٔ کامل و مستقل است: صورت مسئله، تصمیم‌های معماری با دلیل، پیاده‌سازی، و آنچه می‌شکند.

۱۴فصل
۲۵۲تمرین با پاسخ
≈ ۶۷ ساعتزمان تخمینی
۰پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

چت بی‌درنگ

‎WebSocket‎، Redis برای مقیاس افقی، تاریخچهٔ پیام و حضور کاربر.

در نوبت نوشتن
۲

فروشگاه با جستجوی پیشرفته

‎Elasticsearch‎ کنار پایگاه‌دادهٔ رابطه‌ای، و همگام‌سازی بینشان.

در نوبت نوشتن
۳

میکروسرویس با چند پایگاه‌داده

هر سرویس، پایگاه‌دادهٔ خودش؛ ‎Saga‎ و ‎Outbox‎ برای سازگاری.

در نوبت نوشتن
۴

میکروفرانت‌اند روی همان سامانه

سه تیم، سه فریم‌ورک، یک صفحه.

در نوبت نوشتن
۵

‎ERP‎ سازمانی — مدل‌سازی و معماری

تحلیل دامنه، مرزبندی ماژول‌ها و تصمیم‌های معماری با دلیل.

در نوبت نوشتن
۶

‎ERP‎ سازمانی — پیاده‌سازی

انبار، فروش، حسابداری: سه ماژول با مرز واقعی.

در نوبت نوشتن
۷

احراز هویت مرکزی و ‎SSO‎

‎OAuth2‎ و ‎OIDC‎: یک ورود برای همهٔ سرویس‌ها.

در نوبت نوشتن
۸

داشبورد تحلیلی بی‌درنگ

جمع‌آوری رویداد، تجمیع و نمایش زنده.

در نوبت نوشتن
۹

صف کار و پردازش پس‌زمینه

کار طولانی، تلاش مجدد، اولویت و صف مرده.

در نوبت نوشتن
۱۰

‎API Gateway‎ خودت

مسیریابی، احراز هویت، محدودیت نرخ و تجمیع.

در نوبت نوشتن
۱۱

سامانهٔ اعلان چندکاناله

ایمیل، پیامک و اعلان درون‌برنامه‌ای با یک ‎API‎.

در نوبت نوشتن
۱۲

مشاهده‌پذیری کامل

لاگ، متریک و trace برای همهٔ پروژه‌های بالا.

در نوبت نوشتن
۱۳

خط لولهٔ ‎CI/CD‎ مشترک

یک خط لوله که همهٔ این سامانه‌ها را می‌سازد و مستقر می‌کند.

در نوبت نوشتن
۱۴

اپ موبایل با بک‌اند مشترک

یک ‎API‎، سه کلاینت: وب، اندروید و ‎iOS‎.

در نوبت نوشتن