با هم مباحث مربوط به معماری نرم افزار، مهندسی نرم افزار، الگوریتم و فعالیت در اوپن سورس را مرور خواهیم کرد.

بهترین معلمان کسانی هستند که به شما نشان میدهند کجا را جست و جو کنید اما به شما نمیگویند چه چیزی را ببینید.

گراف معماری نرم افزار

مسیری برای معمار نرم افزار شدن!

دوره ها

مسیری برای مهندس نرم افزار شدن!

برنامه نویسی

مینی دوره Design Thinking در مهندسی نرم‌افزار

معرفی دوره: تفکر طراحی در مهندسی نرم‌افزار دوره “تفکر طراحی در مهندسی نرم‌افزار” یک دوره جامع و کاربردی است که به شما کمک می‌کند تا با استفاده از اصول و مراحل تفکر طراحی (Design Thinking)، نرم‌افزارها و خدماتی کاربرمحور و خلاقانه ایجاد کنید. این دوره بر اساس روش‌های موفق دانشگاه اکسفورد طراحی شده و به […]

نقشه های ذهنی

آخرین نقشه‌های ذهنی ایجاد شده.

Flatpak

فلت‌پک، یک فریمورک نرم‌افزاری برای ساخت، توزیع، و اجرای برنامه‌های دسکتاپ در محیط‌های لینوکس است که بر روی ایزولاسیون و...

Meson

میسون یک سیستم ساخت نرم‌افزار است که با هدف افزایش سرعت و بهبود کارایی توسعه‌دهندگان نرم‌افزار طراحی شده است. این...

LORA

لورا (LoRA)، یا اصلاح کم‌رتبه، یک تکنیک نوآورانه در حوزه یادگیری عمیق و مدل‌های زبان بزرگ است که به منظور...

مقالات

آنچه که فهمیدم و میخوام برای بقیه و بعدا خودم بماند.

برنامه نویسی

Remote Procedure Call (RPC): ابزاری برای توسعه‌دهندگان در سیستم‌های توزیع‌شده

مقدمه Remote Procedure Call یا به اختصار RPC، یک پروتکل ارتباطی بین‌پردازشی است که به طور گسترده در سیستم‌های توزیع‌شده استفاده می‌شود. این پروتکل در مدل OSI شبکه، لایه‌های انتقال و کاربرد را پوشش می‌دهد و به توسعه‌دهندگان این امکان را می‌دهد که فرآیندهای پیچیده ارسال و دریافت پارامترهای توابع از سرور راه دور را […]

برنامه نویسی

تصمیم‌گیری‌های هوشمندانه در معماری و مهندسی نرم‌افزار (Last Responsible Moment)

در این مقاله، به بررسی اصل (Last Responsible Moment) در معماری و مهندسی نرم‌افزار می‌پردازیم. این اصل که بر تأخیر در تصمیم‌گیری‌های مهم تا زمان ضرورت تأکید دارد، می‌تواند به کاهش ریسک، افزایش انعطاف‌پذیری و بهبود کیفیت پروژه‌های نرم‌افزاری کمک کند. با ارائه مثال‌های عملی و تجارب واقعی، نشان می‌دهیم چگونه می‌توان این اصل را […]