کتاب Effective Angular: Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress (Effective Angular: با استفاده مؤثر از Angular با Nx، RxJS، NgRx و Cypress، برنامههای کاربردی در هر اندازهای را توسعه دهید) توسط یک متخصص Angular که با برخی از شرکتهای برتر هلند کار میکند، نوشته شده است، این کتاب به شما میآموزد که چگونه از پتانسیل کامل چارچوب Angular استفاده کنید.
در ادامه مقدمهای از کتاب Effective Angular را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Effective Angular:
خوش آمدید به Angular موثر: با استفاده موثر از Angular، Nx، RxJS، و Cypress، برنامههای کاربردی با هر اندازهای را توسعه دهید.
این کتاب راهنمای جامع شما برای تسلط بر Angular و استفاده از اکوسیستم قدرتمند آن برای ساخت برنامههای وب مقیاسپذیر و حرفهای است. چه یک توسعهدهنده باتجربه Angular باشید یا تازه سفر خود را آغاز کردهاید، این کتاب شما را با دانش و مهارتهای لازم برای ساخت برنامههای کاربردی مقیاسپذیر و سطح سازمانی با اعتماد به نفس مجهز میکند.
Angular یک فریمورک فرانتاند قدرتمند است که توسط گوگل توسعه و نگهداری میشود. از زمان آغاز به کار، به یکی از محبوبترین فریمورکها برای ساخت برنامههای وب پویا تبدیل شده است. معماری مبتنی بر کامپوننت Angular همراه با پایه قوی TypeScript، یک پلتفرم قوی و مقیاسپذیر را برای ساخت برنامههای مدرن در اختیار توسعهدهندگان قرار میدهد.
در کتاب Effective Angular، ما به پیچیدگیهای Angular خواهیم پرداخت و شما را در ویژگیها و بهترین شیوههای آن راهنمایی خواهیم کرد. این کتاب فقط در مورد نوشتن کد نیست؛ بلکه در مورد درک اصول زیربنایی است که Angular را به ابزاری همه کاره برای ساخت برنامههای کاربردی با هر اندازه تبدیل میکند.
از راهاندازی محیطهای مقیاسپذیر با Nx تا تسلط بر برنامهنویسی واکنشگرا با RxJS و NgRx، هر فصل از کتاب Effective Angular، برای ارائه بینشهای عملی و مثالهای دنیای واقعی که میتوانید مستقیماً در پروژههای خود اعمال کنید، طراحی شده است.
شما یاد خواهید گرفت که چگونه معماریهای فرانتاند مقیاسپذیر را طراحی کنید و مونورپوهای Angular را با استفاده از Nx راهاندازی کنید. به عمق ویژگیهای قدرتمند Angular از جمله تزریق وابستگی، مسیریابی، سیگنالها، دستورالعملها، لولهها، انیمیشنها و کامپوننتهای مستقل فرو بروید.
شما خواهید آموخت که چگونه حالت برنامه را با استفاده از NgRx مدیریت کنید و برنامهنویسی واکنشگرا را با RxJS و سیگنالهای Angular درک کنید تا اطمینان حاصل کنید که برنامههای شما هم کارآمد و هم مقیاسپذیر هستند.
این کتاب شما را در پیچیدگیهای اکوسیستم Angular راهنمایی میکند و به شما قدرت میدهد تا برنامههای کاربردی سطح حرفهای را با سهولت بسازید.
کتاب Effective Angular برای چه کسانی است؟
این کتاب برای مهندسان فرانتاند طراحی شده است که میخواهند مهارتهای Angular خود را ارتقا دهند. چه یک توسعهدهنده باتجربه باشید یا تازه شروع کردهاید، این کتاب شما را در پیچیدگیهای اکوسیستم Angular راهنمایی میکند و به شما قدرت میدهد تا برنامههای کاربردی سطح حرفهای را با سهولت بسازید.
شما یاد خواهید گرفت که چگونه برنامههای کاربردی با هر مقیاسی را با استفاده از ویژگیهای قدرتمند در فریمورک Angular بسازید. مثالهای عملی به شما در مورد جدیدترین ویژگیهای Angular مانند کامپوننتهای مستقل، سیگنالها و کنترل جریان آموزش میدهند.
شما در مورد معماری فرانتاند، ساخت برنامههای کاربردی مونورپو Angular با استفاده از Nx، برنامهنویسی واکنشگرا با RxJS و مدیریت حالت برنامه با NgRx خواهید آموخت. در پایان این کتاب، شما تمام ویژگیهای Angular را برای استفاده موثر از آن خواهید شناخت.
کتاب Effective Angular چه مواردی را پوشش میدهد؟
فصل 1، معماری فرانتاند مقیاسپذیر برای برنامههای Angular، به شما دانش در مورد معماریهای فرانتاند میدهد و به شما امکان میدهد هنگام راهاندازی فضای کاری و توسعه سیستمهای فرانتاند مقیاسپذیر، تصمیمات صحیح بگیرید. در این فصل از کتاب Effective Angular، شما همچنین مونورپو Nx خود را ایجاد خواهید کرد که آماده است صدها برنامه و کتابخانه Angular را بدون مشکل مدیریت کند.
فصل 2، ویژگیهای قدرتمند Angular، شما را با آخرین تحولات آشنا میکند و برخی از قدرتمندترین ویژگیهای فریمورک Angular را پوشش میدهد. شما در مورد مفاهیم جدید مانند کامپوننتهای مستقل و سیگنالها خواهید آموخت. علاوه بر این، این فصل از کتاب Effective Angular، یک بررسی عمیق در مورد مسیریاب Angular، ارتباط کامپوننت و تزریق وابستگی ارائه خواهد داد.
فصل 3، ارتقاء برنامههای خود با دستورالعملها، لولهها و انیمیشنها، به شما نشان میدهد که چگونه با استفاده از دستورالعملها و لولهها کد قابل استفاده مجدد بیشتری بنویسید.
شما در مورد بهترین شیوهها، خطاهای رایج و انتخابهای طراحی هنگام توسعه لولهها و دستورالعملهای سفارشی یا هنگام استفاده از گزینههای داخلی فریمورک Angular خواهید آموخت. علاوه بر این، این فصل از کتاب Effective Angular، به شما آموزش میدهد که چگونه انیمیشنهای رابط کاربری را در فریمورک Angular ایجاد و دوباره استفاده کنید تا برنامههای وب خود را جذابتر کنید.
فصل 4، ساخت فرمها مانند یک حرفهای، یک راهنمای گام به گام برای توسعه فرمهای مبتنی بر الگو، واکنشگرا و پویا ارائه میدهد. شما یاد خواهید گرفت که چگونه فیلدهای ورودی خود را برای هر رویکرد اعتبارسنجی کنید و چگونه با پیامهای خطا برخورد کنید. در پایان این فصل از کتاب Effective Angular، شما یک فرم مبتنی بر الگو ساختهاید، آن را به یک فرم واکنشگرا تبدیل کردهاید و در نهایت، همان فرم را با استفاده از رویکرد فرم پویا ایجاد کردهاید.
فصل 5، ایجاد کامپوننتهای پویای Angular، بر توسعه کامپوننتهای قابل استفاده مجدد برای نیازهای طراحی پیچیده تمرکز دارد. شما در مورد پیشپردازش محتوا، اسلاتهای پیشپردازش، متغیرهای قالب و مراجع، ایجاد پویای کامپوننتها، بارگیری تنبل کامپوننتهای غیر مسیریابی و توسعه کامپوننت ویجت خود با توانایی بارگیری و نصب کامپوننتها بر اساس ورودی کاربر یاد خواهید گرفت.
فصل 6، اعمال قراردادهای کد و الگوهای طراحی در Angular، نحوه ادغام ساختار و الگوها در برنامههای Angular شما را مورد بحث قرار میدهد. از قراردادهای کد و بهترین شیوهها تا الگوهای طراحی رایج مانند الگوی نمای روبرو، تزئینکننده و کارخانه، این فصل از کتاب Effective Angular، به شما دانش و ساختار مورد نیاز برای توسعه برنامههای Angular مقیاسپذیر و قوی را میدهد.
این فصل از کتاب Effective Angular، را با توسعه یک سرویس HTTP ایمن و تایپ شده عمومی با یک آداپتور مدل که به طور خودکار DTOهای شما را به مدلهای نمایشی تبدیل میکند و بالعکس، به پایان خواهیم رساند.
فصل 7، تسلط بر برنامهنویسی واکنشگرا در Angular، مزایای برنامهنویسی واکنشگرا را برجسته میکند و به شما نشان میدهد که چگونه آن را با استفاده از RxJS و سیگنالها در برنامههای Angular خود پیادهسازی کنید.
شما یاد خواهید گرفت که چگونه جریانهای داده ناهمگام را با استفاده از RxJS و دادههای همزمان با سیگنالها مدیریت کنید. ما بررسی خواهیم کرد که چگونه RxJS و سیگنالها میتوانند ترکیب شوند و چه زمانی از RxJS و چه زمانی از سیگنالها برای مدیریت واکنشگرایی در برنامههای Angular خود استفاده کنید.
فصل 8، مدیریت حالت برنامه با ظرافت، همه چیزهایی را که باید در مورد حالت برنامه بدانید و نحوه مدیریت آن در برنامههای Angular خود را به شما آموزش میدهد. ما یک سرویس نمای روبرو برای اتصال لایه کامپوننت شما با حالت برنامه شما ایجاد خواهیم کرد و سه پیادهسازی مختلف برای مدیریت حالت برنامه جهانی ایجاد خواهیم کرد.
ما با ایجاد یک راهحل حالت برنامه سفارشی با استفاده از RxJS شروع خواهیم کرد. سپس، آن را به یک راهحل سفارشی با استفاده از سیگنالها تبدیل خواهیم کرد. در نهایت، به نقاط ضعف RxJS و سیگنالها در هنگام مدیریت حالت برنامه جهانی برنامههای پیچیده نگاه میکنیم و NgRx را برای کاهش این نقاط ضعف پیادهسازی میکنیم.
فصل 9، بهبود عملکرد و امنیت برنامههای Angular، به شما کمک میکند تا با ارائه توضیحی دقیق در مورد مکانیسم تشخیص تغییر Angular و نشان دادن سایر عوامل موثر بر عملکرد برنامه، برنامههای Angular با عملکرد بالاتر توسعه دهید و نحوه کاهش تأثیر آنها را نشان دهید. علاوه بر این، این فصل از کتاب Effective Angular، به شما آموزش میدهد که چگونه با بررسی سطوح حمله احتمالی برای بازیگران مخرب و نحوه کاهش آنها، برنامههای Angular ایمن توسعه دهید.
فصل 10، بینالمللیسازی، محلیسازی و دسترسیپذیری برنامههای Angular، به شما امکان میدهد برنامههای Angular قابل دسترسی برای افرادی با محدودیتهای مختلف، صحبت کردن زبانهای مختلف یا افرادی که به فرمتهای مختلف عادت کردهاند، توسعه دهید. شما کتابخانه Transloco را برای i18n و i10n پیادهسازی خواهید کرد و در مورد دستورالعملهای دسترسی وب یاد خواهید گرفت.
فصل 11، تست برنامههای Angular، این فصل از کتاب Effective Angular، به شما تجربه عملی در نوشتن تستهای خودکار برای برنامههای Angular میدهد. شما در مورد انواع مختلف تستهای استفاده شده در برنامههای فرانتاند و نحوه نوشتن و اجرای تستهای واحد با استفاده از Jest و تستهای انتها به انتها با استفاده از فریمورک تست Cypress خواهید آموخت.
فصل 12، استقرار برنامههای Angular، این فصل از کتاب Effective Angular، مراحل ساخت و استقرار برنامههای Angular واقع در یک مونورپو Nx را تشریح میکند. شما یاد خواهید گرفت که چگونه اندازه بستههای خود را تحلیل کنید، دستورات لینت و ساخت را برای یک یا چند پروژه در مونورپو Nx خود اجرا کنید و چگونه فرآیند استقرار خود را خودکار کنید.
سرفصلهای کتاب Effective Angular:
- Effective Angular
Contributors - About the author
- About the reviewers
- Preface
- Part 1: Angular Basics and Setting Up Scalable Nx Workspaces
- Chapter 1: Scalable Front-End Architecture for Angular Applications
- Chapter 2: Powerful Angular Features
- Chapter 3: Enhancing Your Applications with Directives, Pipes, and Animations
- Chapter 4: Building Forms Like a Pro
- Part 2: Handling Application State and Writing Cleaner, More Scalable Code
- Chapter 5: Creating Dynamic Angular Components
- Chapter 6: Applying Code Conventions and Design Patterns in Angular
- Chapter 7: Mastering Reactive Programming in Angular
- Chapter 8: Handling Application State with Grace
- Part 3: Getting Ready for Production with Automated Tests, Performance, Security, and Accessibility
- Chapter 9: Enhancing the Performance and Security of Angular Applications
- Chapter 10: Internationalization, Localization, and Accessibility of Angular Applications
- Chapter 11: Testing Angular Applications
- Chapter 12: Deploying Angular Applications
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Effective Angular میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.