ویژگیهای کلیدی
دروازه ورود به دنیای دائماً در حال تکامل چارچوبهای جاوااسکریپت را کاوش کنید.
در چشمانداز توسعه جاوااسکریپت پیمایش کنید و الگوهای معماری نرمافزار حیاتی را کشف کنید.
چارچوب خود را برای انواع پروژههای مرتبط با کار بسازید.
شرح کتاب
چارچوبهای جاوااسکریپت نقش اساسی در توسعه برنامههای وب دارند. با این حال، هیچ چارچوب واحدی برای همه پروژهها کاملاً مناسب نیست. این کتاب به شما کمک میکند تا پروژههای موجود را درک کنید، معماری نرمافزار جدید طراحی کنید و پروژهها را در حین رشد حفظ کنید. شما اصول معماری نرمافزار با جاوااسکریپت را همراه با یک مثال راهنما از ساختاردهی پروژه و راهنماییهای نگهداری، بررسی خواهید کرد.
این کتاب جنبههای برنامهریزی چارچوب را پوشش میدهد و شما را قادر میسازد تا ذینفعان کلیدی را شناسایی کنید، طراحی API جاوااسکریپت را درک کنید و از انتزاع پیچیده بهره ببرید. بخش دوم کتاب با نشان دادن نحوه ساختاردهی ماژولها و رابطها، یک رویکرد برنامهنویسی عملی برای ساخت چارچوب خود در پیش میگیرد. با پیشرفت، نحوه توسعه اجزای اتصال داده، کار با APIهای جاوااسکریپت و موارد دیگر را کشف خواهید کرد. اگرچه نوشتن یک چارچوب نیمی از کار است، اما ادامه توسعه آن نیاز به تلاش همه افراد درگیر دارد. فصلهای پایانی با آموزش جنبههای حیاتی نگهداری نرمافزار و برجسته کردن ثابتهای توسعه چارچوب، به دستیابی به این هدف کمک میکنند.
در پایان این کتاب، شما درک روشنی از چشمانداز چارچوب جاوا اسکریپت، همراه با توانایی ساخت چارچوبها برای موارد استفاده خود، به دست خواهید آورد.
آنچه خواهید آموخت
دانش خود را در مورد چارچوبهای جاوا اسکریپت در زمانهای اجرا و اکوسیستمهای مختلف گسترش دهید
با جنبههای فنی ساختاربندی انتزاعات چارچوب در جاوا اسکریپت آشنا شوید
درک الگوهای رایج در چارچوبهای مختلف موجود را به دست آورید
کاربرد ابزارهای موجود مانند TypeScript و GraphQL را کشف کنید
تستهای عملکرد را برای پروژه خود پیکربندی کنید و تنگناها را در پایگاه کد ردیابی کنید
درک کنید که جاوا اسکریپت و وب چگونه تکامل مییابند و این سیستمها در سالهای آینده چگونه خواهند بود
این کتاب برای چه کسانی مناسب است؟
اگر شما یک تازهکار جاوااسکریپت هستید یا یک متخصص که میخواهد دنیای فریمورکهای جاوااسکریپت را کشف کند، این کتاب برای شماست. این کتاب شما را با تاریخچه فریمورکهای frontend آشنا میکند و شما را در ایجاد فریمورک خودتان راهنمایی میکند. فصلها به گونهای طراحی شدهاند که به توسعهدهندگان در ساخت پروژههای بزرگ برای مشاغل تماموقت خود و برنامهنویسانی که میخواهند پروژههای متنباز ایجاد کنند، کمک کنند. درک روشنی از زبان برنامهنویسی جاوااسکریپت و همچنین تجربه کار با فریمورکهای نرمافزاری موجود، همگی پیشنیاز هستند.
فهرست مطالب
مزایای فریمورکهای مختلف جاوااسکریپت
سازماندهی فریمورک
معماری داخلی فریمورک
اطمینان از قابلیت استفاده و کیفیت فریمورک
ملاحظات فریمورک
ساخت یک فریمورک با مثال
ایجاد یک فریمورک فولاستک
معماری فریمورکهای frontend
نگهداری فریمورک
بهترین شیوهها






























