Mob Review 5
ماب ریویو کد ExpressJS و مهاجرت به Typescript

توی این جلسه یک پروژه تو این جلسه یک پروژه Express رو با هم ریویو می‌کنیم.

مباحث:

00:00 درباره ماب ریویو

01:24 درباره سورس

03:28 تمپلیت انجین

10:26 درباره اکسپرس ۵

14:50 چطوری وابستگی های پروژه رو maintain کنیم؟

19:07 چطوری version prefix ها رو غیرفعال کنیم؟

20:18 اهمیت Linter و Formatter و چگونی کانفیگ کردنشون

22:48 نحوه مهاجرت به ES Module

24:48 از پکیج config استفاده نکنید.

26:30 اجرای پروژه

27:33 نحوه درست مدیریت کانفیگ های

34:46 وابستگی ها رو گلوبال نصب نکنید!

36:00 بررسی تغییرات لینتر و فرمتر

39:05 چرا نباید از let استفاده کنیم؟

42:22 چرا نباید از process.env استفاده کنیم؟

47:30 از dotenv استفاده نکیند!

48:26 مشکل Express 4 با Promise ها چیه؟

52:30 مهاجرت به Express 5

57:45 از nodemon استفاده نکنید!

58:40 استفاده از husky و git hook ها

1:03:00 استفاده از lint-staged

1:07:20 نحوه کارکرد express.static

1:09:56 دوباره مشکل Express

1:13:30 چالش‌های مهاجرت از CJS به ESM

1:22:22 مهاجرت به Typescript

1:31:53 اگر یه پکیج تایپ نداشت چکار کنیم؟

1:36:09 توی ماژول هاتون Side-effect نذارید!

1:48:16 نامگذاری تو layered architeture

1:49:55 اضافه کردن Type Safety

اگر علاقه داری می‌تونید کدهاتون رو برای من بفرستین تا توی این جلسه‌ها با همدیگه ریویوشون کنیم. (https://t.me/S_Kill)

#fullstacksjs #mobreview #expressjs #javascript #nodejs #typescript #mongodb #mongoose

مشاهده