آموزش Vuetify: یک برنامه با Vue JS و Vuex ایجاد کنید - آخرین آپدیت

Vuetify: Create an App with Vue JS & Vuex

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

در این کلاس یاد خواهید گرفت که چگونه از Vuetify، همراه با Vue JS Vuex برای ایجاد یک برنامه فوق العاده Todo از ابتدا استفاده کنید.

Vuetify یک چارچوب بسیار محبوب Vue UI است که 100 مولفه طراحی متریال را ارائه می دهد که می تواند برای ایجاد تقریباً هر وب سایت یا برنامه ای استفاده شود.

با این حال، ممکن است شروع کار دشوار باشد، بنابراین در این کلاس یاد خواهید گرفت که چگونه یک برنامه زیبا و پاسخگو از ابتدا ایجاد کنید که در هر دو موبایل دسکتاپ عالی به نظر برسد.

شما از تعداد زیادی مولفه Vuetify مانند لیست‌ها، فیلدهای متنی، منوها، دیالوگ‌ها، انتخابگرهای تاریخ، نوارهای اسنک استفاده خواهید کرد.

شما همچنین از Vuex برای متمرکز کردن منطق داده‌های اصلی برنامه، راه‌اندازی State، Mutations، Actions Getters استفاده خواهید کرد.

برنامه خود را به Child Components تقسیم می‌کنید تا مدیریت پروژه آسان‌تر شود.

در برنامه دوره خود، Vuetify Todo، می‌توانیم فهرستی از وظایف را نمایش دهیم، وظایف را با ضربه زدن روی آن‌ها علامت گذاری کنیم.

هر کار دارای یک منو است، با گزینه‌هایی برای ویرایش نام یک کار، افزودن تاریخ سررسید به یک کار، حذف یک کار و حتی گزینه‌ای برای تغییر ترتیب کارها با استفاده از کشیدن دراپ.

ما حتی می‌توانیم وظایف خود را با استفاده از یک فیلد جستجوی در حال گسترش فیلتر کنیم.

از Vue Router برای راه‌اندازی مسیرهای صفحات استفاده می‌کنید که می‌توانند با پیوندهای موجود در کشوی پیمایش پیمایش شوند.

با استفاده از IndexedDB Localbase همه داده ها را در مرورگر کاربر ذخیره می کنید. بنابراین حتی اگر کاربر مرورگر را ببندد یا آن را تازه‌سازی کند - تمام داده‌های او حفظ می‌شود.

برنامه را در دستگاه‌های Android واقعی iOS آزمایش می‌کنید، اشکال‌زدایی را برطرف می‌کنید.

و وقتی کارتان تمام شد، برنامه تمام شده خود را در Netlify مستقر خواهید کرد!

پروژه کلاس ما یک برنامه کاربردی پاسخگو و زیبا است که در نهایت آن را در Netlify مستقر خواهید کرد، جایی که همه می توانند آن را مشاهده کنند.

چه باید کرد:

  • فایل فشرده را دانلود کنید
  • آن را از حالت فشرده خارج کنید
  • پوشه را به ویرایشگر خود بکشید
  • npm install
  • را اجرا کنید
  • اجرای npm run serve

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

