توضیحات
کتاب آموزش وب پک 5
Webpack 5 Up and Running
نویسنده: تام اوونز (Tom Owens)
مترجم: مروت گیوی (Morovat Guivi)
چاپ اول، 1404
شابک (پرینت): 9786225126176
شابک (ایبوک): 9786225126183
ناشر: انتشارات ترجمک
تعداد صفحات: 225 صفحه
زبان: فارسی
دانلود نمونه رایگان نمونه کتاب آموزش وب پک 5
ثبت سفارش ترجمه کتاب برنامه نویسی و توسعه وب
معرفی کتاب آموزش وب پک 5
بهبود گردش کار توسعه و مدیریت ابزارها با جدیدترین ویژگیهای Webpack و Babel
Webpack به عنوان یکی از محبوبترین بستهبندهای ماژول مورد استفاده در پروژههای توسعه وب ظهور کرده است و به عنوان یکی از پیشرفتهترین ابزارهای ساخت و توسعه وب عمل میکند.
این مرجع سریع با مقدمهای بر وبپک آغاز میشود و به شما میآموزد که چگونه از آن برای مقداردهی اولیه مدیریت وابستگی در پروژههای وب خود استفاده کنید. با شروع از تقسیم و جابجایی کد، در مورد نمودارهای وابستگی و نحوه پیکربندی آنها برای دستیابی به عملکرد بهینه و کشف ویژگیهای پنهان آموزش داده خواهید شد.
همچنین تفاوت بین فایلهای پیکربندی و گزینهها و نحوه نقش Node.js در ایجاد و مدیریت آنها را خواهید آموخت. با پیشرفت، به چارچوبها و کدهای پشتیبانی نشده که میتوانند با استفاده از لودرها پردازش شوند، خواهید پرداخت. در ادامه، در مسیر انجام کارآمد بستهبندی برنامه قرار خواهید گرفت و با هنر ایجاد لودر سفارشی و توسعه افزونه آشنا خواهید شد.
در پایان این کتاب Webpack، درک اولیهای از استقرار، کدنویسی زنده و حتی جایگزینی ماژول داغ به دست خواهید آورد و قادر خواهید بود بستهبندی برنامه را به طور کارآمد در پروژه وب خود بگنجانید.
ویژگیهای کلیدی
- راهنمای مبتدیان برای درک بستهبندی برنامه و ساختار پروژه Webpack
- استفاده از ساختهای ماژولار Webpack برای بهینهسازی عملکرد برنامههای وب شما
- کاوش چگونگی تسهیل بسته بندی اپلیکیشن توسط Webpack و درک ادغام آن با Angular و js
آنچه خواهید آموخت
- آشنایی با پیکربندی باندل وبپک و تنظیم گزینهها
- بهینهسازی پروژههای جاوا اسکریپت با استفاده از تکنیکهای تقسیم کد
- مدیریت کارآمد وابستگیها در برنامههای وب پیچیده
- تجزیه مشکلات پیچیده به مسائل ساده با استفاده از رویههای اشکالزدایی پیشرفته
- غلبه بر موانع مهاجرت و استقرار نسخه اصلی
- استقرار مؤثر برنامه وبپک با استفاده از Babel
مخاطبان
این کتاب برای چه کسانی مناسب است؟ این کتاب برای توسعهدهندگان وب که به دنبال شروع مدیریت وابستگی در پروژه وب خود با یادگیری وبپک هستند مناسب است. دانش عملی جاوا اسکریپت پیش فرض آن است.
فهرست مندرجات کتاب آموزش وب پک 5
فصل 1- مقدمهای بر وبپک ۵
فصل 2- کار با ماژول ها و تقسیم کد
فصل 3- استفاده از پیکربندی و گزینهها
فصل 4- APIها، افزونهها و لودرها
فصل 5- کتابخانهها و چارچوبها
فصل ۶- ماژولهای تولید، یکپارچهسازی و فدرالی
فصل ۷- اشکالزدایی و مهاجرت
فصل ۸- آموزش نویسندگی و ترفندهای کدنویسی زنده
فصل 9- پاسخ سئوالات ارزیابی
پیشگفتار کتاب آموزش وب پک 5
وقتی از من خواسته شد که این کتاب آموزشی را بنویسم، متوجه شدم که اطلاعات بسیار کمی در مورد وبپک و هدف آن وجود دارد. این معمولاً چیزی است که یک توسعهدهنده به طور اتفاقی با آن مواجه میشود و در حین کار یاد میگیرد که میتواند فرآیندی بسیار پر زحمت باشد.
برخی مستندات در وبسایت Webpack.js و همچنین تعداد انگشتشماری از منابع معتبر مانند Medium وجود دارد. با این حال، این منابع معمولاً از دیدگاه یک متخصص با خواننده صحبت میکنند و من، به عنوان یک نفر، این را ایدهآل نیافتم.
با توجه به سابقهی تدریس در حوزه توسعه وب، دیدهام که افراد بسیار ماهر و باهوش چگونه میتوانند نقاط کور و شکافهای دانشی داشته باشند. به عنوان یک مدرس، به من توصیه شده بود و این پیام را نیز منتقل میکردم که هیچ سئوال اشتباهی وجود ندارد.
بسیاری از افرادی که سابقه تدریس ندارند، ممکن است بگویند که نمیخواهند با شما بدرفتاری کنند و ترجیح میدهند سئوالات اشتباه نپرسید. ما دریافتهایم که اگر دانشجویی ترجیح دهد به جای پرسیدن سئوال، سکوت کند، این مضر است.
قصد دارم تا حد امکان همه چیز را ساده نگه دارم. شاید قبلاً در استفاده از کلماتی مانند «سفارشی» شکست خورده باشم، با این وجود، فرض این است که همه ما لحظاتی داریم که سرمان به نشانه تاسف به زمین میخورد، جایی که باید کاری انجام میدادیم و بعداً متوجه میشویم که چه اشتباهی کردهایم. درست میگویم؟
خب، این اتفاق برای باهوشترین ما هم میافتد. همچنین، اکثر مربیان ممکن است از ترس اینکه شما را تحقیر کنند، تمایلی به توضیح کامل چیزی نداشته باشند. مشکل این است که همیشه جزئیات پیش پا افتادهای وجود دارد که توسعهدهنده آنها را بدیهی میدانسته، اما میتوانسته بیش از یک جور تفسیر شود. وقتی من سخنرانی میکردم، قانون این بود: «هیچ سئوال احمقانهای وجود ندارد»، بنابراین امیدوارم بتوانم ضرورت این نظریه را اثبات کنم.
این کتاب برای چه کسانی مناسب است؟
این کتاب برای آندسته از توسعهدهندگان وب مناسب است که میخواهند با یادگیری وبپک، مدیریت وابستگیها را در پروژههای وب خود آغاز کنند. دانش عملی جاوا اسکریپت الزامی است.
آنچه این کتاب پوشش میدهد
فصل ۱، مقدمهای بر Webpack 5، شما را با وبپم (بطور خاص، وبپک نسخه ۵) آشنا میکند. این فصل شامل مروری بر مفاهیم اصلی پیرامون وبپک و نحوه استفاده از آن خواهد بود.
فصل ۲، کار با ماژولها و تقسیم کد، به تفصیل در مورد ماژولها و تقسیم کد و همچنین برخی از جنبههای برجستهتر و جالبتر Webpack 5 که برای درک وبپک کلیدی هستند، توضیح میدهد.
فصل ۳، استفاده از پیکربندیها و گزینهها، به دنیای پیکربندی نگاهی خواهد انداخت، محدودیتها و قابلیتهای آن را درک میکند و همچنین به این موضوع میپردازد که گزینهها کجا میتوانند نقش خود را ایفا کنند.
فصل ۴، APIها، افزونهها و لودرها، به دنیای APIها، لودرها و افزونهها نگاهی خواهد انداخت. این ویژگیهای وبپک، قابلیتهای پلتفرم را با الهام از پیکربندیها و گزینهها شرح میدهد.
فصل ۵، کتابخانهها و چارچوبها، به بحث در مورد کتابخانهها و فریمورکها خواهد پرداخت. بررسی ما از افزونهها، APIها و لودرها نشان داده است که گاهی اوقات، ما نمیخواهیم از کد راه دور مانند کتابخانهها استفاده کنیم، اما در مواقع دیگر این کار را میکنیم. وبپک عموماً با کد میزبانی شده محلی سروکار دارد، اما مواقعی وجود دارد که ممکن است بخواهیم با کتابخانهها کار کنیم. این یک انتقال خوب به آن موضوع را فراهم میکند.
فصل ۶، تولید، ادغام و ماژولهای فدرالی، شرح مفصلی از این موضوع ارائه میدهد و امیدواریم به هرگونه نگرانی شما به عنوان یک توسعهدهنده پاسخ دهد.
فصل ۷، اشکالزدایی و مهاجرت، جایگزینی ماژول داغ و کدنویسی زنده را مورد بحث قرار میدهد و با برخی از آموزشهای جدی آشنا میشوید.
فصل ۸، آموزشهای تألیف و ترفندهای کدنویسی زنده، نمونههای عملی از درسهای عملی بسیار ساده، آسان برای اجرا، اما سفارشی در Webpack 5، به ویژه Webpack 5 نسبت به نسخههای قبلی را به شما نشان میدهد. آموزشهای جاوا اسکریپت معمولی و همچنین چارچوبهای رایج وجود خواهد داشت، Vue.js یکی از موارد خوب خواهد بود.
برای بهرهگیری هرچه بیشتر از این کتاب
شما میتوانید کد استفاده شده در تمام فصول این کتاب را در آدرس https://github.com/PacktPublishing/Webpack-5-Up-and-Running پیدا کنید. برای بهرهگیری هرچه بیشتر از این کتاب، به موارد زیر نیاز دارید:
- دانش پایه جاوا اسکریپت.
- مطمئن شوید که آخرین نسخه Webpack 5 را نصب کردهاید.
- شما به استفاده از یک رابط خط فرمان، مانند Command Promptیا یک ابزار خط فرمان دیگر به انتخاب خود نیاز خواهید داشت.
- شما به js، محیط زمان اجرای جاوا اسکریپت، نیاز خواهید داشت.
- مطمئن شوید که آخرین نسخه js را نصب کردهاید (webpack 5 حداقل به Node.js 10.13.0 (LTS) نیاز دارد)؛ در غیر این صورت، ممکن است با مشکلات زیادی روبرو شوید.
- شما باید npm را روی دستگاه محلی خود با امتیازات سطح مدیر نصب کنید. وبپک و Webpack 5 در محیط js اجرا میشوند، به همین دلیل است که ما به مدیر بسته آن – NPM – نیاز داریم.
- در زمان نگارش این کتاب، جدیدترین نسخه وبپک نسخه 5 است. برای یافتن جدیدترین نسخه مورد نیاز خود، به https://webpack.js.org مراجعه کنید.
دانلود فایلهای کد نمونه
شما میتوانید فایلهای کد نمونه این کتاب را از حساب کاربری خود در www.packt.com دانلود کنید. اگر این کتاب را از جای دیگری خریداری کردهاید، میتوانید به www.packtpub.com/support مراجعه کرده و ثبت نام کنید تا فایلها مستقیماً برای شما ایمیل شوند.
شما میتوانید فایلهای کد را با دنبال کردن این مراحل دانلود کنید:
- وارد سایت packt.com شوید یا ثبت نام کنید.
- برگه پشتیبانی را انتخاب کنید.
- روی دانلود کد کلیک کنید.
- نام کتاب را در کادر جستجو وارد کنید و دستورالعملهای روی صفحه را دنبال کنید.
پس از دانلود فایل، لطفاً مطمئن شوید که پوشه را با استفاده از آخرین نسخه از موارد زیر از حالت فشرده خارج یا استخراج کردهاید:
- WinRAR/7-Zip برای کاربران مایکروسافت ویندوز
- Zipeg/iZip/UnRarX برای کاربران مکینتاش
- 7-Zip/PeaZip برای کاربران لینوکس
بسته کد این کتاب همچنین در گیتهاب به آدرس https://github.com/PacktPublishing/Webpack-5-Up-and-Running میزبانی میشود. در صورت بهروزرسانی کد، در مخزن موجود گیتهاب بهروزرسانی خواهد شد.
همچنین بستههای کد دیگری از فهرست غنی کتابها و ویدیوهای خود را در آدرس https://github.com/PacktPublishing/ موجود داریم. آنها را بررسی کنید!
مشخصات کتابشناختی:
- عنوان فارسی: کتاب آموزش وب پک 5
- عنوان انگلیسی: Webpack 5 Up and Running
- نویسنده: تام اوونز (Tom Owens)
- مترجم: مروت گیوی (Morovat Guivi)
- شابک (پرینت): 9786225126176
- شابک (ایبوک): 9786225126183
- ناشر: انتشارات ترجمک
- نوبت چاپ: چاپ اول، 1404
- تعداد صفحات: 225 صفحه
- زبان: فارسی






ترجمک –
نسخه چاپی (فیزیکی) این کتاب موجود است. برای خرید کتاب چاپی از طریق فرم تماس با ما و یا رسانه های اجتماعی واتساپ، ایتا، تلگرام یا اینستاگرام با ما در تماس باشید.