آموزش در Depth Vue 3 برای مبتدیان

In Depth Vue 3 For Beginners

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

فایل های شروع پروژه، کد منبع و مراحل:

https://github.com/chrisdixon161/vue-3-course

Vue 3 اینجاست! خود را در این چارچوب شگفت انگیز توسعه دهنده پسند برای ایجاد رابط های کاربری غوطه ور کنید!

ما با هم همه چیزهایی را که Vue.js ارائه می‌دهد از ابتدا بررسی می‌کنیم، در حالی که 4 پروژه برای به کار بردن دانش شما ایجاد می‌کنیم. شما تمام مهارت های ضروری Vue را به همراه ویژگی ها و نحو جدید Vue.js 3 یاد خواهید گرفت.

ما کار خود را برای مبتدیان شروع می‌کنیم و با معرفی Vue.js به یک پروژه HTML موجود و پیاده‌سازی تدریجی ویژگی‌ها، مهارت‌های HTML CSS موجود شما را تقویت می‌کنیم. در حین ساختن اولین پروژه ما، جایی که ما یک وبلاگ را به یک وب سایت نمونه کارها اضافه می کنیم، تمام مهارت ها و نحو ضروری Vue را یاد خواهید گرفت.

قبل از رفتن به انواع مختلف اجزای موجود، و نحوه انتقال داده به آنها، همه موارد ضروری مانند داده‌ها، روش‌ها، حلقه‌گذاری، رویدادها و حلقه‌های چرخه حیات را یاد خواهید گرفت.

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

Project 3 یک داشبورد کاربری خواهد بود که همه چیز را در مورد اسلات ها، اجزای پویا و استفاده از ارائه/تزریق به شما می آموزد.

آخرین پروژه یک برنامه ویرایش کارت است. ما با کتابخانه‌ای از کارت‌های تبریک شروع می‌کنیم که کاربر می‌تواند انتخاب کند، و پس از انتخاب، یک صفحه ویرایش به کاربر اجازه می‌دهد متن، تصاویر و استایل کلی را نیز ویرایش کند. این پروژه API جدید Vue 3 Composition را معرفی می‌کند، نحوه سازماندهی کد خود را در فایل‌های قابل استفاده مجدد، مسیریابی، بارگذاری تنبل، آپلود تصویر، واکنش‌پذیری، استقرار و موارد دیگر.

این دوره به شما درک کاملی از Vue.js 3 و همچنین یادگیری جاوا اسکریپت هسته ای می دهد.

انتخاب کنید! 4 پروژه کلاس وجود دارد که ما ایجاد می کنیم!

اگر بتوانید با تغییر سبک، افزودن ویژگی‌ها، آن‌ها را متعلق به خودتان بسازید، یا حتی می‌توانید پروژه Vue.js کاملاً متفاوتی را که ایجاد کرده‌اید به اشتراک بگذارید، عالی است!

نمی‌توان منتظر ماند تا ببیند چه چیزی ایجاد می‌کنید...


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

