آموزش Vue.js 2 Academy: گام به گام Vue را یاد بگیرید

Vue.js 2 Academy: Learn Vue Step by Step

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

*** به روز رسانی!

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

https://www.skillshare.com/classes/In-Depth-Vue-3-For-Beginners/1881663970

***

مهارت‌های جاوا اسکریپت HTML و CSS خود را با یادگیری یکی از داغ‌ترین چارچوب‌های جاوا اسکریپت موجود امروز، Vue.js، به سطح بالاتری ببرید!

اگر با vue.js یا به طور کلی کتابخانه ها و چارچوب های جاوا اسکریپت آشنا نیستید، برخی از سوالاتی که ممکن است بپرسید این است:

Vue.js چیست؟

و چرا باید در وهله اول آن را یاد بگیرم؟

Vue.js یک چارچوب جاوا اسکریپت واقعا سرگرم کننده و آسان برای ساخت رابط های کاربر است

هسته چارچوب بسیار سبک و سریع است و می توان از آن در پروژه های با هر اندازه ای استفاده کرد

از انداختن آسان آن در یک وب سایت یا برنامه موجود تا کنترل بخشی از آن مانند افزودن اجزای جدید،

برنامه‌های تک صفحه‌ای متوسط ​​یا بزرگ

با توجه به اندازه سبک هسته vue.js، همچنان پر از ویژگی هایی است که در طول این دوره با آنها آشنا خواهید شد.

در طول این دوره شما 2 پروژه سرگرم کننده، هیجان انگیز و چالش برانگیز می سازید تا همه چیزهایی را که فورا یاد می گیرید به کار بگیرید.

ما با یک برنامه لیست مهمان شروع می کنیم که در آن کاربران می توانند نام خود را به لیست مهمان رویداد اضافه کنند. این یک برنامه ساده است اما شما را از طریق تمام موارد ضروری vue.js مانند:

راهنمایی می کند
  • اتصال داده دو طرفه
  • مدیریت رویداد
  • الگوها و DOM مجازی
  • فهرست رندر شرطی
  • سبک های ویژگی های اتصال
  • نمونه Vue
  • عبارات جاوا اسکریپت
  • ویژگی‌های نمونه: داده‌ها، محاسبه‌شده، ناظران، روش‌ها، فیلترها و غیره
  • حلقه زدن فیلترها
  • Refs و سایر ویژگی ها و روش های نمونه
  • چرخه حیات Vue
  • به علاوه خیلی بیشتر!

سپس با ساختن یک برنامه کارت تبریک، که در آن کاربر می تواند کارت تبریک سفارشی خود را ایجاد و ویرایش کند، این دانش را تقویت خواهید کرد. آنها می توانند متن و تصاویر خود را برای ایجاد یک کارت شخصی اضافه کنند.

این پروژه مفاهیم بیشتری مانند:

را معرفی می‌کند
  • اجزاء (فایل محلی، سراسری و تکی)
  • Vue CLI برای پروژه های داربست با ابزارهای ساخت مانند Webpack Babel
  • نصب Node NPM
  • انتقال داده با $emit 
  • ذخیره سازی بازیابی تصاویر از Firebase
  • لوازم و اعتبار سنجی پایه
  • شکاف ها و محدوده شکاف
  • اتصال به گزینه‌های منو برای تغییر سبک‌های قلم
  • اتوبوس رویداد
  • ترکیبات
  • به علاوه خیلی بیشتر!

پس آیا آماده‌اید یکی از داغ‌ترین و جدیدترین چارچوب‌های جاوا اسکریپت موجود را بیاموزید؟

اکنون به من بپیوندید و مشتاقانه منتظر حضور شما هستم!

در طول این دوره، ما 2 برنامه کاربردی خواهیم ساخت.

ما با ساختن یک برنامه لیست مهمان شروع می کنیم، جایی که کاربران می توانند علاقه خود را در یک رویداد ثبت کنند و به لیست مهمان اضافه شوند.

