amin norollah.
Loading portfolio
تصویرسازی توسعه با Angular

Angular 4 دقیقه مطالعه

چطور در Angular بهتر شویم

در مصاحبه‌های زیادی برای Angular بوده‌ام و تقریباً همیشه همان چند ضعف تکرار می‌شود. این‌ها همان چیزهایی‌اند که یک توسعه‌دهنده‌ی معمولی را از یک توسعه‌دهنده‌ی قوی جدا می‌کنند.

  • angular
  • typescript
  • rxjs
  • testing

دنیای وب مدام تغییر می‌کند و توسعه‌دهنده‌ی Angular هم اگر نخواهد عقب بماند باید مدام یاد بگیرد.

در مصاحبه‌های زیادی برای موقعیت‌های Angular بوده‌ام و چند جا هست که داوطلب‌ها تقریباً همیشه در آن‌ها می‌لنگند. در ادامه همین‌ها را می‌گویم.

TypeScript را درست یاد بگیرید. TypeScript فقط یک لایه‌ی تزئینی روی جاوااسکریپت نیست. اگر درست از آن استفاده کنید، جلوی خیلی از باگ‌ها را قبل از اجرا می‌گیرد و کد را هم خواناتر می‌کند.

RxJS را جدی بگیرید. Observable، اپراتورها و Subject را یاد بگیرید تا کارهای async را تمیز مدیریت کنید. از آن مهم‌تر، یاد بگیرید کدام‌شان را واقعاً لازم دارید.

تست و دیباگ را کنار نگذارید. با Jasmine و Karma و Cypress کار کنید و دیباگ کردن را تمرین کنید. کسی که stack trace را درست بخواند، از هر میان‌بری جلو می‌افتد.

حواستان به حافظه باشد. برای این‌که برنامه نشت حافظه نداشته باشد و سریع بماند، subscriptionهایی را که دیگر لازم نیستند unsubscribe کنید، event listenerهای اضافه را بردارید، از رفرنس‌های حلقه‌ای دوری کنید و تا جایی که می‌شود از change detection با استراتژی OnPush استفاده کنید.

کدنویسی خوش بگذرد!