درس ها Lessons

  • اصلاح کننده ها Modifiers

  • ناظران و گره های ریشه چندگانه (قطعات) Watchers & Multiple Root Nodes (fragments)

  • یک ظاهر طراحی شده منو Menu Styling

  • عبور داده های پویا و دامنه Passing Dynamic Data & Scope

  • اعتبار بخشیدن به فرم ما Validating Our Form

  • حالت های مختلف روتر Different Router Modes

  • مدیریت رویداد Event Handling

  • استقرار برای Netlify Deployment To Netlify

  • ویژگی های غیر مناسب Non Prop Attributes

  • داده ها و فهرست ها Data & Lists

  • محاسبه شده است Computed

  • بیشتر در مورد رندر شرطی More on conditional rendering

  • کامپوننت ها چیست؟ What Are Components?

  • صفات الزام آور Binding Attributes

  • اجزای محلی Local Components

  • اسلات در عمل Slots In Practice

  • HTML خام Raw HTML

  • کد منبع پروژه Project Source Code

  • اسلات به نام Named Slots

  • کلاس های فعال Active classes

  • اپلیکیشن های تک صفحه ای Single Page Applications

  • آنچه شما برای این دوره نیاز دارید What You Will Need For This Course

  • تله پورت Teleport

  • مسیرهای تو در تو Nested Routes

  • ویژگی های محاسبه شده Computed Properties

  • راه اندازی اجزای پروژه و مسیرها Setting Up Our Project Components & Routes

  • لوازم و استفاده مجدد از اجزا Props & Re-Using Components

  • محاسبه روزهای باقی مانده Calculating Days Left

  • مواد و روش ها Methods

  • بخش معرفی- نگهبانان ناوبری و بارگذاری تنبل Section Intro- Navigation Guards & Lazy Loading

  • بخش مقدمه- نگاه اول به Vue.js Section Intro- First Look At Vue.js

  • راه اندازی کلودیناری Setting Up Cloudinary

  • تنظیم ترکیب Composition Setup

  • صفحات بازگشتی Fallback Pages

  • عبارات جاوا اسکریپت Javascript Expressions

  • ذخیره URL تصویر در کارت ما Saving The Image URL To Our Card

  • Vue CLI The Vue CLI

  • دسترسی به روتر Accessing The Router

  • بخش معرفی ابزارهای ساخت و برنامه های کاربردی یک صفحه Section Intro- Build Tools & Single Page Applications

  • انتخاب صفحه فعلی Selecting The Current Page

  • اجزای دینامیک Dynamic Components

  • ارائه/تزریق چیست؟ What Is Provide / Inject?

  • افزودن بخش های جدید Adding New Sections

  • بخش Intro-Slots & Dynamic Components Section Intro-Slots & Dynamic Components

  • به روز رسانی ارائه دهنده از یک مؤلفه کودک Updating the Provider From a Child Component

  • به روز رسانی کارت Updating The Card

  • پیوند به کارت انتخابی و استایل دسته بندی Linking To Selected Card & Category Styling

  • تزریق داده ها Injecting Data

  • کامپوننت آپلود تصویر Image Upload Component

  • بخش معرفی- ارائه/تزریق Section Intro- Provide / Inject

  • صفحه پرفروش ترین ها Best Sellers Page

  • بخش معرفی فرم ها، رویدادها و اصلاح کننده ها Section Intro- Forms, Events & Modifiers

  • رویدادهای متعدد را منتشر کنید Emit Multiple Events

  • اسلات های محدوده Scoped Slots

  • محاسبه شده یا ناظران؟ Computed or Watchers?

  • استفاده از Alongside The Options API Using Alongside The Options API

  • به کلاس خوش آمدید! Welcome To The Class!

  • بخش معرفی- فشار بر پروژه ما Section Intro- Pushing On With Our Project

  • بخش معرفی پروژه شمارش معکوس Section Intro- Countdown Project

  • بخش معرفی- آپلود تصاویر Section Intro- Uploading Images

  • چالش کوچک: به روز رسانی سفارشات و صفحات پرفروش برای استفاده ارائه/تزریق Mini Challenge: Update Orders & Best Sellers Pages To Use Provide / Inject

  • افزودن واکنش پذیری با Ref Adding Reactivity With Ref

  • ورودی های فرم صحافی Binding Form Inputs

  • بخش مقدمه- اعتبار سنجی و نگاهی عمیق تر به لوازم Section Intro- Validation & A Deeper Look At Props

  • راه اندازی روتر Vue Setting Up The Vue Router

  • راه اندازی یک ارائه دهنده Setting Up a Provider

  • گاردهای ناوبری Navigation Guards

  • ساختار پروژه Project Structure

  • معرفی سریع پروکسی ها Quick Introduction To Proxies

  • جزء فرم ما Our Form Component

  • حذف رویدادها و توقف انتشار Removing Events & Stop Propagation

  • حذف تصاویر Removing Images

  • توابع ترکیب مستقل Standalone Composition Functions

  • حذف بخش ها Removing Sections

  • متشکرم! Thank You!

  • پارامترها و پرس و جوها Params & Queries

  • مروری بر تغییرات Vue 3 Overview of Vue 3 changes

  • بخش Intro- Composition API Section Intro- Composition API

  • به روز رسانی رویدادها Updating Events

  • پویا کردن رویدادهای ما Making Our Events Dynamic

  • سفارش و تغییر رویدادهای گذشته Ordering & Toggling Past Events

  • به روز رسانی سفارشات و صفحات پرفروش برای استفاده ارائه/تزریق Update Orders & Best Sellers Pages To Use Provide / Inject

  • تغییر موقعیت تصویر Repositioning The Image

  • پروژه ای که ما خواهیم ساخت و شروع خواهیم کرد What We Will Be Building & Starter Project

  • گروه بندی مسیرها به تکه ها Grouping Routes Into Chunks

  • رویدادهای سفارشی را منتشر کنید Emit Custom Events

  • نمونه Vue The Vue Instance

  • تنظیم مجدد ترتیب بخش ها Rearranging The Order Of Sections

  • فهرست شاخص‌ها و کلیدها List Indexes & Keys

  • بخش مقدمه - مبانی مؤلفه Section Intro- Component Basics

  • اعتبار سنجی پایه Prop Validation

  • چالش کوچک: حرکت بر روی کارت ها بر اساس دسته Mini Challenge: Moving Over The Cards By Category

  • صفحات و اجزای پروژه Project Pages & Components

  • دانلود پروژه شروع کننده Starter Project Download

  • تطبیق مسیرهای پویا Matching Dynamic Routes

  • حلقه زدن با اشیاء Looping With Objects

  • صفحه سفارشات Orders Page

  • فقط خواندنی Readonly

  • Watch و Watch Effect Watch and WatchEffect

  • Vue.js چیست و چه کاری می تواند انجام دهد؟ What Is Vue.js & What Can It Do?

  • ارائه و تزریق با ترکیب Provide & Inject With Composition

  • حرکت بر روی کارت ها بر اساس دسته Moving Over The Cards By Category

  • اجزای فایل منفرد Single File Components

  • گزینه های منو ادامه دارد Menu Options Continued

  • کار خود را در Skillshare به اشتراک بگذارید! Share Your Work On Skillshare!

  • لینک روتر و نمای روتر Router link and router view

  • نمای کلی ساختار صفحه Overview Page Structure

  • خواندن اشیاء فایل و پیش نمایش Reading File Objects & Previewing

  • تغییر صفحات کارت Switching Card Pages

  • منوی مؤلفه ورودی متن و نشانگر Text Input Component & Hover Menu

  • The Composition API چیست؟ What Is The Composition API?

  • چالش کوچک - پیوندهای پویا Mini Challenge- Dynamic Links

  • اولین نگاه به اجزاء First Look At Components

  • افزودن گزینه های منو Adding Menu Options

  • مولفه خروجی متن Text Output Component

  • پسوند Vetur The Vetur Extension

  • مقدمه ای بر اسلات ها Introduction To Slots

  • پروژه ای که ما خواهیم ساخت و شروع خواهیم کرد What We Will Be Building & Starter Project

  • آپلود فایل تصویری Uploading The Image File

  • رندر مشروط Conditional Rendering

  • جزء ویرایش کارت Card Edit Component

  • پیوندهای پویا: راه حل من Dynamic Links: My Solution

  • یک ظاهر طراحی شده و موقعیت یابی فرم مدال Styling & Positioning The Form Modal

  • تغییر ارتفاع بخش Changing The Section Height

  • استفاده از Reactive & isReactive Using Reactive & isReactive

  • مؤلفه پیش نمایش کارت The Card Preview Component

  • محتوای بازگشتی Fallback Content

  • چرخه حیات Vue Vue Lifecycle

  • بدوی در مقابل انواع مرجع Primitive vs Reference Types

  • یک ظاهر طراحی اضافی Additional Styling

  • نمای ایجاد The Create View

  • انتشار داده با یک رویداد سفارشی Emit Data With A Custom Event

  • مسیرهای بارگذاری تنبل Lazy Loading Routes

  • ناوبری برنامه ای Programmatic Navigation

  • تخریب و toRefs Destructuring & toRefs

  • بخش مقدمه- مقدمه ای بر مسیریابی Section Intro- Introduction To Routing

  • بیشتر در مورد ویژگی های غیر مناسب More On Non Prop Attributes

  • بازیابی کارت انتخاب شده Retrieving The Selected Card

