این پادکست مجموعه ای از تجربهها، چالش ها و یا موقعیت هایی است که به عنوان یک مهندس نرم افزار و یا یک علاقه مند به این حوزه با آنها درگیر بوده ام.
هر اپیزود با قصد مطرح و بررسی کردن کمی عمیقِ یک موضوع و یا چالش فنی یا غیر فنی شروع و با چاشنی تجربه ها و رجوع به کتاب های مرتبط و با هدف پیدا کردن یک یا چند راه حل پیشنهادی به پایان میرسد.
Hosted on Acast. See acast.com/privacy for more information.
این پادکست مجموعه ای از تجربهها، چالش ها و یا موقعیت هایی است که به عنوان یک مهندس نرم افزار و یا یک علاقه مند به این حوزه با آنها درگیر بوده ام.
هر اپیزود با قصد مطرح و بررسی کردن کمی عمیقِ یک موضوع و یا چالش فنی یا غیر فنی شروع و با چاشنی تجربه ها و رجوع به کتاب های مرتبط و با هدف پیدا کردن یک یا چند راه حل پیشنهادی به پایان میرسد.
Hosted on Acast. See acast.com/privacy for more information.

در این اپیزود از پادکست، به یکی از مهمترین اصول طراحی نرمافزار، یعنی "جداسازی نگرانیها" (Separation of Concern) میپردازیم. این اصل بنیادی، هر بخش از یک سیستم نرمافزاری را مکلف میکند تا تنها بر یک دغدغهی مشخص تمرکز کند. در ادامه، به بررسی چگونگی اعمال این اصل در معماریهای مدرن نرمافزاری، به ویژه تفکیک لایههای Business Logic و Presentation، خواهیم پرداخت. سپس، وارد دنیای Headless CMSها میشویم که تجلی استاندارد این رویکرد در پروژههای نرمافزاری امروزی هستند. در طول اپیزود، به بررسی انواع headless cms ها و بررسی سوال های زیر میپردازیم :
Headless CMS چیست و چه کاربردی دارد؟
چگونه این سرویسها میتوانند به افزایش سرعت پیادهسازی پروژههای نرمافزاری کمک کنند؟
و در نهایت، چه قابلیتها و محدودیتهایی را میتوانند برای یک پروژه به ارمغان بیاورند؟ با ما همراه باشید تا درک عمیقتری از این معماری نوین به دست آورید.
Hosted on Acast. See acast.com/privacy for more information.