اکبر احمدی سرای·۲ روز پیشمعماری ماژولار مونولیتیک: توازن بین انعطافپذیری و انسجام در طراحی نرمافزارمعماری ماژولار مونولیتیک بر اساس تقسیم منطقی نرمافزار به بخشهای مستقل یا ماژولهایی بنا شده است که با وجود تفکیک منطقی، در نهایت بهصورت…
اکبر احمدی سرای·۱۵ روز پیشمقدمهای بر Domain-Driven Design (DDD): نظریهها و کاربردهای اساسیمقدمهDomain-Driven Design یا DDD، یک رویکرد جامع و مؤثر برای توسعه سیستمهای نرمافزاری پیچیده است که هدف آن همراستاسازی نیازهای کسبوکار…
اکبر احمدی سرای·۲۴ روز پیشبهینهسازی عملکرد در Entity Framework Core با استفاده از عملیات BulkEntity Framework Core (EF Core) یکی از محبوبترین ORMها برای توسعهدهندگان .NET است که امکان کار با پایگاه دادههای رابطهای را بهصورت شی…
اکبر احمدی سرای·۳ ماه پیشطراحی دامنهمحور: رویکردی به سوی توسعه نرمافزارهای پایدار و مقیاسپذیرطراحی دامنهمحور (Domain-Driven Design یا DDD) بهعنوان یکی از مفاهیم اساسی و استراتژیک در توسعه نرمافزارهای پیچیده، توانسته است توجه بسیا…
اکبر احمدی سرای·۳ ماه پیشتأثیر هوش مصنوعی بر آینده برنامهنویسی: تحلیل فرصتها و چالشهاهوش مصنوعی به عنوان یکی از نوآورانهترین و تأثیرگذارترین فناوریهای معاصر، در حال بازتعریف و تحول صنعتهای مختلف، از صنعت برنامهنویسی است
اکبر احمدی سرای·۳ ماه پیشمیکروسرویس شما را همیشه به بهشت نمیبرد: نگاهی عمیق به محدودیتها و چالشهادر عصر حاضر، معماری میکروسرویسها به یکی از بحثبرانگیزترین و محبوبترین رویکردهای طراحی نرمافزار تبدیل شده است.
اکبر احمدی سرای·۳ ماه پیشتزریق وابستگی (Dependency Injection) به زبان سادهتزریق وابستگی (Dependency Injection) به زبان سادهمقدمهتصور کنید که میخواهید یک ماشین اسباببازی بسازید. موتور، چرخها، بدنه و فرمان همگی ا…
اکبر احمدی سرای·۱ سال پیشمعماری میکروسرویس در توسعه نرم افزار | 1 - مقدمهبه عنوان یک توسعهدهنده نرمافزار، همواره رفع چالشهای مرتبط با توسعه نرم افزار برایم لذتبخش بوده است. چند سال قبل با ارتقاء پروژهها و…
اکبر احمدی سرایدروب هاو·۱ سال پیشبهبود مهارتهای برنامهنویسی: راهکارها و روشهادر دنیای فناوری اطلاعات و نرمافزار، برنامهنویسی به یکی از مهارتهای حیاتی تبدیل شده است. اما بهبود مهارتهای برنامهنویسی اغلب چالشهایی…
اکبر احمدی سرایدروب هاو·۱ سال پیشراهنمای عملی توسعه مبتنی بر آزمون(TDD) در تولید نرمافزارتوسعه مبتنی بر آزمون(TDD) روشی است که با رعایت اصول و فرآیندهای خاص، کمک میکند کیفیت نرمافزار را افزایش دهیم.