تجربهها، دیدگاهها و نکات الهامبخشی که با شما به اشتراک میگذاریم.
وقتی یک پروژه بزرگتر میشه و چند نفر همزمان روی اون کار میکنن، دیگه مدیریت روند توسعه به سادگی یک پروژه شخصی نیست. Git Flow کمک میکنه برای توسعه featureها، آمادهسازی نسخههای جدید و رفع مشکلات production مسیر مشخصی داشته باشیم.
اگه سرویسهات کمکم بزرگ شدن و نمیدونی هر عملیات رو کجا قرار بدی، وقتشه با Action Pattern آشنا بشی. توی این مقاله بهصورت ساده و عملی یاد میگیری Action چه کاربردی داره، چه تفاوتی با Service داره و چطور از هر دو در کنار هم استفاده کنی.
اگه controllerهات پر شدن از کارهای اضافه و نمیدونی این مسئولیتها رو کجا باید انجام بدی، وقتشه با Service Layer آشنا بشی. توی این مقاله بهصورت ساده و عملی یاد میگیری چطور کنترلر رو خلوت کنی و کدت رو مرتبتر از قبل بنویسی.
این مقاله بهت کمک میکنه ساختار فایلهای لینوکس رو بفهمی و مهمترین پوشهها و نقش هر کدوم رو بشناسی.
اگه با لاراول کار میکنی، دیر یا زود با کنترلرهای شلوغ و منطق دادههای پراکنده مواجه میشی. توی این مقاله بهصورت ساده و عملی با ریپازیتوری آشنا میشی..
اگر با لینوکس یا سرور کار میکنی، دیر یا زود مجبور میشی داخل ترمینال فایل ویرایش کنی. توی این مقاله بهصورت ساده و کاربردی با ویرایشگرهای nano، vim و neovim آشنا میشی..
جاوااسکریپت به صورت پیشفرض همزمان (Synchronous) عمل میکنه، اما برای کارهای زمانبر مثل دریافت داده از سرور، از عملیات غیرهمزمان (Asynchronous) استفاده میکنیم. این مقاله Callback، Promise و async/await را با مثالهای ساده توضیح میده.
این مقاله شما را قدمبهقدم با دستورات پایه ترمینال لینوکس آشنا میکنه: از دیدن مسیر فعلی با pwd، جابهجایی بین پوشهها با cd، ساخت پوشه با mkdir تا استفاده از sudo برای دسترسیهای مدیریتی
Spread و Rest Operator بهت اجازه میدن آرایهها و آبجکتها رو به روش ساده، خوانا و امن کپی یا ترکیب کنی و مقادیر باقیمانده یا متغیرها رو جمعآوری کنی، بدون اینکه دادههای اصلی ناخواسته تغییر کنن.
Destructuring کمک میکنه بدون تکرار کد، مقادیر موردنظر از آبجکتها و آرایهها رو به صورت ساده و خوانا استخراج کنیم.