سلام بر دوستان عزیز و یاران جان 

گاهی یک جمله کوتاه میتونه تجربه سالها برنامهنویسی رو خلاصه کنه.این نقلقول از دن سالومون دقیقاً همون حس رو داره:
«گاهی بهتره که دوشنبه توی تخت بمونی، به جای اینکه بقیه هفته رو صرف رفع اشکال کدهای دوشنبه کنی.»— دن سالومون
https://ghorbany.dev
گاهی یک جمله کوتاه میتونه تجربه سالها برنامهنویسی رو خلاصه کنه.این نقلقول از دن سالومون دقیقاً همون حس رو داره:
«گاهی بهتره که دوشنبه توی تخت بمونی، به جای اینکه بقیه هفته رو صرف رفع اشکال کدهای دوشنبه کنی.»— دن سالومون
۲۳
۱۷:۴۲
اگر میخوای امسال پرونده یادگیری React و Next.js رو یکبار برای همیشه ببندی، باید اول زیربنات رو محکم کنی.
دوره جدید: جاوااسکریپت مورد نیاز برای React و Next.js (فراتر از سینتکس)
آموزش عمیق مفاهیمی که در ریاکت ازشون استفاده میکنی (ولی شاید عمیق درکشون نمیکنی).
قیمت استثنایی در فاز پیشفروش.
ظرفیت محدود برای همراهی در ضبط دوره.
فقط ۵ روز تا پایان این قیمت باقی مونده. پشیمونیِ بعد از افزایش قیمت، هیچ باگی رو فیکس نمیکنه
[لینک ثبتنام با تخفیف ویژه]
https://ghorbany.dev/course/javascript-for-react-nextjs
دوره جدید: جاوااسکریپت مورد نیاز برای React و Next.js (فراتر از سینتکس)
فقط ۵ روز تا پایان این قیمت باقی مونده. پشیمونیِ بعد از افزایش قیمت، هیچ باگی رو فیکس نمیکنه
[لینک ثبتنام با تخفیف ویژه]
۲۷
۱۹:۴۷
سلام بر دوستان عزیز و یاران جان
آپدیت جدید Next.js اومده و رسماً بازی رو عوض کرده. اگر از کندی next dev خسته بودی یا حس میکردی پروژهات داره سنگین میشه، این آپدیت دقیقاً همون چیزیه که نیاز داری.
چه قابلیتهایی اضافه شده ؟ بیا بگم بهت
من یه مقاله کامل نوشتم که پیشنهاد میکنم حتماً بخونی:
نظرتون چیه؟ Next.js داره با این سرعت به کجا میره؟ توی بخش کامنتهای سایت برام بنویس
۲۴
۹:۱۹
سلام بر دوستان عزیز و یاران جان 

فقط تا پایان امشب فرصت داری دوره جاوااسکریپت مورد نیاز React و Next.js: فراتر از سینتکس رو با قیمت ویژه پیشفروش تهیه کنی.
بذار شفاف بگم:من قیمت اصلی دوره رو جوری انتخاب کردم که برای هر کسی که میخواد حرفهای بشه در دسترس باشه، و علاوه بر اون، یک تخفیف ۲۰ درصدی ویژه هم برای «همسفران پیشفروش» در نظر گرفتم.
اما نکته اصلی اینجاست: ارزش دانشی که توی این دوره قراره به دست بیاری، عملاً معادل ۷۰٪ صرفهجویی در هزینههایی هست که قراره بعدها بابت «درجا زدن» و «عدم تسلط به JS» پرداخت کنی.
این قیمت ویژه، «قیمت معرفی» هست و دیگه هیچوقت تکرار نمیشه. بعد از امشب، هم تخفیف برداشته میشه و هم قیمت دوره به عدد اصلی خودش برمیگرده.قطار پیشفروش امشب ایستگاه آخر رو رد میکنه. اگر میخوای از بقیه عقب نیفتی و با تسلط کامل وارد دنیای حرفهای React بشی، همین الان فرصت رو غنیمت بشمار.
ثبتنام از لینک زیر:
https://ghorbany.dev/course/javascript-for-react-nextjs
فقط تا پایان امشب فرصت داری دوره جاوااسکریپت مورد نیاز React و Next.js: فراتر از سینتکس رو با قیمت ویژه پیشفروش تهیه کنی.
بذار شفاف بگم:من قیمت اصلی دوره رو جوری انتخاب کردم که برای هر کسی که میخواد حرفهای بشه در دسترس باشه، و علاوه بر اون، یک تخفیف ۲۰ درصدی ویژه هم برای «همسفران پیشفروش» در نظر گرفتم.
اما نکته اصلی اینجاست: ارزش دانشی که توی این دوره قراره به دست بیاری، عملاً معادل ۷۰٪ صرفهجویی در هزینههایی هست که قراره بعدها بابت «درجا زدن» و «عدم تسلط به JS» پرداخت کنی.
این قیمت ویژه، «قیمت معرفی» هست و دیگه هیچوقت تکرار نمیشه. بعد از امشب، هم تخفیف برداشته میشه و هم قیمت دوره به عدد اصلی خودش برمیگرده.قطار پیشفروش امشب ایستگاه آخر رو رد میکنه. اگر میخوای از بقیه عقب نیفتی و با تسلط کامل وارد دنیای حرفهای React بشی، همین الان فرصت رو غنیمت بشمار.
ثبتنام از لینک زیر:
۱۹
۹:۵۷
آیا هوش مصنوعی بالاخره قراره ما رو بیکار کنه؟ یا فقط داریم “شستشوی مغزی” میشیم؟ 
سلام بر دوستان و یاران جان

