مجله علمی تفریحی بیبیس
0

دانلود کتاب Angular مدرن

  • عنوان کتاب: Modern Angular – Also covers signals, standalone, SSR, zoneless, and more
  • نویسنده: Armen Vardanyan
  • حوزه: آموزش برنامه نویسی انگولار
  • سال انتشار: 2025
  • تعداد صفحه: 415
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 3.50 مگابایت

وقتی در بهار 2016 کارم را شروع کردم، انگولار، همانطور که امروز می شناسیم، هنوز وجود نداشت. در عوض، من قبلاً یک توسعه‌دهنده Angular.js بودم – چارچوبی که مدت‌ها فراموش شده و اکنون به پایان عمر خود رسیده است. در حالی که ویژگی‌های جالب و فرصتی برای ساخت برنامه‌های وب سازمان‌دهی‌شده‌تر را ارائه می‌کرد، دارای برخی نقص‌های آشکار بود. این ما را به سپتامبر 2016 می رساند، زمانی که Angular 2 یا همانطور که اکنون شناخته شده است، به سادگی Angular منتشر شد. این بزرگ بود! همه چیز در یک لحظه تغییر کرد: ما اکنون تایپ اسکریپت، کلاس در همه جا، قوانین سازمانی سختگیرانه، و به زودی، حتی یک ابزار اختصاصی CLI برای مدیریت برنامه ها داشتیم. البته این در ابتدا بسیار زیاد بود. با این حال، پس از تحقیقات بیشتر، مشخص شد که این فریم ورک در واقع بسیار قوی است و یک ارتقاء فوری نسبت به هر چیزی که قبلا داشتیم، و آن لحظه ای بود که بسیاری از توسعه دهندگان فرانت اند، از جمله من، عاشق آن شدند. البته، این Angular جدید، مانند هر ابزار دیگری، بدون نقص نیز نبود: بنابراین روند بهبود مستمر چارچوبی که ما می‌شناسیم و دوست داریم آغاز شد. در چند نسخه اول فریم ورک تثبیت شد، سپس در نسخه‌های 8 و 9، ما یک موتور رندر جدید دریافت کردیم، و اکنون مرحله جدیدی از پیشرفت‌های عظیم را دریافت می‌کنیم که اغلب (حتی توسط خود تیم هسته Angular) به عنوان “رنسانس Angular” نامیده می‌شود. من همیشه با پیشرفت و ویژگی های عمیق Angular به معنای مستند کردن آنها درگیر بودم. من دوست داشتم به کد منبع Angular بروم و سعی کنم بفهمم جالب ترین ویژگی ها چگونه کار می کنند، چالش برانگیزترین مشکلات را امتحان کنم و با کارشناسان صنعت صحبت کنم. چیزی که من کشف کردم این بود که برای من بهترین راه برای یادگیری چیزی نوشتن در مورد آن است. شروع کردم به نوشتن مقالاتی در مورد انگولار، رفتن به پادکست ها، و در سال 2019 حتی شروع به سخنرانی عمومی کردم. همه اینها در نهایت در این کتاب به اوج خود رسید. اما اصلاً چرا این کتاب را دارید؟ خوب، وقتی این اولین بار شروع شد، ما به عنوان یک جامعه چیزی در مورد «رنسانس Angular» نمی‌دانستیم – فقط می‌دانستیم که Angular هر شش ماه یک بار برای انتشار برنامه‌ریزی کرده است، و با هر انتشار، چیزهای کوچک جالب جدیدی به دست می‌آوریم. با این حال، ما متوجه شدیم که تغییرات به طور تدریجی انقلابی‌تر می‌شوند. نوشتن مقاله در مورد همه ویژگی ها یا صحبت در مورد آنها در پادکست ها و رویدادها مفید بود، اما با تغییرات بیشتری که نیاز به کاوش بسیار کامل داشت، همچنان در حال رشد و رشد بود. سپس مشخص شد که چیز دیگری لازم است. و اینگونه شد که این کتاب شکل گرفت: کتابی که قرار است به توسعه دهندگان Angular کمک کند که از این تغییرات جدید هیجان زده شده اند یا ممکن است از آنها ترسیده باشند تا ویژگی های جدید را درک کنند، از آنها قدردانی کنند، از آنها در پروژه های جدید خود استفاده کنند یا حتی پروژه های قدیمی را به سمت رویکردی مدرن تر منتقل کنند. این کتاب نمی تواند ادعا کند که راهنمای کاملی برای همه چیز جدید در Angular است. همانطور که من این کلمات را می نویسم، Angular مدام در حال تغییر و رشد است. در طول نگارش کتاب، مجبور شدم به عقب برگردم و چیزهایی را تغییر دهم که دیگر جاری نبودند. این ماهیت توسعه نرم افزار است و تنها کاری که می توانیم انجام دهیم ادامه یادگیری است. می دانم که در حین نوشتن این کتاب چیزهای زیادی یاد گرفتم، و امیدوارم به شما کمک کند تا یک یا دو چیز در مورد Angular مدرن نیز بیاموزید.

When I started my career in the spring of 2016, Angular, as we know it today, did not yet exist; instead, I used to be an Angular.js developer—a long-forgotten framework that has now reached its end of life. While it offered interesting features and an opportunity to build more organized web apps, it did have some glaring flaws. This brings us to September 2016, when Angular 2 or, as it is known now, simply Angular was released. This was huge! Everything changed at a moment’s notice: we now had TypeScript, classes everywhere, strict organizational rules, and, soon enough, even a dedicated CLI tool to manage over applications. Of course, this was overwhelming at first; however, upon further research, it was revealed that the framework is actually very solid and an immediate upgrade upon anything we had prior, and that was the moment when many frontend developers, including myself, fell in love with it. Of course, this new Angular, like any other tool, wasn’t without flaws either: so began the process of continuous improvements upon the framework that we know and love. In the few first versions the framework stabilized, then in versions 8 and 9, we got a new rendering engine, and now we get a new phase of massive improvements that are often referred to (even by the Angular core team itself) as the “Angular renaissance.” I was always very involved with the progress and in-depth characteristics of Angular in the sense of documenting them. I loved going to the Angular source code and trying to figure out how the most interesting features actually work, trying out the most challenging problems, and speaking to industry experts. What I discovered is that, for me, the best way to learn something is to write about it. I started writing articles about Angular, going to podcasts, and in 2019 even began public speaking. All of this in the end culminated in this book. But why have this book at all? Well, when this first began, we as a community didn’t know anything about the “Angular renaissance”—we just knew Angular had scheduled major releases every six months, and with every release, we got some small new interesting things. However, we noticed that the changes incrementally got more and more revolutionary, so to speak; it was useful to write articles about all the features or talk about them at podcasts and events, but it kept growing and growing, with more changes that necessitated a very thorough exploration. Then it became obvious that something more was necessary. And that is how this book came to be: a book that is meant to help Angular developers who are excited about these new changes, or maybe frightened by them, to understand the new features, appreciate them, use them in their new projects, or even migrate older projects toward a more modern approach. The book cannot possibly claim to be a complete guide to everything new in Angular; as I write these words, Angular keeps changing and growing. During the writing of the book, I had to go back and change some things that were no longer current; this is the nature of software development, and the only thing we can do is keep learning. I know I learned a lot while writing this book, and I hope it will help you learn a thing or two about modern Angular too.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: Modern Angular

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بیشتر بخوانید

آموزش نقاشی سیاه قلم کانال واتساپ