دوره Vue.js برای طراحان: ساخت نمونه های اولیه تعاملی همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Vue.js برای طراحان: ساخت نمونه های اولیه تعاملی
موضوع کلی: برنامه نویسی
موضوع میانی: ویو (Vue.js)
📋 سرفصلهای کتاب (100 موضوع)
- 1. معرفی دوره: Vue.js برای طراحان
- 2. چرا Vue.js برای ساخت پروتوتایپ؟
- 3. نصب ابزارهای مورد نیاز: Node.js و ویرایشگر کد
- 4. آشنایی با محیط توسعه: Vue CLI / Vite
- 5. ایجاد اولین پروژه Vue.js با Vite
- 6. ساختار فایلها و پوشهها در یک پروژه Vue
- 7. اجرای پروژه و مشاهده در مرورگر
- 8. آشنایی با سینگل فایل کامپوننتها (SFC)
- 9. اصول اولیه HTML، CSS، JavaScript (مروری سریع برای Vue)
- 10. اولین گام با Instance Vue: `createApp`
- 11. مدیریت دادهها با `data` و واکنشگرایی
- 12. نمایش دادهها: اینترپولیشن ({{ }})
- 13. اتصال ویژگیها: `v-bind`
- 14. نمایش و پنهانسازی شرطی: `v-if` و `v-show`
- 15. رندر کردن لیستها: `v-for`
- 16. مدیریت رویدادها: `v-on` (کلیک، موس، کیبورد)
- 17. سینتکس شرتهند برای `v-bind` و `v-on`
- 18. مفهوم واکنشگرایی در Vue (Reactive State)
- 19. Computed Properties: دادههای مشتقشده هوشمند
- 20. Watchers: واکنش به تغییرات داده
- 21. کلاسهای دینامیک با `v-bind:class`
- 22. استایلهای دینامیک با `v-bind:style`
- 23. تنظیم و حذف ویژگیها به صورت دینامیک
- 24. فیلدهای ورودی و `v-model` (ارتباط دوطرفه)
- 25. فرمهای ساده و ارسال اطلاعات
- 26. چرا کامپوننتها؟ سازماندهی و قابلیت استفاده مجدد
- 27. ساخت اولین کامپوننت سفارشی
- 28. ثبت کامپوننتها (محلی و سراسری)
- 29. Props: ارسال داده از والد به فرزند
- 30. اعتبارسنجی Props (Type Checking)
- 31. `emits`: ارسال رویداد از فرزند به والد
- 32. مدیریت Props با `defineProps` (Script Setup)
- 33. مدیریت Emits با `defineEmits` (Script Setup)
- 34. ارتباط بین کامپوننتها: یک طرفه یا دوطرفه؟
- 35. اسلاتها (Slots): تزریق محتوا به کامپوننت
- 36. اسلاتهای نامگذاری شده (Named Slots)
- 37. اسلاتهای محدود (Scoped Slots)
- 38. چرخه حیات کامپوننتها (Lifecycle Hooks)
- 39. `onMounted` و `onUnmounted` برای افکتهای جانبی
- 40. کامپوننتهای دینامیک با `<component :is="...">`
- 41. استفاده از `ref` برای دسترسی به عناصر DOM و کامپوننتها
- 42. `provide` و `inject`: گذراندن داده در درخت کامپوننت
- 43. معرفی Composables: منطق قابل استفاده مجدد
- 44. انیمیشنها و ترنزیشنها: تگ `<Transition>`
- 45. کلاسهای CSS برای ترنزیشنها
- 46. ترنزیشنهای جاوااسکریپت و هوکها
- 47. انیمیشن لیستها با `<TransitionGroup>`
- 48. ساخت Modal و Pop-upهای تعاملی
- 49. استفاده از `<Teleport>` برای Pop-up و Overlay
- 50. پیادهسازی Dropdown Menu
- 51. ساخت تببندی (Tabs) با کامپوننتها
- 52. ایجاد آکاردئون (Accordion)
- 53. پیادهسازی یک اسلایدر یا کاروسل ساده
- 54. مدیریت وضعیت فوکوس و دسترسیپذیری (A11y)
- 55. واکنش به سایز صفحه (Responsive Design) در Vue
- 56. ساخت کامپوننتهای فرم پیشرفته (چکباکسهای سفارشی)
- 57. پیادهسازی سیستم Notification/Toast
- 58. درگ و دراپ (Drag and Drop) ساده با Vue
- 59. چالشهای مدیریت وضعیت در پروتوتایپهای بزرگتر
- 60. الگوهای ساده مدیریت وضعیت سراسری (Global State)
- 61. معرفی Pinia: مدیریت وضعیت پیشنهادی Vue
- 62. نصب و راهاندازی Pinia
- 63. تعریف اولین Store در Pinia
- 64. State، Getters و Actions در Pinia
- 65. استفاده از Store در کامپوننتها
- 66. به روزرسانی State از کامپوننتها
- 67. persistence ساده (مثلا ذخیره تم در Local Storage)
- 68. معرفی Vue Router: مسیریابی در برنامههای تکصفحهای
- 69. نصب و راهاندازی Vue Router
- 70. تعریف مسیرهای ساده و کامپوننتهای مربوطه
- 71. `<router-link>` و `<router-view>`
- 72. پارامترهای مسیر و Dynamic Routing
- 73. مسیرهای تو در تو (Nested Routes)
- 74. ناوبری برنامهای (Programmatic Navigation)
- 75. شبیهسازی دادههای API برای پروتوتایپ
- 76. استفاده از `fetch` برای درخواستهای HTTP ساده
- 77. نمایش دادههای دریافتی در UI
- 78. مدیریت وضعیت بارگذاری (Loading States)
- 79. نمایش پیغام خطا (Error Handling)
- 80. ارسال داده به API (مثلاً برای ثبت فرم)
- 81. استفاده از Axios (معرفی و نصب)
- 82. بهترین شیوهها برای سازماندهی کد کامپوننتها
- 83. مستندسازی کامپوننتها برای تیم طراحی
- 84. استفاده از Storybook برای Vue (معرفی)
- 85. پاکسازی و Refactoring کد پروتوتایپ
- 86. افزایش کارایی با Lazy Loading کامپوننتها
- 87. امنیت اولیه در پروتوتایپ (XSS, CSRF - مفاهیم پایه)
- 88. تستپذیری پروتوتایپ (مقدمهای بر تست واحد UI)
- 89. بازخورد کاربر و تکرار سریع (Rapid Iteration)
- 90. نکاتی برای همکاری موثر با توسعهدهندگان
- 91. مروری بر اصول Atomic Design در Vue
- 92. انتخاب UI Framework (معرفی Tailwind CSS/Bootstrap)
- 93. پیادهسازی یک Design System ساده با Vue
- 94. ساخت یک پروتوتایپ کامل: از ایده تا اجرا
- 95. پروژه عملی: ساخت یک Dashboard ساده
- 96. ساخت نهایی پروژه (Production Build)
- 97. دیپلوی پروژه در Netlify/GitHub Pages
- 98. ابزارهای کمکی برای طراحان Vue (DevTools)
- 99. منابع یادگیری بیشتر و جامعه Vue
- 100. آینده Vue.js و نقش آن در طراحی UI/UX
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.