این روزها هر جا میریم بحث اینه: “آیا هوش مصنوعی جای برنامهنویسها رو میگیره؟”
خیلیها فکر میکنن چون ابزارهایی مثل ChatGPT و Claude کد مینویسن، دیگه مهندسهای نرمافزار باید برن سراغ پرورش قارچ
اما اگر عمیقتر نگاه کنیم، ماجرا یه دروغ بزرگ یا بهتر بگم یه “شستشوی هوشمصنوعی
” قشنگه.
توی جدیدترین مقالهام، این ساندویچ جذاب “تصمیم-اجرا-تحویل” رو باز کردم و توضیح دادم که:
چرا هوش مصنوعی فقط لایه وسط ساندویچ (اجرا) رو تغییر داده.
چرا گلوگاه اصلی نرمافزار اصلاً “کدنویسی” نیست 
چرا تاریخ نشون داده تکنولوژیهای جدید، تقاضا برای برنامهنویسها رو بیشتر کرده نه کمتر.
اگر میخوای بدونی چرا جایگاهت به عنوان یه مهندس نرمافزار هنوز خیلی محکمتر از چیزیه که فکر میکنی، این مقاله رو از دست نده.
https://ghorbany.dev/articles/ai-vs-software-engineers
سلام بر دوستان و یاران جان
این روزها هر جا میریم بحث اینه: “آیا هوش مصنوعی جای برنامهنویسها رو میگیره؟”
خیلیها فکر میکنن چون ابزارهایی مثل ChatGPT و Claude کد مینویسن، دیگه مهندسهای نرمافزار باید برن سراغ پرورش قارچ
توی جدیدترین مقالهام، این ساندویچ جذاب “تصمیم-اجرا-تحویل” رو باز کردم و توضیح دادم که:
اگر میخوای بدونی چرا جایگاهت به عنوان یه مهندس نرمافزار هنوز خیلی محکمتر از چیزیه که فکر میکنی، این مقاله رو از دست نده.
۱۹
۹:۱۵
تمدید ۴ روزه پیشفروش دوره! 
سلام بر دوستان عزیز و یاران جان

