- مدرس دوره : تاپلرن
- تعداد ویدیوها : 28 ویدیو
- مدت زمان دوره : 5:45:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
.jpg)
آموزش وب پک ( Web Pack )
جاوا اسکریپت یک زبان برنامه نویسی سطح بالا است که در کنار HTML و CSS یکی از سه هسته اصلی طراحی سایت به شمار میرود. به کمک این زبان برنامه نویسی میتوان اشیاء داخل صفحات HTML را تغییر داد و صفحات وب را در سمت کاربر به صورت داینامیک درآورد.
در هنگام طراحی یک وب سایت با استفاده از زبان جاوا اسکریپت، مشکلی که اکثر توسعه دهندگان با آن مواجه هستند، این است تعداد زیادی از فایلها و assetهای این زبان که شامل فایلهای تصاویر، فونتها، استایلها و غیره هستند، باید به صفحات وب ما لینک شوند تا ما بتوانیم کارهای مورد نظر خود را در یک صفحه وب انجام دهیم.
در حالت معمول، اگر تعداد فایلها کم باشد، مشکلی بروز نمیکند اما اگر تعداد این فایلها بسیار زیاد باشد، در این صورت، مشکل جدیتر شده و مدیریت تمام این فایلها کار راحتی نخواهد بود.
برای حل این مشکل، بایستی از عملیات باندلینگ یا باندل کردن استفاده کنیم. در تعریف عملیات باندلینگ میتوان گفت که ما میتوانیم تعداد زیادی فایل و ماژولهای زبان جاوا اسکریپت را با هم ادغام کنیم که مرورگر فقط یک درخواست برای دریافت تمام فایلها ارسال کرده و یک فایل به عنوان پاسخ دریافت کند.
مشکل دیگری که در اینجا وجود دارد، این است که ممکن است فایلها و ماژولها در زبان جاوا اسکریپت به یکدیگر وابستگی داشته باشند، در صورتی که در اضافه کردن یک ماژول به وابستگیهای آن و همچنین ترتیب قرارگیری آنها نسبت به هم دقت کافی نداشته باشیم، این امر ممکن است باعث بروز خطا در برنامه ما شود.
با استفاده از یک باندلر قدرتمند میتوانیم وابستگیهای هر ماژول را تعریف کنیم تا شاهد مشکلاتی از این دست نباشیم. ما نیاز به یک ابزار کامل داریم که این مشکلات را از سر راه ما بردارد. وب پک (webpack) یک module bundler قدرتمند برای اپلیکیشنهای تحت وبی است که با زبان جاوا اسکریپت ساخته میشوند.
webpack یک ابزار بسیار کارآمد برای توسعه دهندههای بخش کاربری یا فرانت اند با زبان جاوا اسکریپت است که با استفاده از آن توسعه اپلیکیشنهای وب سریعتر، کارآمدتر و انعطاف پذیرتر خواهد بود.
وقتی وب پک برنامه تحت وب شما را پردازش میکند، یک گراف وابستگی از هر ماژولی که برنامه نیاز دارد را به صورت بازگشتی میسازد. سپس، تمام آن ماژولها را در فایلهای باندل کوچکی قرار میدهد که توسط مرورگر بارگزاری میشوند.
پیشنیاز های این دوره :
آشنایی با جاوا اسکریپت
فهرستـــ ویدیوها
مدت زمان دوره 5:45:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
وب پک چیست ؟
در این جلسه قصد دارم وب پک رو خدمت شما عزیزان معرفی کنم تا ببینیم چه کاری انجام میده
محبوبیت وب پک
در این جلسه قصد دارم محبوبیت وب پک رو بهتون نشون بدم تا ببینیم در هفته چقدر از این ابزار قدرتمند استفاده میشه
یکی از کوچک ترین مشکلات رایج
در این جلسه قصد دارم یکی از کوچک ترین مشکلات رایجی که همه برنامه نویسان دارند رو بهتون نشون بدم که این مشکل یکی از کوچک ترین مشکلاته
پیاده سازی پروژه جلسات قبلی با وب پک
در این جلسه قصد دارم فانکشینی رو که در جلسات گذشته نوشتیم رو با وب پک پیاده سازی کنم
بر طرف کردن هشدار mode و آشنایی با لودر ها
در این جلسه قصد دارم هشدار mode رو به روشی بهتر برطرف کنیم و یک توضیح مختصری در مورد لودر ها
نحوه خروجی گرفتن فایل های css
در این جلسه قصد دارم نحوه استفاده از css رو داخل وب پک بهتون آموزش بدم
نحوه خروجی گرفتن فایل های sass
در این جلسه قصد دارم نحوه استفاده از sass رو داخل وب پک بهتون آموزش بدم
نحوه خروجی گرفتن فایل های تصویری
در این جلسه قصد دارم نحوه استفاده از image رو داخل وب پک بهتون آموزش بدم
خروجی گرفتن بی دردسر
در جلسات گذشته دیدیم که هر بار که تغییری رو اعمال کنیم باید از کل پروژه بیلد بگیریم ولی با روشی که تو این جلسه بهتون آموزش میدم دیگه نیازی به این کار نیست
نحوه خروجی گرفتن فونت ها
در این جلسه قصد دارم نحوه استفاده از فونت ها رو داخل وب پک بهتون آموزش بدم
نحوه خروجی گرفتن فایل های json
در این جلسه قصد دارم نحوه استفاده از json رو داخل وب پک بهتون آموزش بدم
نحوه استفاده از babel
در این جلسه قصد دارم نحوه استفاده از Babel رو داخل وب پک بهتون آموزش بدم
افزایش سرعت وب سایت
در این جلسه قصد دارم بهتون بگم که چگونه سرعت وبسایتتون رو افزایش بدین و اینکه چجوری فایل های css رو خروجی بگیرید
مدیریت کش مرورگر با وب پک
در این جلسه قصد دارم بهتون بگم چگونه کش مرورگر خودتون رو با استفاده از وب پک مدیریت کنید
خروجی گرفتن تمیز
در این جلسه قصد دارم بهتون بگم چگونه هر بار که خروجی میگیرید فایل های قبلی پاک بشن
پیکربندی های مختلف برای وب پک
در این جلسه قصد دارم بهتون بگم چگونه چند پیکربندی برای وب پکتون داشته باشید
ساخت اپلیکیشن چند صفحه ای
در این جلسه قصد دارم بهتون بگم چگونه از چند فایل html استفاده کنید
تلفیق دو فایل پیکر بندی با هم
در این جلسه قصد دارم بهتون بگم که چگونه دو فایل مختلف رو باهم یکی کنید
ایجاد پلاگین اختصاصی
در این جلسه قصد دارم بهتون بگم که چگونه یک پلاگین برای خودتون ایجاد کنید
مخصوص اعضای ویژه
نظرات کاربران در رابطه با این دوره