دوره آموزشی انگولار: ساخت برنامههای بزرگ
51 دقیقهپیشرفته2024-12-02
مدرسین

Emmanuel Henri
Executive with 20+ years of experience in programming and design
جزئیات دوره
در این دوره که برای توسعهدهندگان حرفهای Angular طراحی شده است، امانوئل هنری، یک مدیر اجرایی و توسعهدهنده فولاستک با تجربه، به بررسی مفاهیم پیشرفته Angular و اجرای عملی آنها در برنامههای بزرگ میپردازد. این دوره به شما کمک میکند تا مهارتهای لازم برای معماری، توسعه و نگهداری برنامههای بزرگ مبتنی بر Angular را به دست آورید.
در این دوره، مفاهیمی نظیر اسکافولدینگ پروژه، معماری ماژولار، و مدیریت حالت کارآمد با NgRx آموزش داده میشود. همچنین به تکنیکهای مسیریابی پویا و تو در تو و روشهای بهینهسازی عملکرد از جمله بارگذاری تنبل (Lazy Loading) و استراتژی تغییر تشخیص OnPush پرداخته خواهد شد.
در بخش آزمایشها، یاد میگیرید چگونه از ابزارهایی مانند Jasmine، Karma، و Cypress برای آزمونهای واحد و انتها به انتها استفاده کنید. علاوه بر این، موضوعات مربوط به پیادهسازی CI/CD و مدیریت خطا با ابزارهایی مانند Sentry نیز پوشش داده میشوند.
این دوره طراحی شده است تا شما را قادر سازد مهارتهای خود را در ساخت برنامههای مقیاسپذیر و بهینه ارتقا دهید و از قابلیتهای پیشرفته Angular برای سادهسازی فرآیندهای توسعه و استقرار بهره ببرید.
اهداف یادگیری:
معماری، توسعه و نگهداری برنامههای بزرگ و پیچیده Angular.
شناسایی بهترین روشها برای بهینهسازی عملکرد، مقیاسپذیری و قابلیت نگهداری.
یادگیری نحوه استفاده از جدیدترین امکانات و ابزارهای Angular برای تسهیل فرآیندهای توسعه و استقرار.
ارتقای مهارتها در زمینه معماری پیشرفته Angular، مدیریت وضعیت با NgRx، بهینهسازی عملکرد، مسیریابی ماژولار، آزمونهای واحد و انتها به انتها، و جریان کاری CI/CD.
در این دوره، مفاهیمی نظیر اسکافولدینگ پروژه، معماری ماژولار، و مدیریت حالت کارآمد با NgRx آموزش داده میشود. همچنین به تکنیکهای مسیریابی پویا و تو در تو و روشهای بهینهسازی عملکرد از جمله بارگذاری تنبل (Lazy Loading) و استراتژی تغییر تشخیص OnPush پرداخته خواهد شد.
در بخش آزمایشها، یاد میگیرید چگونه از ابزارهایی مانند Jasmine، Karma، و Cypress برای آزمونهای واحد و انتها به انتها استفاده کنید. علاوه بر این، موضوعات مربوط به پیادهسازی CI/CD و مدیریت خطا با ابزارهایی مانند Sentry نیز پوشش داده میشوند.
این دوره طراحی شده است تا شما را قادر سازد مهارتهای خود را در ساخت برنامههای مقیاسپذیر و بهینه ارتقا دهید و از قابلیتهای پیشرفته Angular برای سادهسازی فرآیندهای توسعه و استقرار بهره ببرید.
اهداف یادگیری:
معماری، توسعه و نگهداری برنامههای بزرگ و پیچیده Angular.
شناسایی بهترین روشها برای بهینهسازی عملکرد، مقیاسپذیری و قابلیت نگهداری.
یادگیری نحوه استفاده از جدیدترین امکانات و ابزارهای Angular برای تسهیل فرآیندهای توسعه و استقرار.
ارتقای مهارتها در زمینه معماری پیشرفته Angular، مدیریت وضعیت با NgRx، بهینهسازی عملکرد، مسیریابی ماژولار، آزمونهای واحد و انتها به انتها، و جریان کاری CI/CD.
مهارت ها
AngularTelecommunicationsJavaScript FrameworksWeb Development ToolsFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentNetwork and System AdministrationOpen SourceOne-Off
سرفصل ها
مقدمه
- ساخت برنامههای بزرگ با Angular
- پیش نیازهای دوره
راه اندازی
- مروری بر چالشها با برنامههای بزرگ Angular
- راهاندازی محیط و داکر
- اکتشاف CLI زاویه ای و داربست پروژه
ساختار پروژه
- مقدمه ای بر ماژولهای Angular - ویژگی و اشتراک گذاری شده
- طراحی اجزای هوشمند در مقابل گنگ
- سازمان پروژه
- مقدمه مدیریت دولتی
- راهاندازی NgRx با اکشن ها , کاهش دهندهها و افکت ها
مدیریت برنامه
- مسیریابی پویا و تودرتو
- حفاظت از مسیرها با نگهبان
- بارگذاری تنبل و استراتژی OnPush
- تست واحد با یاس و کارما
بهینهسازی برنامه
- کامپایل AOT و بهینهسازی ساخت
- یکپارچه سازی و توسعه مستمر (CI CD)
- مدیریت خطای جهانی و نظارت بر برنامه
نتیجه گیری
- مراحل بعدی