توی این چند روز کلی پیام داشتم از عزیزانی که به هر دلیلی نتونستن توی بازه پیشفروش شرکت کنن و درخواست تمدید داشتن.
چون دوست ندارم کسی این مسیر یادگیری رو از دست بده، تصمیم گرفتم پیشفروش دوره رو ۴ روز دیگه (تا دوشنبه ۸ تیر) تمدید کنم.
این آخرین فرصت برای بهرهمندی از تخفیف ویژه پیشفروشه و بعد از این ۴ روز، قیمت روی نرخ اصلی قفل میشه و دیگه من عقب موندم و نرسیدم نداریم
همین الان ثبتنام کن و با خیال راحت وارد دنیای برنامهنویسی شو:
https://ghorbany.dev/course/javascript-for-react-nextjs
منتظرتون هستم!
️
سلام بر دوستان عزیز و یاران جان
توی این چند روز کلی پیام داشتم از عزیزانی که به هر دلیلی نتونستن توی بازه پیشفروش شرکت کنن و درخواست تمدید داشتن.
چون دوست ندارم کسی این مسیر یادگیری رو از دست بده، تصمیم گرفتم پیشفروش دوره رو ۴ روز دیگه (تا دوشنبه ۸ تیر) تمدید کنم.
این آخرین فرصت برای بهرهمندی از تخفیف ویژه پیشفروشه و بعد از این ۴ روز، قیمت روی نرخ اصلی قفل میشه و دیگه من عقب موندم و نرسیدم نداریم
منتظرتون هستم!
۲۰
۹:۱۶
ورژن ۱۲ npm و یکی از مهمترین تغییرات امنیتی سالهای اخیر
تا حالا فکر کردی وقتی npm install میزنی چه اتفاقی میفته؟
خیلی از پکیجها داخل npm یک چیزی به اسم postinstall script دارن.یعنی همون لحظهای که پکیج نصب میشه، یک کد روی سیستم تو اجرا میشه.
و مشکل دقیقاً همینجاست.
در یک سال گذشته چند حمله بزرگ به اکوسیستم npm دقیقاً از همین روش انجام شده.
هکرها یک پکیج محبوب رو هک میکنن، داخلش یک postinstall میذارن و وقتی توسعهدهندهها npm install میزنن، بدافزار اجرا میشه.
اما خبر خوب اینه که در npm ورژن ۱۲ این رفتار تغییر میکنه.
از این به بعد اسکریپتهای نصب بهصورت پیشفرض اجرا نمیشنو فقط پکیجهایی که خودت تأیید کردی اجازه اجرای اسکریپت دارن.
یعنی یک قدم بزرگ برای امنیت کل اکوسیستم جاوااسکریپت.
اگر با Node.js کار میکنی، بهتره از الان با این تغییر آشنا بشی. توی سایتم در مقاله آخر کامل در این مورد صحبت کردم. حتماً بخون
لینک مقاله :
https://ghorbany.dev/articles/npm-v12-security-update
تا حالا فکر کردی وقتی npm install میزنی چه اتفاقی میفته؟
خیلی از پکیجها داخل npm یک چیزی به اسم postinstall script دارن.یعنی همون لحظهای که پکیج نصب میشه، یک کد روی سیستم تو اجرا میشه.
و مشکل دقیقاً همینجاست.
در یک سال گذشته چند حمله بزرگ به اکوسیستم npm دقیقاً از همین روش انجام شده.
هکرها یک پکیج محبوب رو هک میکنن، داخلش یک postinstall میذارن و وقتی توسعهدهندهها npm install میزنن، بدافزار اجرا میشه.
اما خبر خوب اینه که در npm ورژن ۱۲ این رفتار تغییر میکنه.
از این به بعد اسکریپتهای نصب بهصورت پیشفرض اجرا نمیشنو فقط پکیجهایی که خودت تأیید کردی اجازه اجرای اسکریپت دارن.
یعنی یک قدم بزرگ برای امنیت کل اکوسیستم جاوااسکریپت.
اگر با Node.js کار میکنی، بهتره از الان با این تغییر آشنا بشی. توی سایتم در مقاله آخر کامل در این مورد صحبت کردم. حتماً بخون
لینک مقاله :
۵۴
۱۳:۰۳
تا حالا فکر کردی وقتی توی ترمینال اینتر میزنی، سیستم عامل و Node.js دارن چه ارکستر سمفونیکی رو مدیریت میکنن؟ 
خیلیا فکر میکنن npm run dev فقط یه میانبر سادست، ولی حقیقت اینه که پشت اون چند خط لاگ توی ترمینال، یه دنیای پیچیده از HMR، ماژولگرافها و جادوی esbuild نهفته هست.توی این مقاله جدید در این مورد صحبت کردم تا بفهمیم:
چرا ابزارهای مدرن (مثل Vite) انقدر سریعتر از Webpack هستن؟
چطوری مرورگر بدون رفرش شدن صفحه، کد جدید رو “تزریق” میکنه؟
اصلاً چرا یهو پروژه سنگین میشه و سرعت میاد پایین؟
اگه دوست داری بدونی اون زیر چه خبره و از سطح “کاربر ابزار” به “درککنندهی ابزار” برسی، این مقاله مخصوص توئه.
https://ghorbany.dev/articles/npm-run-dev-how-it-works
خیلیا فکر میکنن npm run dev فقط یه میانبر سادست، ولی حقیقت اینه که پشت اون چند خط لاگ توی ترمینال، یه دنیای پیچیده از HMR، ماژولگرافها و جادوی esbuild نهفته هست.توی این مقاله جدید در این مورد صحبت کردم تا بفهمیم:
اگه دوست داری بدونی اون زیر چه خبره و از سطح “کاربر ابزار” به “درککنندهی ابزار” برسی، این مقاله مخصوص توئه.
۱۷
۱۳:۳۰
سلام بر دوستان و یاران جان 