درس ها Lessons

  • هنگام جستجو، مرتب سازی را غیرفعال کنید Disable Sorting when Searching

  • ذخیره تاریخ سررسید و بستن گفتگو Save Due Date & Close Dialog

  • کشو را راه اندازی کنید Setup the Drawer

  • یک تصویر اضافه کنید Add an Image

  • علامت زدن کار به عنوان انجام شده Mark Task as Done

  • Tasks را به Vuex Store منتقل کنید Move Tasks into Vuex Store

  • متد ()deleteTask را به Vuex Store منتقل کنید Move deleteTask() Method into Vuex Store

  • فیلد جستجو را اضافه کنید Add the Search Field

  • Task را حذف کنید Delete Task

  • مؤلفه کودک «بدون کار» را ایجاد کنید Create “No Tasks” Child Component

  • عنوان به‌روزرسانی را حفظ کنید Make Update Title Persist

  • باز کردن روی Focus، Close روی Blur Open on Focus, Close on Blur

  • کامپوننت Task Child را ایجاد کنید Create Task Child Component

  • با Wireframe شروع کنید Start with a Wireframe

  • دیالوگ را سفارشی کنید و روی حذف کلیک کنید Customize Dialog and Show on Delete Click

  • اضافه کردن نام و نام کاربری Add Name & Username

  • آن را به Vuex State متصل کنید Hook it up to Vuex State

  • در تغییر مسیر نام صفحه را به عنوان اضافه کنید Add Page Name to Title on Route Change

  • تاریخ واقعی را نشان دهید Show the Real Date

  • پوشه و ساختار فایل Folder & File Structure

  • متد doneTask() را به Vuex Store منتقل کنید Move doneTask() Method into Vuex Store

  • افزودن وظیفه را ادامه دهید Make Add Task Persist

  • فهرستی از وظایف ایجاد کنید Create a List of Tasks

  • سبک های سرصفحه Header Styles

  • دیالوگ را ببندید Close the Dialog

  • ساخت برای تولید Build for Production

  • صفحات را آماده کنید Get Pages Ready

  • تاریخ و زمان کامل را نمایش دهید و آن را زنده کنید Display Full Date & Time and Make it Live

  • Node.js و Vue CLI را نصب کنید Install Node.js & Vue CLI

  • Task را ذخیره کنید Save the Task

  • پنهان کردن فیلد افزودن وظیفه در صفحه درباره Hide Add Task Field on About Page

  • مقدمه Introduction

  • یک مؤلفه Snackbar ایجاد کنید Create a Snackbar Component

  • وضعیت Vuex را به روز کنید Update the Vuex State

  • یک ویژگی داده برای Tasks اضافه کنید Add a Data Property for the Tasks

  • Vuex چیست؟ What is Vuex?

  • Data & Styles را تنظیم کنید Setup the Data & Styles

  • رفع مشکلات هدر Fix Header Issues

  • تاریخ را با date-fns فیلتر کنید Filter the Date with date-fns

  • بهبود سبک Improve the Style

  • اجازه دهید Snackbar رد شود Allow Snackbar to be Dismissed

  • Vue Draggable را نصب کنید Install Vue Draggable

  • اعتبار سنجی فیلد Field Validation

  • از متغیر محیطی در اجزای ما استفاده کنید (2) Use the Environment Variable in Our Components (2)

  • پروژه را پاکسازی کنید Clean up the Project

  • یک مخزن از راه دور در GitHub راه اندازی کنید Setup a Remote Repository on GitHub

  • راه اندازی صفحات و مسیرها Setup Pages & Routes

  • تست روی iOS Testing on iOS

  • فقط اگر خالی باشد ببندید Only Close if Empty

  • اجزای کودک؟ Child Components?

  • اعتبار سنجی فیلد وظیفه را اضافه کنید Add Task Field Validation

  • سفارش مجدد را ادامه دهید Make Reordering Persist

  • از متغیر محیطی در صفحه و روتر HTML استفاده کنید Use Environment Variable in HTML Page & Router

  • افزودن آیتم منوی مرتب سازی و دکمه مرتب سازی انجام شد Add Sort Menu Item & Done Sorting Button

  • Task را حذف کنید Delete Task

  • متن اسنکبار را پویا کنید Make the Snackbar Text Dynamic

  • Tasks را از Localbase در بارگیری دریافت کنید Get Tasks from Localbase on Load

  • یک پروژه Vue ایجاد کنید و Vuetify را اضافه کنید Create a Vue Project & Add Vuetify

  • رفع مشکلات اسکرول Fix Scrolling Issues

  • نمایش Snackbar هنگام حذف وظیفه Show Snackbar when Task Deleted

  • از متغیر محیطی در اجزای ما استفاده کنید (1) Use the Environment Variable in Our Components (1)

  • هنگامی که دکمه "بله" کلیک کردید، وظیفه را حذف کنید Delete the Task when “Yes” Button Clicked

  • یک آواتار اضافه کنید Add an Avatar

  • خوش آمدی! Welcome!

  • دیالوگ را ایجاد کنید Create the Dialog

  • عنوان صفحه پایه را تنظیم کنید Set a Base Page Title

  • نمایش نوار اسنک Show a Snackbar

  • Delete Task را ادامه دهید Make Delete Task Persist

  • دیالوگ را ایجاد کنید Create the Dialog

  • رسیدگی به کلیک ها Handle Clicks

  • یک مخزن گیت محلی راه اندازی کنید Setup a Local Git Repository

  • کشو را به صورت پیش فرض در تبلت و بالاتر نشان دهید Show the Drawer by Default on Tablet & Above

  • ایجاد مؤلفه فرزند فهرست وظایف Create Task List Child Component

  • اسنک بارها را تعمیر کنید Fix the Snackbars

  • تداوم کار انجام شده Make Done Task Persist

  • نمایش عنوان کار فعلی در گفتگو Display Current Task Title in Dialog

  • یک منوی کار اضافه کنید Add a Task Menu

  • افزودن انیمیشن Add Animation

  • Localbase را نصب کنید Install Localbase

  • دیالوگ "Prompt to Delete" را نمایش دهید Show a “Prompt to Delete” Dialog

  • ویرایشگر و راه اندازی نرم افزار Editor & Software Setup

  • متغیر محیطی برای عنوان برنامه Environment Variable for App Title

  • Task را اضافه کنید Add Task

  • Vue Devtools را روی کروم نصب کنید Install Vue Devtools on Chrome

  • کمی سبک اضافه کنید Add Some Style

  • فیلد جستجو را ببندید Close the Search Field

  • نمایش Snackbar هنگام اضافه شدن وظیفه Show Snackbar when Task Added

  • به Snackbar ها اجازه دهید به صورت پیاپی سریع نمایش داده شوند Allow Snackbars to be Shown in Quick Succession

  • در Netlify مستقر شوید Deploy to Netlify

  • یک Getter برای فیلتر کردن وظایف ایجاد کنید Create a Getter to Filter the Tasks

  • متد addTask() را به Vuex Store منتقل کنید Move addTask() Method into Vuex Store

  • آیتم ها و نمادهای منو را اضافه کنید Add the Menu Items & Icons

  • مبانی Vue.js Vue.js Basics

  • تست در اندروید Testing on Android

  • تصویر و عنوان را جایگزین کنید Replace Image & Title

  • بدون بازگشت به کار No Tasks Fallback

  • تاریخ سررسید را ثابت نگه دارید Make Due Date Persist

  • دیالوگ را نمایش دهید و تاریخ فعلی را انتخاب کنید Show Dialog and Select Current Date

  • بستن دیالوگ روی "نه" کلیک کنید Close the Dialog on “No” Click

  • ایجاد Add Task Field Component Child Create Add Task Field Child Component

  • Sort Handle & Setup State را اضافه کنید Add the Sort Handle & Setup State

  • Vuetify چیست؟ What is Vuetify?

  • یک مؤلفه تاریخ و زمان زنده ایجاد کنید Create a Live Date & Time Component

  • فیلد Add Task را برطرف کنید Fix the Add Task Field