نمایش نظرات

آموزش در Depth Vue 3 برای مبتدیان
جزییات دوره
11h 7m
138
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
788
4 از 5
ندارد
دارد
دارد
Chris Dixon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Dixon Chris Dixon

توسعه دهنده وب و معلم آنلاین

سلام، نام من کریس است و من یک توسعه دهنده وب از بریتانیا هستم. من یک مربی با تجربه هستم که بوت کمپ های توسعه وب را هدایت می کنم و همچنین دوره های آنلاین را تدریس می کنم.

زمینه های اصلی مورد علاقه من Vue.js، وردپرس، Shopify، جاوا اسکریپت، تجارت الکترونیک و تجارت هستند. من نسبت به کاری که انجام می‌دهم و به آموزش دیگران علاقه دارم.

دلیل شما برای یادگیری ساخت وب‌سایت هر چه باشد، انتخاب شغلی بسیار خوبی داشته‌اید.

انگیزه شخصی من این بود که رئیس خودم شوم و آزادی و انعطاف بیشتری در زندگی ام داشته باشم. من همچنین از چالش فنی آن و روشی که دائماً در حال تکامل است لذت می برم. من اولین وب‌سایت خود را در سال 1999 ساختم و مشاهده کردم که وب به آنچه امروز است تبدیل شده است.

من سعی می‌کنم دوره‌هایم را لذت‌بخش کنم و سعی می‌کنم به یاد بیاورم که در زمان یادگیری چگونه بود. من همچنین معتقدم بهترین راه برای یادگیری انجام دادن است و سعی می کنم تا حد امکان مثال های عملی را در دوره های خود بگنجانم.

از علاقه شما متشکریم و مشتاقانه منتظرم که به من بپیوندید.

کریس