دوم یک برنامه کارت تبریک است که در آن کاربران می توانند کارت تبریک شخصی خود را با استفاده از متن و تصاویر سفارشی ایجاد کنند. این یک برنامه پیچیده‌تر با استفاده از مؤلفه‌ها و فضای ذخیره‌سازی Firebase خواهد بود.

بنابراین، در پایان دوره، شما می‌توانید 2 مورد را انتخاب کنید تا مورد علاقه خود را با همکلاسی‌های خود به اشتراک بگذارید!


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

درس ها Lessons

  • سبک های صحافی Binding styles

  • مقدمه بخش: ابزارهای ساخت و گردش کار Section intro: Build tools & Workflow

  • معرفی قلاب های جاوا اسکریپت Javascript hooks introduction

  • محدوده بندی سبک های CSS Scoping CSS styles

  • مقدمه بخش: مقدمه ای بر کامپوننت ها Section intro: Introduction to Components

  • خروجی متن و HTML Outputting text & HTML

  • خوش آمدی! Welcome!

  • قلاب های جاوا اسکریپت در عمل Javascript hooks in action

  • بخش بیرونی: ساخت ابزار و گردش کار Section outro: Build tools & Workflow

  • حلقه زدن با اشیا Looping with objects

  • مدیریت رویداد و روش ها Event handling & methods

  • اسلات های نام گذاری شده Named slots

  • انتقال عناصر و کلیدها Element transitions & keys

  • استفاده از عبارات جاوا اسکریپت Using Javascript expressions

  • منوی گزینه های متن: سبک قلم و وزن Text options menu: font style & weight

  • ارائه فهرست List rendering

  • زنده نگه داشتن اجزا Keeping components alive

  • مقدمه بخش: نگاهی عمیق تر به Vue Section Intro: A Deeper Look At Vue

  • انتقال های گروهی Group transitions

  • منوی گزینه های متن: تراز متن Text options menu: text alignment

  • معرفی اتوبوس رویداد Introduction to the event bus

  • دکمه تنظیم تصویر Set image button

  • ثبت اجزای محلی Registering local components

  • افزودن جزء جلوی کارت Adding the card front component

  • نحو مختصر Vue Vue shorthand syntax

  • منوی گزینه های متن: اندازه فونت Text options menu: font sizes

  • استفاده از قالب های رشته ای Using string templates

  • راه اندازی Firebase Setting up Firebase

  • قلاب چرخه حیات Vue در عمل Vue lifecycle hooks in action

  • چرخه حیات Vue The Vue lifecycle

  • Vue.js چیست و چرا باید از آن استفاده کنم؟ What is Vue.js and why should I use it?

  • دسترسی خارجی به نمونه های Vue Accessing Vue instances externally

  • انتقال اجزا و حالت های انتقال Component transitions & transition modes

  • استفاده از چندین نمونه Vue Using multiple Vue instances

  • ناظران Watchers

  • ایجاد کامپوننت ImageUpload Creating the ImageUpload component

  • ایجاد اجزای کارت اضافی Creating the additional card components

  • مقدمه ای بر اسلات ها Introduction to slots

  • انتقال داده ها با لوازم جانبی Passing data with props

  • افزودن میکسین ها Adding mixins

  • اتمام مؤلفه CardInsideLeft Finishing the CardInsideLeft component

  • من را در Skillshare دنبال کنید! Follow me on Skillshare!

  • ترکیب انیمیشن ها و انتقال ها Mixing animations & transitions

  • اجزا چیست؟ What are components?

  • پروژه های داربست با vue-cli Scaffolding projects with the vue-cli

  • نوار پیشرفت آپلود و داده های فایل $emit Upload progress bar & $emit file data

  • کلاس های انتقال سفارشی Custom transition classes

  • افزودن پیوندها و کلیدهای پیمایش ما Adding our navigation links & keys

  • بخش بیرونی: اجزای ادامه و ذخیره سازی Firebase Section outro: Components Continued & Firebase Storage

  • استفاده از شی داده با الگوهای تک فایل Using the data object with single file templates

  • رویدادهای کلیدی و اصلاح‌کننده‌ها Key events & modifiers

  • آپلود تصاویر در firebase Uploading images to firebase

  • اتصال داده دو طرفه با مدل v Two way data binding with v-model

  • اتمام مؤلفه CardBack Finishing the CardBack component

  • دامنه اسلات و محتوای بازگشتی Slot scope & fallback content

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

  • اتصال عناصر به صفات Binding elements to attributes

  • ارسال رویدادها به اتوبوس رویداد Sending events to the event bus

  • خواص محاسبه شده Computed properties

  • ویژگی‌ها و روش‌های نمونه Vue Vue instance properties & methods

  • جزء خروجی تصویر Image output component

  • بخش Outro: مبانی Vue Section Outro: Vue Basics

  • کلاس های انتقالی Transition classes

  • دانلود شروع پروژه Download project starter

  • ثبت اجزای جهانی Registering global components

  • الگوها و DOM مجازی Templates & the virtual DOM

  • دانلود تصاویر از Firebase Downloading images from Firebase

  • دکمه حذف تصویر Remove image button

  • نصب ویژوال استودیو Visual studio installation

  • ایجاد جزء ورودی متن Creating the text input component

  • بخش بیرونی: مقدمه ای بر کامپوننت ها Section outro: Introduction to Components

  • دریافت رویدادها از اتوبوس رویداد Receiving events from the event bus

  • اطلاعات بیشتر در مورد حلقه زدن: کلیدها و اعداد فهرست More on looping: keys & index numbers

  • مقدمه بخش: اجزای ادامه و ذخیره سازی Firebase Section intro: Components Continued & Firebase Storage

  • بخش معرفی: مبانی Vue Section Intro: Vue Basics

  • کلاس V-move و نام های انتقال پویا V-move class & dynamic transition names

  • ایجاد اجزای تک فایل Creating single file components

  • رندر مشروط در Vue Conditional rendering in Vue

  • مقدمه بخش: انتقال و انیمیشن Section intro: Transitions & Animations

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

  • فیلترها Filters

  • کاوش طرح‌بندی پروژه و ابزارهای ساخت Exploring our project layout and build tools

  • ارجاع عناصر با رفر Referencing elements with ref

  • ارسال داده های prop به یک شیء سبک Passing prop data to a style object

  • نمونه Vue و شی داده The Vue instance & the data object

  • کشیدن تصاویر Making images draggable

  • اتمام مؤلفه CardInsideRight Finishing the CardInsideRight component

  • ایجاد جزء خروجی متن Creating the text output component

  • V-if در مقابل v-show V-if vs v-show

  • در حال نصب Vue.js Installing Vue.js

  • تصویر کوچک پیش نمایش تصویر Image preview thumbnail

  • نصب Node & NPM Installing Node & NPM

  • دریافت اطلاعات از ورودی متن Receiving data from the text input

  • بخش بیرونی: نگاهی عمیق تر به Vue Section Outro: A Deeper Look At Vue

  • اضافه کردن انیمیشن های CSS Adding CSS animations

  • بخش بیرونی: انتقال و انیمیشن Section outro: Transitions & Animations

  • اضافه کردن انتقال CSS Adding CSS transitions

  • انتقال داده با تماس های برگشتی Passing data with callbacks

  • انتقال های رندر اولیه Initial render transitions

  • متشکرم Thank you

  • افزودن نوار پیشرفت Adding a progress bar

  • داده ها را به اجزای والد ارسال کنید Emit data to parent components

نمایش نظرات

آموزش Vue.js 2 Academy: گام به گام Vue را یاد بگیرید
جزییات دوره
8h 30m
102
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
1,991
4 از 5
دارد
دارد
دارد
Chris Dixon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Dixon Chris Dixon

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

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

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

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

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

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

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

کریس