نمایش نظرات

آموزش Vuetify: یک برنامه با Vue JS و Vuex ایجاد کنید
جزییات دوره
5h 25m
104
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
159
3 از 5
دارد
دارد
دارد
Danny Connell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Danny Connell Danny Connell

معلم و برنامه نویس Indie App

من ۷ سال برای شرکت‌های مختلف در بریتانیا به عنوان یک توسعه‌دهنده وب (هم جلویی و هم پشتیبان) کار کردم و در HTML، CSS، جاوا اسکریپت، jQuery، PHP و بسیاری موارد دیگر مهارت بالایی داشتم.

پس از علاقه‌مندی بیشتر به برنامه‌ها، به مدت ۲ سال به‌عنوان یک توسعه‌دهنده برنامه ترکیبی کار کردم و با استفاده از فناوری‌هایی از جمله Angular، Ionic، Vue.js و غیره، برنامه‌های چند پلتفرمی را برای بخش خیریه ایجاد کردم.

من برنامه موفق خود را به نام Fudget (برای iOS، Android، Mac Windows) ایجاد کردم که بالاترین رتبه بندی کاربر در برنامه مالی شخصی در iOS با بیش از 1.5 میلیون بارگیری است. این در نهایت به من امکان داد که شغلم را ترک کنم و یک برنامه‌نویس تمام وقت Indie App Developer شوم و روی برنامه‌های خودم کار کنم.

من یک کانال جوان اما موفق YouTube دارم که در آن آموزش های کدنویسی را نیز به اشتراک می گذارم.

من بسیار هیجان زده هستم که دانش خود را در Skillshare به اشتراک بگذارم!