کتاب Modern Angular: Also covers signals, standalone, SSR, zoneless, and more (انگولار مدرن: همچنین سیگنالها، کامپوننتهای مستقل، رندرینگ سمت سرور، بدون منطقه و موارد دیگر را پوشش میدهد) به شما کمک میکند تا جدیدترین تغییرات در اکوسیستم Angular را درک کرده و آنها را بپذیرید.
این کتاب از نسخه 12 تا 17 را پوشش میدهد و به شما آموزش میدهد که چگونه اپلیکیشنهای Angular جدیدی را از ابتدا بسازید یا اپلیکیشنهای موجود را به نسخههای جدید مهاجرت دهید.
در ادامه مقدمهای از کتاب Modern Angular را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Modern Angular:
وقتی کار خود را در بهار 2016 آغاز کردم، انگولار به شکلی که امروز میشناسیم، هنوز وجود نداشت؛ در عوض، من یک توسعهدهنده Angular.js بودم – فریمورکی قدیمی که اکنون به پایان عمر خود رسیده است.
اگرچه ویژگیهای جالبی ارائه میداد و فرصتی برای ساختن وب اپلیکیشنهای سازمانیافتهتر فراهم میکرد، اما دارای برخی نقصهای آشکار بود. این ما را به سپتامبر 2016 میرساند، زمانی که Angular 2 یا همانطور که اکنون شناخته میشود، به سادگی Angular منتشر شد.
این اتفاق بزرگی بود! همه چیز در یک لحظه تغییر کرد: اکنون ما TypeScript، کلاسها در همه جا، قوانین سازماندهی دقیق و به زودی حتی یک ابزار CLI اختصاصی برای مدیریت بیش از برنامهها داشتیم.
البته، این در ابتدا بسیار گیجکننده بود؛ با این حال، پس از تحقیقات بیشتر، مشخص شد که این فریمورک در واقع بسیار محکم است و ارتقای فوری نسبت به هر چیزی که قبلاً داشتیم، و آن لحظه ای بود که بسیاری از توسعهدهندگان فرانتاند، از جمله خودم، عاشق آن شدند.
البته، این Angular جدید، مانند هر ابزار دیگری، بدون نقص هم نبود: بنابراین فرآیند بهبودهای مداوم بر روی فریمورکی که میشناسیم و دوست داریم آغاز شد. در چند نسخه اول، فریمورک تثبیت شد، سپس در نسخههای 8 و 9، یک موتور رندرینگ جدید دریافت کردیم و اکنون وارد مرحله جدیدی از بهبودهای عظیم شدهایم که اغلب (حتی توسط خود تیم اصلی Angular) به عنوان «رنسانس Angular» نامیده میشود.
من همیشه بسیار درگیر پیشرفت و ویژگیهای عمیق Angular به معنای مستند کردن آنها بودم. من عاشق رفتن به کد منبع Angular و تلاش برای درک نحوه عملکرد جالبترین ویژگیها، آزمایش چالشبرانگیزترین مشکلات و صحبت با متخصصان صنعت بودم.
آنچه کشف کردم این است که برای من بهترین راه برای یادگیری چیزی نوشتن در مورد آن است. من شروع به نوشتن مقالاتی در مورد Angular، رفتن به پادکستها و در سال 2019 حتی شروع به سخنرانی عمومی کردم. همه اینها در نهایت در این کتاب به اوج خود رسید.
اما چرا اصلاً باید کتاب Modern Angular را داشت؟ خوب، زمانی که این کار برای اولین بار آغاز شد، ما به عنوان یک جامعه چیزی در مورد «رنسانس Angular» نمیدانستیم – ما فقط میدانستیم که Angular انتشارات اصلی را هر شش ماه یکبار برنامهریزی کرده است و با هر انتشار، چیزهای جدید جالب کوچکی دریافت میکردیم.
با این حال، متوجه شدیم که تغییرات به تدریج انقلابیتر و انقلابیتر میشوند، به عبارت دیگر؛ نوشتن مقالات در مورد تمام ویژگیها یا صحبت کردن در مورد آنها در پادکستها و رویدادها مفید بود، اما همچنان در حال رشد و بزرگتر شدن بود، با تغییرات بیشتری که نیاز به بررسی بسیار دقیق داشت. سپس مشخص شد که چیز دیگری ضروری است.
و اینگونه است که کتاب Modern Angular به وجود آمد: کتابی که برای کمک به توسعهدهندگان Angular که از این تغییرات جدید هیجانزده هستند یا شاید از آنها میترسند، درک ویژگیهای جدید، قدردانی از آنها، استفاده از آنها در پروژههای جدید یا حتی مهاجرت پروژههای قدیمی به سمت رویکرد مدرنتر.
کتاب Modern Angular به هیچ وجه نمیتواند ادعا کند که راهنمای کاملی برای همه چیزهای جدید در Angular است؛ همانطور که این کلمات را مینویسم، Angular به تغییر و رشد خود ادامه میدهد.
در حین نوشتن کتاب Modern Angular، مجبور شدم به عقب برگردم و برخی از مواردی را که دیگر به روز نبودند تغییر دهم؛ این ماهیت توسعه نرمافزار است و تنها کاری که میتوانیم انجام دهیم یادگیری مداوم است. میدانم که در حین نوشتن کتاب Modern Angular چیزهای زیادی یاد گرفتم و امیدوارم به شما هم کمک کند یکی دو چیز در مورد Angular مدرن یاد بگیرید.
بیشتر بخوانید: کتاب Angular for Enterprise Applications
درباره کتاب Modern Angular
Angular مدرن به درک و پذیرش جدیدترین تغییرات در اکوسیستم Angular (از نسخه 12 تا نسخه 17) کمک میکند، تا یا اپلیکیشنهای Angular جدید را از ابتدا بسازید یا اپلیکیشنهای موجود را به این نسخههای جدید مهاجرت دهید.
کتاب Modern Angular به عنوان یک آموزش برای کل Angular عمل نمیکند، بلکه به توسعهدهندگان Angular کمک میکند تا دانش ملموسی در مورد ویژگیهای جدید به دست آورند و در صورت لزوم کمی عمیقتر به دانش پایه بپردازند.
چه کسانی باید کتاب Modern Angular را بخوانند؟
Angular مدرن برای افرادی که قبلاً با Angular آشنا هستند و روی پروژههایی کار کردهاند، در نظر گرفته شده است. این کتاب هم برای توسعهدهندگانی که فقط اصول مهم فریمورک را یاد گرفتهاند و هم برای کسانی که قبلاً تجربه زیادی با آن دارند، مفید است.
علاوه بر این، برای توسعهدهندگانی که پروژههای بزرگ قدیمی را حفظ میکنند و به دنبال استراتژیهایی برای ارتقای کد خود به استانداردهای مدرن هستند، مفید است.
نحوه سازماندهی کتاب Modern Angular: نقشه راه
این کتاب شامل 10 فصل است که هر فصل مجموعه ای از ویژگی های جدید متمایز را پوشش می دهد. هر فصل ابتدا رویکرد قدیمی انجام کارها را بررسی میکند، سپس با استفاده از آن در یک پروژه کاملاً جدید به رویکرد جدید میپردازد و در نهایت راهها و استراتژیهایی را برای کمک به مهاجرت کدهای موجود نشان میدهد.
فصل 1 Angular مدرن را به طور کلی، دلایل وقوع تغییرات، نحوه راهاندازی یک پروژه از ابتدا با استفاده از نسخههای اخیر Angular و ساختار این پروژههای جدید را مورد بحث قرار میدهد.
فصل 2 بلوکهای ساختمانی مستقل Angular، دلایل نیاز به آنها، نحوه انجام تمام کارهای رایج با کامپوننتهای مستقل و نحوه مهاجرت کامپوننتهای مبتنی بر ماژول برای مستقل شدن را بررسی میکند.
فصل 3 به مکانیسم تزریق وابستگی Angular میپردازد، تابع inject را مورد بحث قرار میدهد، نحوه تغییر رویکردهای توسعهدهندگان به تزریق وابستگی و اینکه کدام بلوکهای ساختمانی تحت تأثیر این تغییر قرار گرفتند.
فصل 4 به بررسیهای جدید کوچک و بهبودها، مانند بارگذار تصویر بهینه شده، ورودیهای کامپوننت بهبود یافته، گزینههای اشکالزدایی بهتر و موارد دیگر میپردازد.
فصل 5 RxJS و نحوه کار آن با Angular فعلی و کتابخانه تعاملپذیری داخلی جدید را مورد بحث قرار میدهد و بهبودهای تزریق وابستگی از فصل 3 را به رویکردهای جدید با RxJS پیوند میدهد.
فصل 6 سیگنالها را معرفی میکند، توضیح میدهد که چرا آنها ضروری هستند و دانش سطح بالایی در مورد تمام ویژگیهای آنها ارائه میدهد.
فصل 7 عمیقاً به سیگنالها میپردازد، توضیح میدهد که چگونه میتوانند عملکرد اپلیکیشن را بهبود بخشند و چگونه به برخی از کارهای پیشرفته مانند مدیریت وضعیت و تعاملپذیری RxJS با آنها نزدیک شوند.
فصل 8 تست واحد در اپلیکیشنهای Angular مدرن و برخی از ابزارهای جدید مفید که میتوانند به این کار کمک کنند را مورد بحث قرار میدهد.
فصل 9 در مورد رندرینگ سمت سرور، نحوه بهبود عملکرد اپلیکیشن و نحوه ساخت اپلیکیشنهایی که از رندرینگ سمت سرور و پیشرندرینگ صفحات وب استفاده میکنند، صحبت میکند.
فصل 10 چشماندازهای آینده فریمورک Angular مانند تشخیص تغییر بدون منطقه و اپلیکیشنهای کاملاً مبتنی بر سیگنال را مورد بحث قرار میدهد و همچنین برخی از ویژگیهای آزمایشی جدید را که در حال حاضر در دسترس هستند مانند نحو قالب جدید و بارگیری معوق کامپوننتها را بررسی میکند.
از خوانندگان انتظار میرود که کتاب را از ابتدا تا انتها بخوانند؛ با این حال، پس از خواندن دو فصل اول، توسعهدهندگان میتوانند آزادانه فصلهای مربوط به موضوعاتی را که بیشترین علاقه را برای آنها دارند، بخوانند.
سرفصلهای کتاب Modern Angular:
- Modern Angular
- copyright
- dedication
- contents
- preface
- acknowledgments
- about this book
- about the author
- about the cover illustration
- 1 Welcome to modern Angular
- 2 A standalone future
- 3 Revitalized dependency injection
- 4 New capabilities of Angular building blocks
- 5 RxJS in modern Angular
- 6 Signals: A new approach to reactive programming
- 7 Signals: A deep dive
- 8 Unit testing in modern Angular
- 9 Modern Angular everywhere
- 10 What’s next in modern Angular?
- index
جهت دانلود کتاب Modern Angular میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.