کتاب Angular for Enterprise Applications, 3rd Edition: Build scalable Angular apps using the minimalist Router-first architecture (انگولار برای برنامه های کاربردی سازمانی، نسخه سوم: برنامه های Angular مقیاس پذیر را با استفاده از معماری مینیمالیستی Router-first بسازید) درسهایی را که به سختی به دست آوردهاید را در یک نقشه راه شفاف برای موفقیت قرار میدهد.
با اتخاذ یک رویکرد عملی مبتنی بر یک پایه فنی قوی، از اصول جاوا اسکریپت و تایپ اسکریپت استفاده خواهید کرد. شما همچنین اصول کدنویسی مهندسی چابک را خواهید پذیرفت و یاد خواهید گرفت که راه حلهای سازمانی با اندازه بهینه را با استفاده از جدیدترین مفاهیم در Angular معمار کنید.
در ادامه مقدمهای از کتاب Angular for Enterprise Applications را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Angular for Enterprise Applications:
به دنیای شگفتانگیز توسعه سازمانی Angular خوش آمدید! پروژههای مستقل، سیگنالها و سینتکس جریان کنترل، خون تازهای را به چارچوب تزریق کردهاند. در زمان انتشار این کتاب، Angular ۱۷. ۱ با ویژگیهایی منتشر شد تا اجزای مبتنی بر سیگنالها را به واقعیت نزدیکتر کند و اکوسیستم Angular را مانند همیشه زنده نگه دارد.
اگر این خط سیر برقرار باشد، تا Angular ۲۰، استفاده از این فریم ورک آسانتر از همیشه خواهد بود و ایجاد برنامههای کاربردی قابل اعتماد و با کارایی بالا در هر اندازهای را ممکن میکند. این نسخه جدید از کتاب، محتوا را بر روی معماری سازمانی متمرکز میکند و سفر به سمت تسلط بر راه حلهای Angular پیچیده و مقیاسپذیر را که برای نیازهای پیچیده تجاری آماده است، ادامه میدهد.
بیشتر بخوانید: کتاب ASP.NET Core 8 and Angular
مانند نسخه قبلی کتاب Angular for Enterprise Applications، این ویرایش نیز با دقت طراحی شده است تا شما را با دانش ضروری و مثالهای عملی تجهیز کند تا بتوانید برنامههای Angular قوی را معمار، بسازید و ارائه دهید. تأکید بر اتخاذ یک رویکرد کارآمد و مینیمالیستی – به حداکثر رساندن قابلیتهای خود Angular و اجتناب از وابستگیهای غیرضروری است. این منجر به ایجاد کد سادهای میشود که نگهداری آن سادهتر است، زیرا Angular به سرعت پیشرفت خود ادامه میدهد.
مفاهیم اساسی که از کتاب Angular for Enterprise Applications یاد خواهید گرفت، حتی زمانی که ابزارها و تکنیکها به تکامل خود ادامه میدهند، همیشه سبز باقی میمانند. معماری روتر اول، اجزای زاویهای، مدل برنامهنویسی واکنشی، سیستم مسیریابی قدرتمند، و نحو بصری قالب آزمون زمان را پس دادهاند. و با تغییر چارچوبها و ظهور نسخههای جدید، آنها پایه محکمی برای شما فراهم میکنند.
این نسخه از کتاب Angular for Enterprise Applications شامل پوشش گسترده گستردهای از موضوعات کلیدی مانند تشخیص تغییر، مدیریت وضعیت، اجزای جداشده، طراحی مدولار، هماهنگسازی روتر، و یکپارچهسازی با سیستمهای پشتیبان است. همچنین مهارتهای حیاتی در دنیای واقعی برای توسعه سازمانی، مانند احراز هویت کاربر، اعتبارسنجی دادهها، بهترین شیوههای بهینهسازی، و خطوط لوله CI/CD را یاد خواهید گرفت.
کتاب Angular for Enterprise Applications درسهای پیچیده اما کاربردی را در مورد ساختن سیستمهای وب آماده برای خواستههای هر کسبوکاری به اشتراک میگذارد. در طول سالها، کد و محتوا توسط متخصصان برجسته در صنعت بررسی و بهبود یافته است و این نسخه تفاوتی ندارد. از تجربه جمعی این کارشناسان با دستور العملهای عملی، نکات داخلی و نمونه برنامههایی که تکنیکهای حرفهای را به نمایش میگذارند، بیاموزید.
از سایت همراه در https://AngularForEnterprise.com دیدن کنید تا به انجمن بپیوندید و در جریان باشید.
کتاب Angular for Enterprise Applications برای چه کسی است؟
این کتاب برای توسعهدهندگان با تجربه است. اگر با Angular تازه کار هستید، با آموزشهای عالی در https://angular. dev/tutorials شروع کنید تا با اصول اولیه آشنا شوید و به این کتاب بازگردید. بهعنوان یک توسعهدهنده Angular، درک خود را از فریمورک عمیقتر میکنید و در معرض کل طیف طراحی و استقرار یک برنامه Angular برای تولید قرار میگیرید. شما در مورد الگوهای Angular که به راحتی قابل درک و آموزش به دیگران است، یاد خواهید گرفت.
به عنوان یک فریلنسر، ابزارها و فنآوریهای مؤثری را برای ارائه برنامه Angular خود به صورت ایمن، مطمئن و قابل اعتماد انتخاب خواهید کرد. به عنوان یک توسعهدهنده سازمانی، الگوها و شیوههایی را برای نوشتن برنامههای Angular با معماری مقیاسپذیر و استفاده از ابزارهای محبوب سازمانی یاد خواهید گرفت.
آنچه کتاب Angular for Enterprise Applications پوشش میدهد:
فصل ۱، معماری و مفاهیم Angular، Angular را به عنوان یک پلتفرم بالغ برای ساخت برنامههای کاربردی وب پیچیده و با کارایی بالا با استفاده از TypeScript، RxJS و NgRx معرفی میکند. مفاهیم کلیدی مانند برنامهنویسی واکنشی، الگوی Flux، اجزای مستقل، واکنشپذیری ریز با سیگنالها و اهمیت به روز نگه داشتن Angular را معرفی میکند.
فصل ۲ کتاب Angular for Enterprise Applications، فرمها، مشاهدهپذیرها، سیگنالها و موضوعات، ایجاد قابلیت جستجو، استفاده از فرمها، فعال کردن تعامل بین مؤلفهها، جلوگیری از نشت حافظه، مقایسه برنامهنویسی اجباری و واکنشی، زنجیرهای کردن تماسهای API، استفاده از سیگنالها برای عملکرد بهتر، و ایجاد آب و هوای کوچک را پوشش میدهد. برنامهای برای نشان دادن مفاهیم پایه Angular.
فصل ۳ کتاب Angular for Enterprise Applications، معماری یک برنامه سازمانی، بهترین شیوهها و ملاحظات برای موفقیت به عنوان یک رهبر فنی یا معمار در یک پروژه Angular سازمانی را پوشش میدهد، از جمله مواد لازم برای اجرای یک پروژه موفق، چرا Angular متناسب با نیازهای سازمانی، ابزارهای بهینهسازی عملکرد و تکنیکهایی مانند ۸۰- ۲۰ قانون و معماری روتر اول، و برنامهریزی چابک با بردهای کانبان.
فصل ۴ کتاب Angular for Enterprise Applications، ایجاد یک برنامه خط اول کسب و کار روتر، استفاده از Angular CLI برای تولید اسکلت و اجزای پروژه، پیادهسازی نام تجاری و نمادها، اشکال زدایی روترها با DevTools، و اصول اصلی معماری روتر اول – تعریف نقشها در مراحل اولیه را پوشش میدهد. بارگذاری تنبل، ناوبری اسکلت پیاده روی، طراحی پیرامون موجودیتهای داده، تکمیل طراحی UX سطح بالا، دستیابی به مؤلفههای بدون حالت و جداشده، تمایز کنترلها و مؤلفهها، و به حداکثر رساندن استفاده مجدد از کد با TypeScript/ECMAScript.
فصل ۵ کتاب Angular for Enterprise Applications، طراحی احراز هویت و مجوز، اجرای احراز هویت مبتنی بر توکن با JWTها با استفاده از TypeScript برای مدیریت ایمن دادهها، ساخت سرویسهای قابل گسترش با اصول OOP مانند کلاسهای ارثی و انتزاعی، اصول حافظه پنهان و رهگیرهای HTTP برای حفظ حالت ورود و یک در را پوشش میدهد. -سرویس احراز هویت حافظه برای آزمایش. موضوعات کلیدی ایجاد خدمات احراز هویت و مجوز ایمن و به کارگیری اصول SOLID برای توسعهپذیری آنها است.
فصل ۶، پیادهسازی ناوبری مبتنی بر نقش، طراحی تجربیات ناوبری مشروط، ایجاد سرویسهای UI قابل استفاده مجدد برای هشدارها، استفاده از محافظهای مسیر برای کنترل دسترسی، تأکید بر امنیت سمت سرور، ارائهدهندههای مختلف تأیید اعتبار به صورت پویا بر اساس محیط، و اجرای احراز هویت با Firebase را پوشش میدهد.
فصل ۷ کتاب Angular for Enterprise Applications، کار با REST و APIهای GraphQL، معماری تمام پشته را با استفاده از پشته MEAN پوشش میدهد – ساخت یک سرور Node. js با TypeScript، کانتینریسازی با Docker، زیرساخت به عنوان کد با Docker Compose، تأیید CI/CD، طراحی APIهای REST با OpenAPI. و GraphQL با آپولو، پیادهسازی احراز هویت JWT و میانافزار RBAC در Express، و ساخت ارائهدهندگان احراز هویت سفارشی در Angular با استفاده از HttpClient و Apollo. موضوعات کلیدی عبارتند از توسعه تمام پشته، طراحی API، RBAC و احراز هویت انتها به انتها.
فصل ۸، دستورها – قابلیت استفاده مجدد، فرمها و ذخیرهسازی، ساخت فرمهای قابل استفاده مجدد، دستورالعملها و کنترلهای کاربر در Angular را پوشش میدهد، از جمله فرمهای پاسخگوی چند مرحلهای، حذف کد boilerplate از طریق وراثت و انتزاع، عناصر فرم پویا مانند انتخابکنندههای تاریخ، تایپ و فرم آرایهها، کنترلهای تعاملی با پوشاندن ورودی و اجزای سفارشی، ادغام یکپارچه از طریق ControlValueAccessor، و مقیاسبندی پیچیدگی را به صورت خطی با استخراج بخشها – و همچنین تکنیکهای چیدمان مانند فهرستهای شبکهای تشکیل میدهند. موضوعات کلیدی بلوکهای ساختمانی قابل استفاده مجدد، پویا و تعاملی هستند.
فصل ۹ کتاب Angular for Enterprise Applications، دستور العملها – Master/Detail، جداول داده و NgRx، پوشش ملاحظات اصلی طراحی برنامه Angular را با استفاده از معماری روتر اول و دستور العملها برای پیادهسازی یک برنامه کاربردی خط کسب و کار، از جمله ویرایش کاربران، حل و فصل دادههای مسیر، استفاده مجدد از مؤلفهها تکمیل میکند. ، ساخت نماهای اصلی/جزئیات و جداول داده، پیادهسازی مدیریت حالت با NgRx یا SignalStore، مقایسه گزینههای مدیریت حالت مانند NgRx Data، ComponentStore، Signals، Akita و Elf، افزودن انیمیشنهای پیش بارگذاری و اسپینرهای جهانی، و پیش نمایش آینده مبتنی بر سیگنال Angular توسط بازسازی یک برنامه برای استفاده از SignalStore.
فصل ۱۰، انتشار برای تولید با CI/CD، اجرای خطوط لوله پیوسته یکپارچه/تحویل مستمر، تأکید بر تست خودکار برای فعال کردن تحویل سریع در شرکتها، پیکربندی CI با CircleCI، اجرای گیتهای با کیفیت با توسعه مبتنی بر تنه با استفاده از جریان GitHub و استقرار در Vercel را پوشش میدهد. و Firebase، زیرساخت بهعنوان تکنیکهای کد با اسکریپتهای Docker و NPM، کانتینریسازی و استقرار در Google Cloud Run، گردشهای کاری CI دردار، هماهنگسازی CircleCI با گردشهای کاری و گویها، معیارهای پوشش کد، و استقرار خودکار برای فعال کردن تحویل مداوم – امکان تکرار و اشتراکگذاری سریع از ساخت اپلیکیشنها.
ضمیمه A، راهاندازی محیط توسعه خود، موارد را با راهاندازی محیطهای توسعه Angular کارآمد با استفاده از ابزارهای CLI برای اتوماسیون و سازگاری در ویندوز و macOS، ایجاد یک پروژه Angular اولیه، بهینهسازی پیکربندی کد VS، پیادهسازی خطبندی خودکار و تثبیت برای استاندارد کدنویسی کامل میکند. اجرا و کشف خطا، مستندسازی هنجارهای تیم از طریق اسکریپتها، و اینکه چگونه محیطهای استاندارد و سبکهای کدنویسی بهره وری و عیبیابی تیم را افزایش میدهند.
سرفصلهای کتاب Angular for Enterprise Applications:
- Cover
- Copyright
- Contributors
- Table of Contents
- Preface
- Chapter 1: Angular’s Architecture and Concepts
- Chapter 2: Forms, Observables, Signals, and Subjects
- Chapter 3: Architecting an Enterprise App
- Chapter 4: Creating a Router-First Line-of-Business App
- Chapter 5: Designing Authentication and Authorization
- Chapter 6: Implementing Role-Based Navigation
- Chapter 7: Working with REST and GraphQL APIs
- Chapter 8: Recipes – Reusability, Forms, and Caching
- Chapter 9: Recipes – Master/Detail, Data Tables, and NgRx
- Chapter 10: Releasing to Production with CI/CD
- Appendix A
- Packt Page
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Angular for Enterprise Applications میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.