آموزش Vite – ابزار ساخت فرانت اند

آموزش Vite – ابزار ساخت فرانت اند

Vite در واقع یک سرور توسعه محلی است که توسط ایوان یو، خالق فریم ورک Vue.js نوشته شده و به صورت پیش فرض در قالب های پروژه Vue و ...

تریلر دوره

توضیحات کامل دوره

Vite در واقع یک سرور توسعه محلی است که توسط ایوان یو، خالق فریم ورک Vue.js نوشته شده و به صورت پیش فرض در قالب های پروژه Vue و React مورد استفاده قرار می گیرد. این ابزار به طور کامل از TypeScript و JS...

Vite در واقع یک سرور توسعه محلی است که توسط ایوان یو، خالق فریم ورک Vue.js نوشته شده و به صورت پیش فرض در قالب های پروژه Vue و React مورد استفاده قرار می گیرد. این ابزار به طور کامل از TypeScript و JSX پشتیبانی می کند و برای فرآیند باندلینگ داخلی، از Rollup و esbuild بهره می برد.

یادگیری Vite که یک ابزار ساخت سریع برای پروژه های مدرن وب است، به شما این امکان را می دهد تا با کمترین تنظیمات و خیلی سریع پروژه خود را راه اندازی کنید. شما در این دوره به شکل کاربردی کار با Vite را می آموزید و یادگیری کار کردن با این ابزار فوق العاده می تواند روند توسعه را بسیار ساده تر و کارآمدتر کند.

 

در این دوره چه مباحثی آموزش داده شده است؟

ما در این دوره به آموزش Vite به صورت کاربردی می پردازیم. در این دوره با قابلیت های کلیدی Vite آشنا خواهید شد. از جمله این قابلیت ها می توان به باندلینگ (Bundling)، بهینه سازی فایل های استاتیک، بارگذاری آنی ماژول ها (Hot Module Reloading) و اکوسیستم قدرتمند افزونه ها اشاره کرد.

Vite به راحتی با فریم ورک های محبوبی مانند React و Svelte یکپارچه می شود و از importهای داینامیک برای شکستن کد (Code Splitting) پشتیبانی می کند. تا پایان این دوره، مهارت کافی برای استفاده از Vite جهت ساده سازی فرآیند توسعه، بهبود عملکرد و ساخت اپلیکیشن های مقیاس پذیر (Scalable) را کسب خواهید کرد.

در ادامه به برخی از مزایای کلیدی Vite اشاره کردیم:

  • راه اندازی سریع سرور توسعه
  • بارگذاری آنی ماژول ها (Hot Module Reloading)
  • اکوسیستم گسترده و قابل گسترش از افزونه ها

 

سرفصل‌های دوره آموزش Vite

1. معرفی ابزار Vite

  • آشنایی با Vite به عنوان ابزار ساخت فرانت اند
  • بررسی مزایای Vite از جمله راه اندازی سریع، HMR و اکوسیستم غنی افزونه ها
  • مروری بر مباحثی مثل شروع کار با Vite، اتصال به فریم ورک هایی مانند React و Svelte، بهینه سازی فایل های استاتیک، ساخت کتابخانه، پیاده سازی Module Federation و گسترش قابلیت های Vite

2. راه‌اندازی اولیه پروژه با Vite

  • ساخت اولین پروژه با استفاده از Vite
  • وارد کردن فایل ها و ماژول ها
  • فرایند باندلینگ و بهینه سازی خودکار
  • ساخت نسخه Production و مدیریت فایل های استاتیک

3. Import داینامیک و تقسیم‌بندی کد (Code Splitting)

  • وارد کردن ماژول ها به صورت پویا با استفاده از ES Modules
  • استفاده از Vite Preview برای تست نسخه نهایی پروژه
  • تمرین عملی بارگذاری داینامیک فایل ها مانند “banner.js”

4. استایل‌دهی در پروژه‌های Vite

  • وارد کردن CSS و استفاده از CSS Modules
  • وارد کردن استایل ها در فایل‌های JavaScript
  • تمرین عملی استفاده از CSS Modules برای بارگذاری داینامیک بنر
  • پیکربندی PostCSS و استفاده از پیش پردازنده هایی مثل SASS و SCSS

5. استفاده از TypeScript و فریم‌ورک‌ها

  • فعالسازی پشتیبانی از TypeScript در Vite
  • استفاده از قالب‌های آماده برای فریم ورک هایی مثل React
  • نصب و پیکربندی افزونه plugin-react و سایر افزونه های مرتبط

6. مدیریت فایل‌ها و ایمپورت‌ها در Vite

  • مدیریت فایل های استاتیک در پروژه
  • تفاوت بین ایمپورت تصاویر کوچک و بزرگ
  • استفاده از Vite Image Tools برای بهینه سازی تصاویر
  • اعمال تغییر فرمت، تغییر سایز و دسترسی به Metadata با استفاده از دستورهای Vite
  • کار با import.meta برای مدیریت متغیرهای محیطی
  • وارد کردن فایل‌های JSON و استفاده از Named Exports
  • استفاده از Glob Imports برای وارد کردن مجموعه ای از فایل ها
  • تمرین عملی استفاده از import.meta.glob برای کار با فایل های JSON

7. ساخت کتابخانه با استفاده از Vite

  • پیکربندی پروژه Vite برای حالت Library Mode
  • تعیین نقطه ورود، نام کتابخانه و وابستگی های خارجی
  • تولید فایل‌های declaration برای TypeScript
  • استفاده از پلاگین inject-css برای Import استایل ها
  • نحوه استفاده از کتابخانه در سایر پروژه های Vite

8. پیاده‌سازی Module Federation در Vite

  • معرفی مفهوم ماژول فدراسیون
  • ساخت و اشتراک گذاری کتابخانه ها به صورت runtime
  • پرسش و پاسخ درباره سناریوهای مختلف استفاده از ماژول فدراسیون و تعامل با TypeScript

9. افزونه نویسی در Vite

  • معرفی ماژول‌های مجازی و نحوه ساخت آن‌ها
  • ساخت افزونه برای تبدیل فایل Markdown به HTML
  • استفاده از افزونه Markdown در پروژه و تبدیل Markdown به JavaScript
  • بررسی قابلیت شخصی‌سازی در فرایند build با افزونه‌ها

10. جمع‌بندی دوره

  • مروری بر مفاهیم کلیدی مانند بازگرداندن null در Javascript
  • تفاوت micro frontends و module federation
  • مزایای سرمایه گذاری روی یادگیری ابزارهای سطح پایین تر مانند Rollup
  • نکات نهایی در مورد استفاده حرفه ای از Vite

 

حاصل دوره

دانشجویان عزیز با گذراندن این دوره آموزشی به طور کامل کار با ابزار Vite را می آموزند و می توانند با استفاده از این ابزار محبوب در پروژه های خود، سرعت و کیفیت کار خود را به طور قابل توجهی افزایش دهند.

سرفصل‌های دوره

این دوره سرفصلی ندارد

ارسال نظر شما

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

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

هنوز نظری ثبت نشده است.

1,245,000 تومان
249,000 تومان
80% تخفیف

این دوره شامل:
4 ساعت و 11 دقیقه ساعت آموزش
دسترسی مادام‌العمر
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/23
آخرین به‌روزرسانی:
تعداد امتیازها: 0
تعداد دانشجو: 0
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: