انگولار
Angularانگولار برخلاف ریاکت یک فریمورک کامل است: مسیریابی، فرم، HTTP و تزریق وابستگی همه در خودش هستند. سختیاش نحو نیست، RxJS است — و این مسیر وقت لازم را رویش میگذارد.
پیشرفت تو
درصد هر فصل از دو چیز میآید: چقدر از بخشهایش را خواندهای (۵۵٪) و چند تمرینش را تیک زدهای (۴۵٪). همهچیز داخل مرورگر خودت میماند.
فصل
فصلها به هم وابستهاند و ترتیبشان معنا دارد. هر مسیر با پروژههای نهایی تمام میشود: ساده، متوسط، پیچیده.
معماری انگولار و CLI
ساختار پروژه و ابزار خط فرمان.
در نوبت نوشتنکامپوننت و template
نحو قالب و چرخهٔ عمر.
در نوبت نوشتنdata binding
یکطرفه، دوطرفه و رویداد.
در نوبت نوشتنdirective
ساختاری و صفتی، و ساختن directive خودت.
در نوبت نوشتنpipe
تبدیل نمایش، و pipe سفارشی.
در نوبت نوشتنservice و تزریق وابستگی
provider، طول عمر و injector.
در نوبت نوشتنRxJS ۱: Observable
جریان داده در زمان — مدل ذهنی.
در نوبت نوشتنRxJS ۲: عملگرها
map، switchMap، combineLatest — و نشتی اشتراک.
در نوبت نوشتنsignal
مدل واکنشی جدید، در کنار RxJS.
در نوبت نوشتنفرم: template-driven و reactive
و اینکه چرا reactive معمولاً درستتر است.
در نوبت نوشتنHttpClient و interceptor
درخواست، خطا و افزودن توکن.
در نوبت نوشتنمسیریابی و guard
مسیر تودرتو، پارامتر و محافظت.
در نوبت نوشتنlazy loading
تقسیم باندل و بارگذاری بر حسب نیاز.
در نوبت نوشتنمدیریت state
NgRx و گزینههای سادهتر.
در نوبت نوشتنتست
TestBed، spy و تست کامپوننت.
در نوبت نوشتنchange detection و کارایی
OnPush و اینکه چرا اپت کند شده.
در نوبت نوشتنstandalone component
انگولار بدون NgModule.
در نوبت نوشتنبیلد و استقرار
بهینهسازی باندل و سرو کردن با Nginx.
در نوبت نوشتنپروژهٔ ۱ — لیست و فرم
کامپوننت، سرویس و فرم reactive.
در نوبت نوشتنپروژهٔ سادهپروژهٔ ۲ — اپ با API و مسیریابی
HttpClient، interceptor، guard و مدیریت خطا.
در نوبت نوشتنپروژهٔ متوسطپروژهٔ ۳ — اپ سازمانی
state سراسری، lazy loading، تست و کارایی.
در نوبت نوشتنپروژهٔ پیچیده