Over 80 actionable recipes every Angular developer should know
Muhammad Ahsan Ayaz

#Angular
#TypeScript
#web_developer
#PWA
#Web_Apps
#RxJS
#NgRx
#CDK
#Cypress
🔹 کشف مفاهیم اصلی، تکنیکهای پیشرفته و راهکارهای کامل برای ساخت اپلیکیشنهای آمادهی تولید
فریمورک Angular مدتهاست که انتخاب اول توسعهدهندگان برای پروژههای وب در مقیاسهای مختلف است، زیرا پایداری بالا و اکوسیستم ابزار غنی برای ساخت اپلیکیشنهای وب و موبایل آمادهی تولید (Production-Ready) را فراهم میکند.
این کتاب بر پایهی مجموعهای از دستورالعملها (Recipes) طراحی شده تا مهارتهای شما را در Angular افزایش دهد و نحوهی ساخت برنامههای سریع، بهینه و قابل نگهداری را آموزش دهد.
در نسخهی دوم، تمامی دستورالعملها با توجه به بازخورد توسعهدهندگان و چالشهای جدید، بهروزرسانی، گسترش و بهبود یافتهاند. در فصلهای ابتدایی با مفاهیم اصلی مانند کامپوننتها، دایرکتیوها و سرویسها آشنا میشوید تا برای ساخت اپهای فرانتاند آماده شوید. سپس یاد میگیرید چگونه وبکامپوننتها بسازید و مفاهیم پیشرفتهای مانند بارگذاری پویا (Dynamic Loading) و مدیریت حالت با NgRx را برای دستیابی به عملکرد بلادرنگ (Real-time) پیادهسازی کنید.
در فصلهای بعد، به تستنویسی مؤثر برای اطمینان از پایداری برنامه میپردازید و در ادامه تکنیکهایی برای بهینهسازی عملکرد اپلیکیشنها یاد میگیرید. در پایان نیز نحوهی ساخت اپلیکیشنهای وب پیشرونده (PWA) را با Angular خواهید آموخت تا تجربهای مدرن و روان برای کاربران فراهم کنید.
در انتهای این کتاب، قادر خواهید بود اپلیکیشنهای حرفهای و کامل Angular بسازید و مهارتهای لازم برای توسعهی فرانتاند در سطح سازمانی را بهدست آورید.
این کتاب برای توسعهدهندگان متوسط Angular نوشته شده که به دنبال راهحلهای عملی برای مشکلات متداول در توسعهی سازمانی هستند. همچنین توسعهدهندگان موبایل مبتنی بر Angular نیز از دستورالعملهای این کتاب بهرهمند خواهند شد.
تجربهی کاری با JavaScript و TypeScript برای درک بهتر مباحث ضروری است.
👨💻 دربارهی نویسنده
محمد احسن ایاز یک کارشناس منتخب گوگل (Google Developers Expert) در زمینهی Angular، معمار نرمافزار و مدرس ارشد زبان JavaScript در مدرسهی فناوریهای کاربردی است.
او به کمک به استارتآپها و صاحبان محصولات برای زنده کردن ایدههایشان از طریق JavaScript، Angular و فناوریهای وب علاقهمند است.
احسن چندین پروژهی متنباز (Open Source) را توسعه داده و همچنان نگهداری میکند. او همچنین در رویدادهای بینالمللی سخنرانی میکند و مقالهها و دورههای ویدیویی آموزشی در زمینهی توسعهی وب تولید مینماید.
Discover core concepts, advanced techniques, and end-to-end solutions for building production-ready applications
Angular has long been the framework of choice for web development projects of various scales, offering much-needed stability and a rich tooling ecosystem for building production-ready web and mobile apps. This recipe-based guide to Angular will help you build up your Angular expertise with a wide range of recipes across key tasks in web development and show you how to build high-performance apps.
In this second edition, the recipes have been updated, added, and improved based on developer feedback and new challenges. The first few chapters will show you how to utilize core Angular concepts such as components, directives, and services to get you ready for building frontend web apps. You’ll then develop web components with Angular and go on to learn about advanced concepts such as dynamic components loading and state management with NgRx for achieving real-time performance.
Later chapters will focus on recipes for effectively testing your Angular apps to make them fail-safe, before progressing to techniques for optimizing your app’s performance. Finally, you’ll create Progressive Web Apps (PWA) with Angular to provide an intuitive experience for users.
By the end of this book, you’ll be able to create full-fledged, professional-looking Angular apps and have the skills you need for frontend development.
This book is for intermediate-level Angular developers looking for actionable solutions to common problems in Angular enterprise development. Mobile developers using Angular will also find the recipes in this book useful. Working experience with JavaScript and TypeScript is necessary to understand the topics covered in this book more effectively.
Muhammad Ahsan Ayaz is a Google developers expert in Angular, a software architect, and a head instructor of JavaScript at the School of Applied Technology. He loves helping the start-up ecosystem and product owners to bring their ideas to life using JavaScript, Angular, and web technologies. He has built several open-source projects that he maintains and he speaks at events, along with creating articles and video courses.