داشتم به بحثهای اخیر درباره تغییرات React و مصاحبههای جدید فکر میکردم. متوجه شدم خیلی از سوالات قدیمی دیگه کاربردی ندارن و مصاحبهگرها دارن سمت مباحث سنگینتر مثل React Compiler و معماریهای جدید میرن.
برای اینکه خودم و شما هم همیشه آپدیت باشیم، یه مقاله جامع از سوالات مصاحبه React (با تمرکز بر تکنولوژیهای ۲۰۲۶) نوشتم و ترجمه کردم.سعی کردم خیلی دقیق و با جزئیات فنی بنویسم که واقعاً توی مصاحبه به درد بخوره.
لینک مقاله در سایت :
https://ghorbany.dev/articles/react-interview-questions-2026
داشتم به بحثهای اخیر درباره تغییرات React و مصاحبههای جدید فکر میکردم. متوجه شدم خیلی از سوالات قدیمی دیگه کاربردی ندارن و مصاحبهگرها دارن سمت مباحث سنگینتر مثل React Compiler و معماریهای جدید میرن.
برای اینکه خودم و شما هم همیشه آپدیت باشیم، یه مقاله جامع از سوالات مصاحبه React (با تمرکز بر تکنولوژیهای ۲۰۲۶) نوشتم و ترجمه کردم.سعی کردم خیلی دقیق و با جزئیات فنی بنویسم که واقعاً توی مصاحبه به درد بخوره.
لینک مقاله در سایت :
۱۵
۱۱:۳۶
تو فقط وقتی یک توسعهدهنده واقعی تایپاسکریپت هستی که… 
️
اگر تا حالا توی پروژهای تایپاسکریپت کار کرده باشی، احتمالاً این لحظهها برات آشناست:
نوشتن any با عذاب وجدان
حس جادوگری وقتی Autocomplete دقیقاً همون چیزی که میخوای رو نشون میده
جنگ با خطاهای قرمز لعنتی🧩 ساختن جنریکهایی که حتی خود تایپاسکریپت هم ازشون میترسه
و اون لحظهٔ تاریخی که «من آینده» با اشک شوق ازت تشکر میکنه
توی این مقاله با لحن کاملاً خودمونی (و کمی درد دل
) دربارهٔ عشق و نفرت برنامهنویسان با تایپاسکریپت نوشتم.
از اولین واقعیتسنجی گرفته تا لحظهای که میفهمی:«خب… رسماً تبدیل شدم به یه توسعهدهنده تایپاسکریپت!»
اگه توسعهدهنده React،Next.js یا Front-end هستی. این مقاله دقیقاً برای توئه.
لینک مقاله:
https://ghorbany.dev/articles/real-typescript-developer
اگر تا حالا توی پروژهای تایپاسکریپت کار کرده باشی، احتمالاً این لحظهها برات آشناست:
توی این مقاله با لحن کاملاً خودمونی (و کمی درد دل
از اولین واقعیتسنجی گرفته تا لحظهای که میفهمی:«خب… رسماً تبدیل شدم به یه توسعهدهنده تایپاسکریپت!»
اگه توسعهدهنده React،Next.js یا Front-end هستی. این مقاله دقیقاً برای توئه.
۷
۱۱:۵۷