تازه‌ترین نوشته‌ها

تجربه‌ها، دیدگاه‌ها و نکات الهام‌بخشی که با شما به اشتراک می‌گذاریم.

دنیای توسعه
شنبه, 04 مهر 1405

چه زمانی یک پروژه به معماری مشخص نیاز دارد؟

از کجا بفهمیم یک پروژه به معماری مشخص نیاز داره؟ در این مقاله بررسی می‌کنیم چه زمانی پیچیدگی، طول عمر، تغییرات و اندازه تیم، داشتن یک ساختار مشخص را ضروری‌تر می‌کنند.

هوش مصنوعی
شنبه, 28 شهریور 1405

چرا کد تولیدشده توسط AI معمولاً نیاز به بازنویسی دارد؟

کد تولیدشده توسط AI همیشه آماده استفاده در پروژه واقعی نیست. در این مقاله بررسی می‌کنیم چرا کد AI نیاز به بررسی، تست و بازنویسی دارد.

نکست‌جی‌اس
پنج‌شنبه, 19 شهریور 1405

پیاده سازی Dynamic Filter

توی این مقاله قدم‌به‌قدم یک سیستم Dynamic Filter با Next.js و TypeScript می‌سازیم که فیلترها رو به‌صورت داینامیک دریافت و رندر می‌کنه و وضعیت فیلترها رو داخل URL ذخیره می‌کنه.

دنیای توسعه
چهارشنبه, 21 مرداد 1405

Git Flow

وقتی یک پروژه بزرگ‌تر میشه و چند نفر همزمان روی اون کار می‌کنن، دیگه مدیریت روند توسعه به سادگی یک پروژه شخصی نیست. Git Flow کمک می‌کنه برای توسعه featureها، آماده‌سازی نسخه‌های جدید و رفع مشکلات production مسیر مشخصی داشته باشیم.

لاراول
چهارشنبه, 14 مرداد 1405

الگوی Action در لاراول

اگه سرویس‌هات کم‌کم بزرگ شدن و نمی‌دونی هر عملیات رو کجا قرار بدی، وقتشه با Action Pattern آشنا بشی. توی این مقاله به‌صورت ساده و عملی یاد می‌گیری Action چه کاربردی داره، چه تفاوتی با Service داره و چطور از هر دو در کنار هم استفاده کنی.

لاراول
جمعه, 29 خرداد 1405

لایه سرویس در لاراول

اگه controllerهات پر شدن از کارهای اضافه و نمی‌دونی این مسئولیت‌ها رو کجا باید انجام بدی، وقتشه با Service Layer آشنا بشی. توی این مقاله به‌صورت ساده و عملی یاد می‌گیری چطور کنترلر رو خلوت کنی و کدت رو مرتب‌تر از قبل بنویسی.

لینوکس
یکشنبه, 07 دی 1404

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

این مقاله بهت کمک می‌کنه ساختار فایل‌های لینوکس رو بفهمی و مهم‌ترین پوشه‌ها و نقش هر کدوم رو بشناسی.

لاراول
شنبه, 06 دی 1404

ریپازیتوری در لاراول

اگه با لاراول کار می‌کنی، دیر یا زود با کنترلرهای شلوغ و منطق داده‌های پراکنده مواجه می‌شی. توی این مقاله به‌صورت ساده و عملی با ریپازیتوری آشنا می‌شی..

لینوکس
یکشنبه, 30 آذر 1404

راهنمای کامل ویرایشگرهای ترمینالی

اگر با لینوکس یا سرور کار می‌کنی، دیر یا زود مجبور می‌شی داخل ترمینال فایل ویرایش کنی. توی این مقاله به‌صورت ساده و کاربردی با ویرایشگرهای nano، vim و neovim آشنا می‌شی..

جاوااسکریپت
چهارشنبه, 26 آذر 1404

مدیریت عملیات غیرهمزمان

جاوااسکریپت به صورت پیش‌فرض همزمان (Synchronous) عمل می‌کنه، اما برای کارهای زمان‌بر مثل دریافت داده از سرور، از عملیات غیرهمزمان (Asynchronous) استفاده می‌کنیم. این مقاله Callback، Promise و async/await را با مثال‌های ساده توضیح میده.