🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره جامع Vuejs: Vue.js + Nuxt.js + PHP + Express.js
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
دوره جامع آموزش Vue.js، Nuxt.js و توسعه فرانتاند
اگر فکر میکنید jQuery میتواند جایگزین کامل جاوا اسکریپت باشد و قصد یادگیری Vue.JS را دارید، این دوره برای شما عالی است!
پیشنیازهای دوره Vue.js
پیشنیاز اصلی: آشنایی با مبانی جاوا اسکریپت (ES5)
برای این دوره، نیاز است که با مفاهیم اولیه جاوا اسکریپت مانند تعریف کلاس و ساخت اشیاء (Object)، استفاده از خصوصیات (Properties) و متدهای (Methods) اشیاء آشنا باشید.
نیاز حداقل:
این دوره برای دانشجویانی که هیچ آشنایی با ES6 ندارند طراحی شده است، اما نیاز است که مبانی ES5 را بدانید. اگر میدانید چگونه رنگ پسزمینه یک DIV را با جاوا اسکریپت بومی و jQuery تنظیم کنید، آماده شروع دوره هستید.
<div class='div' id='one'>Set a background color...</div>
محتوای دوره Vue.js
این دوره شامل 46 بخش و پوشش 18 حوزه کلیدی در توسعه فرانتاند است:
مبانی Vue.js (بخش 1-27): شروع کار با Vue، instance، directives و کامپوننتها.
Ajax (بخش 28): یادگیری نحوه ارتباط با سرور.
اتصال Vue به PHP و MySQL (بخش 29): ساخت برنامههای فول استک با Vue.
کار با Command Line (بخش 30): تسلط بر خط فرمان.
NPM (بخش 31): مدیریت پکیجها با npm.
Babel (بخش 32): تبدیل کد ES6+ به ES5.
سیستم ماژول جاوا اسکریپت: شامل module.exports، import و export.
Webpack (بخش 33): بستهبندی کد جاوا اسکریپت.
Vue CLI (بخش 34): استفاده از ابزار خط فرمان Vue.
Vue Single-file Components (بخش 34): ساخت کامپوننتهای تک فایلی Vue.
Vue Router (بخش 35): مسیریابی در برنامههای Vue.
VueX (بخش 36): مدیریت وضعیت (state management) در Vue.
Axios (بخش 37، 38، و 39): کتابخانه محبوب برای درخواستهای HTTP.
کتابخانه UI در Vue: iView (بخش 40): استفاده از کامپوننتهای آماده.
جاوا اسکریپت پیشرفته: scope، scope chain، Garbage Collection، Closure، IIFE، THIS و موارد دیگر.
Node.js و Express.js: ساخت بکاند با Node.js.
اتصال Vue به Express و MySQL: ساخت برنامههای کامل.
Nuxt.js: فریمورک قدرتمند بر پایه Vue.js.
نکته: نسخه Vue آموزش داده شده در این دوره 2.0+ خواهد بود.
توضیحات محتوا
یادگیری Vue.js شما به دو مرحله تقسیم میشود.
در مرحله اول، با مبانی Vue مانند Vue instance، directives، components و غیره آشنا خواهید شد.
در مرحله دوم، Vue single file component، Vue router، VueX و یک کتابخانه UI به نام iView را خواهید آموخت.
بین این دو مرحله، شما کار با command line، npm، Babel و Webpack را یاد خواهید گرفت. این مهارتها برای پرش از مرحله اول به مرحله دوم ضروری هستند.
به علاوه، مهارتهایی که بین مراحل اول و دوم میآموزید، فقط برای Vue کاربرد ندارند؛ بلکه هنگام یادگیری سایر فریمورکهای مدرن مبتنی بر JS نیز به آنها نیاز خواهید داشت.
یک برنامه فرانتاند به تنهایی کاربرد محدودی دارد مگر اینکه به برنامه بکاند و پایگاه داده متصل شود.
ما به شما یاد خواهیم داد که چگونه Vue را از طریق Ajax و تکنیکهای مبتنی بر Ajax مانند Axios به PHP و MySQL متصل کنید.
در طول دوره، روی چندین پروژه کار خواهید کرد تا همیشه فرصتی برای تمرین و به کارگیری آموختههای خود داشته باشید.
تکنولوژیهای پوشش داده شده:
VueJS
Command Line
Babel
NPM
Webpack
Vue JS CLI
Vue.js Router
VueX
Axios
iView
Express.js
Nuxt.js
قابلیتهای دوره:
ساخت برنامههای فرانتاند با Vue
اتصال برنامه Vue به PHP و MySQL
کار با خط فرمان، Babel، NPM و Webpack
ساخت Single Page Applications با Vue، Vue single file components و Vue router
تسلط بر Vue router، Vuex و Axios
تسلط بر Ajax
تسلط بر Expressjs
تسلط بر Nodejs
تسلط بر Vuejs
تسلط بر Nuxtjs
سرفصل ها و درس ها
شروع کار
Getting Started
اولین برنامه Vue.js خود را ایجاد کنید و متن را با استفاده از آن نمایش دهید
Create our first Vue.js program and display text using it
شروع شدن
Getting Started
آشنایی با Vue.js و نحوه نصب آن
Getting to know what Vue.js is and how to install it
آشنایی با Vue.js چیست و چگونه آن را نصب کنیم
Getting to know what Vue.js is and how to install it
ساخت اولین برنامه Vue.js و نمایش متن با استفاده از آن
Create our first Vue.js program and display text using it
کنترل مقدار attribute با استفاده از Vue.js
Controlling attribute value using Vue.js
کنترل مقدار مشخصه با استفاده از Vue.js
Controlling attribute value using Vue.js
پروژه: ساخت اولین اپلیکیشن Vue.js ما
PROJECT: create our first Vue.js APP
نقشه راه مرحله کنونی
Road Map of the Current Stage
پروژه: اولین برنامه Vue.js خود را ایجاد کنید
PROJECT: create our first Vue.js APP
نقشه راه مرحله کنونی
Road Map of the Current Stage
ساخت بلوک خواندن اخبار که توسط BBC استفاده میشود
Creating the news reading block used by BBC
ایجاد بلوک خواندن اخبار مورد استفاده بی بی سی
Creating the news reading block used by BBC
تولید خودکار محتوا با استفاده از directive V-FOR
Generating contents automatically using the V-FOR directive
اشکال برنامه خواندن اخبار بی بی سی ما و راه حل: دستورالعمل V-FOR
The drawback of our BBC news reading program and the solution: V-FOR directive
V-FOR در یک سناریوی کاربردی کمی پیچیده تر
V-FOR in a slightly more complicated application scenario
V-FOR را برای برنامه خواندن اخبار بی بی سی که قبلا ایجاد کردیم، اعمال کنید
Apply V-FOR to the BBC news reading program we created before
تولید محتوا به صورت خودکار با استفاده از دستورالعمل V-FOR
Generating contents automatically using the V-FOR directive
نقشه راه مرحله کنونی
Road Map of the Current Stage
نقطه ضعف برنامه خواندن اخبار BBC ما و راه حل: directive V-FOR
The drawback of our BBC news reading program and the solution: V-FOR directive
V-FOR در سناریوی کاربردی کمی پیچیدهتر
V-FOR in a slightly more complicated application scenario
اعمال V-FOR به برنامه خواندن اخبار BBC که قبلاً ساختیم
Apply V-FOR to the BBC news reading program we created before
آشنایی با PROXY
Getting to know PROXY
نقشه راه مرحله کنونی
Road Map of the Current Stage
مقدمه ای بر مفهوم پروکسی
Introduction to the concept of PROXY
نحوه برقراری ارتباط بین VM.data و VM.methods
How to communicated between VM.data and VM.methods
آشنایی با پروکسی
Getting to know PROXY
نقشه راه مرحله کنونی
Road Map of the Current Stage
آیا مشکلی پیدا کردید؟
Have you found a problem?
آیا مشکلی پیدا کرده اید؟
Have you found a problem?
مقدمهای بر مفهوم PROXY
Introduction to the concept of PROXY
PROXY همچنین روی متدها کار میکند، یعنی میتوانید یک متد را proxy کنید
PROXY also works on methods, meaning you can proxy a method
PROXY همچنین روی متدها کار می کند، به این معنی که می توانید یک متد را پروکسی کنید
PROXY also works on methods, meaning you can proxy a method
چگونه بین VM.data و VM.methods ارتباط برقرار کنیم
How to communicated between VM.data and VM.methods
directive V-ON - پاسخ Vue به مدیریت رویدادها
The V-ON directive - Vue's answer to handling events
نقشه راه مرحله کنونی
Road Map of the Current Stage
مقدمه ای بر دستورالعمل V ON
Introduction to the V ON directive
دستورالعمل V-ON - پاسخ Vue به مدیریت رویدادها
The V-ON directive - Vue's answer to handling events
نقشه راه مرحله کنونی
Road Map of the Current Stage
نقشه راه مرحله کنونی
Road Map of the Current Stage
مقدمهای بر directive V-ON
Introduction to the V ON directive
رندر شرطی: استفاده از V-IF، V-ELSE، و V-SHOW
Conditional rendering: using V-IF, V-ELSE, and V-SHOW
رندر مشروط
Conditional rendering
رندر شرطی: با استفاده از V-IF، V-ELSE و V-SHOW
Conditional rendering: using V-IF, V-ELSE, and V-SHOW
رندر شرطی
Conditional rendering
V-MODEL: جمعآوری دادههای ارسالی کاربر
V-MODEL: collecting user-submitted data
استفاده از v-model در برچسب های دیگر: textarea، دکمه رادیویی، کادر علامت گذاری شده و غیره.
Using v-model in other tags: textarea, radio button, checked box, etc.
V-MODEL: جمع آوری داده های ارسالی توسط کاربر
V-MODEL: collecting user-submitted data
مقدمهای بر V-MODEL
Introduction to V-MODEL
مقدمه ای بر V-MODEL
Introduction to V-MODEL
استفاده از V-MODEL در پروژهها
Using V-MODEL in projects
استفاده از V-MODEL در پروژه ها
Using V-MODEL in projects
lazy modifier و number modifier
Lazy modifier and number modifier
اصلاح کننده تنبل و اصلاح کننده اعداد
Lazy modifier and number modifier
استفاده از v-model در تگهای دیگر: textarea، radio button، checked box، و غیره
Using v-model in other tags: textarea, radio button, checked box, etc.
ترکیب v-for و v-model و ایجاد پویا لیست
Combining v-for and v-model and creating a list DYNAMICALLY
ترکیب v-for و v-model و ایجاد یک لیست به صورت پویا
Combining v-for and v-model and creating a list DYNAMICALLY
ایجاد پویا لیست
Creating a list dynamically
ایجاد لیست به صورت پویا
Creating a list dynamically
Computed و Filter
Computed and Filter
تفاوت بین COMPUTE و FILTER
The difference between COMPUTED and FILTER
پروژه: معکوس کردن ترتیب حروف با استفاده از COMPUTE
Project: reversing letter order using COMPUTED
محاسبه و فیلتر
Computed and Filter
تفاوت بین COMPUTED و FILTER
The difference between COMPUTED and FILTER
مقدمهای بر FILTER
Introduction to FILTER
مقدمه ای بر FILTER
Introduction to FILTER
مقدمه ای بر محاسباتی
Introduction to COMPUTED
مقدمهای بر COMPUTED
Introduction to COMPUTED
پروژه: معکوس کردن ترتیب حروف با استفاده از COMPUTED
Project: reversing letter order using COMPUTED
تبادل دو طرفه داده بین DATA و COMPUTED
Two-way data exchange between DATA and COMPUTED
تبادل داده دو طرفه بین DATA و COMPUED
Two-way data exchange between DATA and COMPUTED
کنترل CSS با استفاده از V-BIND
Controlling CSS using V-BIND
کنترل CSS قسمت 2
Controlling CSS Part 2
کنترل CSS با استفاده از V-BIND
Controlling CSS using V-BIND
کنترل CSS بخش ۱
Controlling CSS Part 1
کنترل CSS قسمت 1
Controlling CSS Part 1
کنترل CSS بخش ۲
Controlling CSS Part 2
پروژه: ماشین حساب کاراکترهای باقیمانده
Porject: remaining character calculator
تجزیه و تحلیل پروژه
Project analysis
Porject: ماشین حساب کاراکتر باقی مانده
Porject: remaining character calculator
تحلیل پروژه
Project analysis
ساخت اپلیکیشن
Creating the APP
ایجاد برنامه
Creating the APP
کامپوننتهای Vue
Vue Components
اجزای Vue
Vue Components
مقدمهای بر کامپوننتها
Introduction to Components
مقدمه ای بر کامپوننت ها
Introduction to Components
ثبت و نصب اولین کامپوننت ما و قوانین نامگذاری کامپوننت
Registering and installing our first component and component naming rules
ثبت و نصب اولین قوانین نامگذاری مؤلفه و مؤلفه ما
Registering and installing our first component and component naming rules
ثبت یک کامپوننت محلی
Register a local component
یک مؤلفه محلی را ثبت کنید
Register a local component
ارسال داده به داخل یک کامپوننت
Sending data into a componnet
نمایش ارسال داده به کامپوننت با استفاده از props
Demonstration of sending data into component using props
بررسی نحوه استفاده از لوازم جانبی
Review of how to use props
ارسال داده به یک کامپوننت
Sending data into a componnet
مقدمهای بر props
Introduction to props
مقدمه ای بر لوازم جانبی
Introduction to props
نمایش ارسال داده به داخل کامپوننت با استفاده از props
Demonstration of sending data into component using props
مروری بر نحوه استفاده از props
Review of how to use props
ارسال داده از کامپوننت به بیرون
Sending data out of a component
ارسال داده به خارج از جزء با استفاده از $emit() و رویداد خود تعریف شده
Sending data out of component using $emit() and self-defined event
ارسال چندین مقدار به طور همزمان
Sending multiple values simultanesouly
یک گوشه مرده را پاک کنید: با استفاده از رویداد اصلی در تگ های مؤلفه
Clean a dead corner: using original event on component tags
ارسال داده به خارج از یک جزء
Sending data out of a component
تجزیه و تحلیل نحوه ارسال داده ها از یک جزء
An analysis of how to send data out of a component
تحلیلی بر نحوه ارسال داده از کامپوننت به بیرون
An analysis of how to send data out of a component
ارسال داده از کامپوننت به بیرون با استفاده از $emit() و رویداد تعریف شده توسط کاربر
Sending data out of component using $emit() and self-defined event
ارسال چندین مقدار به صورت همزمان
Sending multiple values simultanesouly
پاک کردن گوشه مرده: استفاده از رویداد اصلی روی تگهای کامپوننت
Clean a dead corner: using original event on component tags
حقیقت V-MODEL
The truth of V-MODEL
حقیقت دستور V-MODEL
The truth of the V-MODEL directive
حقیقت V-MODEL
The truth of V-MODEL
حقیقت directive V-MODEL
The truth of the V-MODEL directive
پروژه: ساخت ماشین حساب قیمت
Project: creating a price calculator
ایجاد ماشین حساب قیمت
Creating the price calculator
پروژه: ایجاد یک ماشین حساب قیمت
Project: creating a price calculator
تجزیه و تحلیل پروژه
Project analysis
تحلیل پروژه
Project analysis
ساخت ماشین حساب قیمت
Creating the price calculator
Slots
Slots
مقدمه ای بر اسلات ها
Introduction to slots
اسلات های نامگذاری شده
Named slots
شکاف ها
Slots
مقدمهای بر slots
Introduction to slots
استفاده از slots در صفحه اخبار
Using slots in news page
استفاده از اسلات در صفحه اخبار
Using slots in news page
Named slots
Named slots
تبادل داده بین کامپوننتهای همسطح: Central Event Bus
Data exchange between sibling components: Central Event Bus
تبادل داده بین اجزای خواهر و برادر قسمت 1
Data exchange between sibling components Part 1
تبادل داده بین اجزای خواهر و برادر قسمت 2
Data exchange between sibling components Part 2
تبادل داده بین اجزای خواهر و برادر: گذرگاه رویداد مرکزی
Data exchange between sibling components: Central Event Bus
تبادل داده بین کامپوننتهای همسطح بخش ۱
Data exchange between sibling components Part 1
تبادل داده بین کامپوننتهای همسطح بخش ۲
Data exchange between sibling components Part 2
ساخت برنامه خواندن و ویرایش اخبار
Creating a news reading and editing APP
ایجاد یک برنامه خواندن و ویرایش اخبار
Creating a news reading and editing APP
تحلیل برنامه
Program analysis
تجزیه و تحلیل برنامه
Program analysis
تولید داده و زمان فرمت شده
Generate formatted data and time
داده های فرمت شده و زمان تولید کنید
Generate formatted data and time
کار بر روی پروژه بخش ۱
Working on the project Part 1
کار بر روی پروژه قسمت 1
Working on the project Part 1
کار بر روی پروژه بخش ۲
Working on the project Part 2
کار بر روی پروژه قسمت 2
Working on the project Part 2
VUE.JS: محتوای جدید اضافه شده توسط Vue 2.3: .sync modifier و option model
VUE.JS: New contents added by Vue 2.3: .sync modifier and model option
اصلاح کننده .sync
The .sync modifier
مدل v سفارشی
Custom v-model
VUE.JS: محتویات جدید اضافه شده توسط Vue 2.3: تغییر دهنده sync و گزینه مدل
VUE.JS: New contents added by Vue 2.3: .sync modifier and model option
.sync modifier
The .sync modifier
Custom v-model
Custom v-model
Scoped slots
Scoped slots
استفاده از اسلات های محدوده در لیست ها
Using scoped slots on lists
اسلات های محدوده
Scoped slots
مقدمهای بر scoped slots
Introduction to scoped slots
مقدمه ای بر اسلات های scoped
Introduction to scoped slots
نمایش استفاده از scoped slots
Demonstration of using scoped slots
نمایش استفاده از اسلات های scoped
Demonstration of using scoped slots
استفاده از scoped slots در لیستها
Using scoped slots on lists
متفرقه کامپوننت
Component misellaneous
است، نگه داشتن زنده، و v-one
is, keep-alive, and v-once
جزء متفرقه
Component misellaneous
is، keep-alive، و v-once
is, keep-alive, and v-once
بازیابی شیء نمایش دهنده کامپوننت با استفاده از ref
Retrieving the object representing the component using ref
بازیابی شی معرف مؤلفه با استفاده از ref
Retrieving the object representing the component using ref
Vue API و reactivity به صورت عمیق
Vue API and reactivity in depth
API قسمت 2
API Part 2
API قسمت 9
API Part 9
API قسمت 10
API Part 10
API قسمت 11
API Part 11
API قسمت 12
API Part 12
Vue API و واکنش در عمق
Vue API and reactivity in depth
مقدمه
Preface
پیشگفتار
Preface
API بخش ۱
API Part 1
API قسمت 1
API Part 1
API بخش ۲
API Part 2
API بخش ۳
API Part 3
API قسمت 3
API Part 3
API قسمت 4
API Part 4
API بخش ۴
API Part 4
API قسمت 5
API Part 5
API بخش ۵
API Part 5
یک چیز جالب را امتحان کنید
Try something interesting
چیز جالبی را امتحان کنید
Try something interesting
API بخش ۶
API Part 6
API قسمت 6
API Part 6
API قسمت 7
API Part 7
API بخش ۷
API Part 7
API بخش ۸
API Part 8
API قسمت 8
API Part 8
API بخش ۹
API Part 9
API بخش ۱۰
API Part 10
API بخش ۱۱
API Part 11
API بخش ۱۲
API Part 12
API بخش ۱۳
API Part 13
API قسمت 13
API Part 13
افکتهای Transition
Transition Effects
مطمئن شوید که دقیقاً می دانید چگونه از ویژگی انتقال استفاده کنید
Make sure you know EXACTLY how to use the transition attribute
اولین اثر گذار خود را ایجاد کنید
Create your first transition effect
افزودن افکت های انتقال به اجزای پویا
Adding transition effects to dynamic components
افزودن افکت های انتقال ایجاد شده توسط animate.css
Adding transitioning effects created by animate.css
قلاب های انتقال JS
JS transition hooks
ایجاد یک جزء انتقالی
Creating a transitioning component
جلوه های انتقال
Transition Effects
مقدمهای بر افکتهای transition
Introduction to transition effects
مقدمه ای بر جلوه های انتقال
Introduction to transition effects
مطمئن شوید که دقیقاً میدانید چگونه از attribute transition استفاده کنید
Make sure you know EXACTLY how to use the transition attribute
استفاده از انتقال در برنامه های Vue
Using transition in Vue programs
استفاده از transition در برنامههای Vue
Using transition in Vue programs
اولین افکت transition خود را ایجاد کنید
Create your first transition effect
افزودن اثر گذار به برنامه خواندن و ویرایش اخبار قبلی ما
Adding transition effect to our previous news reading and editing app
اضافه کردن افکت transition به برنامه خواندن و ویرایش اخبار قبلی ما
Adding transition effect to our previous news reading and editing app
اضافه کردن افکتهای transition به کامپوننتهای پویا
Adding transition effects to dynamic components
Transition-group: اضافه کردن افکتهای transition به لیستها
Transition-group: adding transitioning effects to lists
Transition-group: اضافه کردن افکت های انتقال به لیست ها
Transition-group: adding transitioning effects to lists
مقدمهای بر animate.css
Introduction to animate.css
مقدمه ای بر animate.css
Introduction to animate.css
اضافه کردن افکتهای transition ایجاد شده توسط animate.css
Adding transitioning effects created by animate.css
ایجاد افکتهای transition با استفاده از JS بومی
Creating transitioning effects using native JS
ایجاد افکت های انتقالی با استفاده از JS بومی
Creating transitioning effects using native JS
JS transition hooks
JS transition hooks
ایجاد افکت پاپ-این و بیرون با استفاده از قلاب های JS
Creating a pop-in and out effect using JS hooks
ایجاد افکت pop-in و out با استفاده از JS hooks
Creating a pop-in and out effect using JS hooks
ایجاد یک کامپوننت transition
Creating a transitioning component
تابع Render
Render function
مقدمه ای برای رندر تابع
Introduction to render function
ایجاد لیست با استفاده از تابع render
Creating a list using the render function
تابع رندر
Render function
مقدمهای بر تابع render
Introduction to render function
تنظیم attributes با استفاده از تابع RENDER
Setting attributes using the RENDER function
تنظیم ویژگی ها با استفاده از تابع RENDER
Setting attributes using the RENDER function
ایجاد یک لیست با استفاده از تابع render
Creating a list using the render function
تبادل داده با استفاده از تابع render
Exchanging data using the render function
تبادل داده با استفاده از تابع رندر
Exchanging data using the render function
Custom directives
Custom directives
مقدمه ای بر دستورالعمل های سفارشی
Introduction to custom directives
ویژگی binding مورد استفاده در ویژگی دستورالعمل
The binding property used in the directive property
دستورالعمل های سفارشی
Custom directives
مقدمهای بر custom directives
Introduction to custom directives
ویژگی binding استفاده شده در ویژگی directive
The binding property used in the directive property
میانبر در دستورالعمل های سفارشی
A short-cut in custom directives
یک میانبر در custom directives
A short-cut in custom directives
Vue MIXIN
Vue MIXIN
مقدمه ای بر میکسین
Introduction to mixin
Mixin جهانی را امتحان کنید
Try global Mixin
Vue MIXIN
Vue MIXIN
مقدمهای بر mixin
Introduction to mixin
اولین میکسین محلی ما را امتحان کنید
Try our first local mixin
اولین mixin محلی خود را امتحان کنید
Try our first local mixin
درگیری با میکسین
Conflicts with Mixin
تداخل با Mixin
Conflicts with Mixin
Global Mixin را امتحان کنید
Try global Mixin
دورهی فشرده Ajax که ممکن است به آن نیاز داشته باشید یا نداشته باشید
The Ajax crash course you may or may not need
آشنایی با آژاکس
Introduction to Ajax
ساختار اصلی یک برنامه آژاکس
The basic structure of an Ajax program
ارسال درخواست های آژاکس
Sending Ajax requests
دریافت پاسخ های آژاکس
Receiving Ajax responses
برنامه Ajax را کامل کنید قسمت 1: رفرش خودکار با استفاده از setinterval()
Complete Ajax Program Part 1: auto refresh using setinterval()
برنامه Ajax قسمت 4 را کامل کنید: رفع حفره ها
Complete Ajax Program Part 4: fixing loopholes
بهبود کارایی برنامه Ajax
Improving Ajax program efficiency
مقدمه ای بر راه حل jQuery Ajax
Introduction to jQuery's Ajax solution
ایجاد یک برنامه Ajax با استفاده از jQuery
Creating an Ajax program using jQuery
jQuery Ajax helper and shortcut
jQuery Ajax helper and short-cut methods
دوره سقوط آژاکس که ممکن است به آن نیاز داشته باشید یا نداشته باشید
The Ajax crash course you may or may not need
مقدمهای بر Ajax
Introduction to Ajax
ساختار اصلی یک برنامه Ajax
The basic structure of an Ajax program
ارسال درخواستهای Ajax
Sending Ajax requests
دریافت پاسخهای Ajax
Receiving Ajax responses
ارسال درخواست با استفاده از GET
Sending requests using GET
ارسال درخواست با استفاده از GET
Sending requests using GET
برنامه کامل Ajax بخش ۱: بهروزرسانی خودکار با استفاده از setinterval()
Complete Ajax Program Part 1: auto refresh using setinterval()
کامل برنامه Ajax قسمت 2: اتصال Ajax به پایگاه داده
Complete Ajax Program Part 2: connecting Ajax to database
برنامه کامل Ajax بخش ۲: اتصال Ajax به پایگاه داده
Complete Ajax Program Part 2: connecting Ajax to database
برنامه کامل Ajax قسمت 3: نمایش داده های بازیابی شده در DOM
Complete Ajax Program Part 3: displaying retrieved data in DOM
برنامه کامل Ajax بخش ۳: نمایش دادههای بازیابی شده در DOM
Complete Ajax Program Part 3: displaying retrieved data in DOM
برنامه کامل Ajax بخش ۴: رفع حفرهها
Complete Ajax Program Part 4: fixing loopholes
بهبود کارایی برنامه Ajax
Improving Ajax program efficiency
مقدمهای بر راه حل Ajax jQuery
Introduction to jQuery's Ajax solution
ساخت یک برنامه Ajax با استفاده از jQuery
Creating an Ajax program using jQuery
متدهای کمکی و میانبر Ajax jQuery
jQuery Ajax helper and short-cut methods
درک JSON
Understanding JSON
درک JSON
Understanding JSON
درک JSON
Understanding JSON
درک JSON
Understanding JSON
اتصال Vue به PHP و MySQL
Connecting Vue to PHP and MySQL
حذف یک ردیف از جدول پایگاه داده قسمت 2
Deleting a row from database table Part 2
ایجاد ردیف در پایگاه داده قسمت 1: آماده سازی قسمت HTML
Creating a row in database Part 1: preparing the HTML part
ایجاد ردیف در پایگاه داده قسمت 3: تنظیم PHP و MySQL
Creating a row in database Part 3: setting PHP and MySQL
به روز رسانی یک ردیف قسمت 3: ارسال داده ها به مدال
Updating a row Part 3: sending data to modal
به روز رسانی یک ردیف قسمت 5: نصب سیستم فیلترینگ داده ها
Updating a row Part 5: Installing a data filtering system
به روز رسانی یک ردیف قسمت 7: ذخیره داده ها در پایگاه داده
Updating a row Part 7: saving data to database
اتصال Vue به PHP و MySQL
Connecting Vue to PHP and MySQL
نحوه اتصال Vue به PHP و MySQL
How to connect Vue to PHP and MySQL
نحوه اتصال Vue به PHP و MySQL
How to connect Vue to PHP and MySQL
تبادل داده بین Vue و PHP
Exchanging data between Vue and PHP
تبادل داده بین Vue و PHP
Exchanging data between Vue and PHP
اتصال Vue به MySQL و نمایش داده های بازیابی شده
Connecting Vue to MySQL and display retrieved data
اتصال Vue به MySQL و نمایش دادههای بازیابی شده
Connecting Vue to MySQL and display retrieved data
اتصال Vue با PHP و MySQL با استفاده از jQuery
Connecting Vue with PHP and MySQL using jQuery
اتصال Vue با PHP و MySQL با استفاده از jQuery
Connecting Vue with PHP and MySQL using jQuery
حذف یک ردیف از جدول پایگاه داده قسمت 1
Deleting a row from database table Part 1
حذف یک ردیف از جدول پایگاه داده بخش ۱
Deleting a row from database table Part 1
حذف یک ردیف از جدول پایگاه داده بخش ۲
Deleting a row from database table Part 2
ایجاد یک ردیف در پایگاه داده بخش ۱: آمادهسازی بخش HTML
Creating a row in database Part 1: preparing the HTML part
ایجاد ردیف در پایگاه داده قسمت 2: نصب فیلتر امنیتی
Creating a row in database Part 2: installing a security filter
ایجاد یک ردیف در پایگاه داده بخش ۲: نصب یک فیلتر امنیتی
Creating a row in database Part 2: installing a security filter
ایجاد یک ردیف در پایگاه داده بخش ۳: تنظیم PHP و MySQL
Creating a row in database Part 3: setting PHP and MySQL
بهروزرسانی یک ردیف بخش ۱
Updating a row Part 1
به روز رسانی یک ردیف قسمت 1
Updating a row Part 1
به روز رسانی یک ردیف: تنظیم UI
Updating a row: setting UI
بهروزرسانی یک ردیف: تنظیم UI
Updating a row: setting UI
بهروزرسانی یک ردیف بخش ۳: ارسال داده به modal
Updating a row Part 3: sending data to modal
بهروزرسانی یک ردیف بخش ۴: نصب جعبههای ورودی روی modal
Updating a row Part 4: Installing input boxes on modal
به روز رسانی یک ردیف قسمت 4: نصب جعبه های ورودی در حالت مدال
Updating a row Part 4: Installing input boxes on modal
بهروزرسانی یک ردیف بخش ۵: نصب یک سیستم فیلتر داده
Updating a row Part 5: Installing a data filtering system
به روز رسانی یک ردیف قسمت 6: ارسال داده به PHP
Updating a row Part 6: sending data to PHP
بهروزرسانی یک ردیف بخش ۶: ارسال داده به PHP
Updating a row Part 6: sending data to PHP
بهروزرسانی یک ردیف بخش ۷: ذخیره داده در پایگاه داده
Updating a row Part 7: saving data to database
برخی از افکار در مورد برنامه خواندن و ویرایش اخبار
Some thoughts about the news reading and editing app
چند نکته در مورد برنامه خواندن و ویرایش اخبار
Some thoughts about the news reading and editing app
دورهی فشرده Command Line
Command Line Crash Course
دوره سقوط خط فرمان
Command Line Crash Course
دورهی فشرده Command Line: مک
Command Line Crash Course: Mac
دوره Crash خط فرمان: مک
Command Line Crash Course: Mac
دوره Crash خط فرمان: ویندوز
Command Line Crash Course: Windows
دورهی فشرده Command Line: ویندوز
Command Line Crash Course: Windows
NPM
NPM
مدیریت بسته ها با استفاده از NPM
Managing packages using NPM
NPM
NPM
مقدمه ای بر NPM
Introduction to NPM
مقدمهای بر NPM
Introduction to NPM
NPM init و package.json
NPM init and package.json
NPM init و package.json
NPM init and package.json
مواردی که باید درباره بستهها و وابستگیها بدانید
Things you must know about packages and dependencies
چیزهایی که باید در مورد بسته ها و وابستگی ها بدانید
Things you must know about packages and dependencies
مدیریت بستهها با استفاده از NPM
Managing packages using NPM
نصب بسته ها با استفاده از NPM
Installing packages using NPM
نصب بستهها با استفاده از NPM
Installing packages using NPM
Babel
Babel
درک نحوه کار بابل
Understanding how Babel works
با استفاده از بابل
Using Babel
بابل
Babel
نصب بابل
Installing Babel
نصب Babel
Installing Babel
درک نحوه کار Babel
Understanding how Babel works
استفاده از Babel
Using Babel
Webpack
Webpack
مقدمه ای بر وب پک
Introduction to Webpack
پیکربندی بسته وب با استفاده از فایل webpack.config.js
Configuring Webpack using the webpack.config.js file
برخورد با بسته ها با استفاده از expose-loader
Dealing with packages using expose-loader
آشنایی با افزونه Webpack
Introduction to Webpack Plugin
Clean-Webpack-Plugin و UglifyJS-Webpack-Plugin
Clean-Webpack-Plugin and UglifyJS-Webpack-Plugin
فایل پیکربندی توسعه وب پک و فایل تولید
Webpack development config file and production file
تکان دادن درخت و تکثیر
Tree shaking and deduplication
بر حسب تقاضا/بارگذاری تنبل
On-demand/ Lazy loading
بسته وب
Webpack
مقدمهای بر Webpack
Introduction to Webpack
با استفاده از Webpack، فایلهای JS را در یک دسته قرار دهید
Bundling JS files into one using Webpack
باندل کردن فایلهای JS به یک فایل با استفاده از Webpack
Bundling JS files into one using Webpack
Style-loader و CSS-loader
Style-loader and CSS-loader
Style-loader و CSS-loader
Style-loader and CSS-loader
پیکربندی Webpack با استفاده از فایل webpack.config.js
Configuring Webpack using the webpack.config.js file
با استفاده از فایل بارگذار
Using file-loader
استفاده از file-loader
Using file-loader
کار با بستهها با استفاده از expose-loader
Dealing with packages using expose-loader
مقدمهای بر Webpack Plugin
Introduction to Webpack Plugin
با استفاده از HTML-Webpack-Plugin
Using HTML-Webpack-Plugin
استفاده از HTML-Webpack-Plugin
Using HTML-Webpack-Plugin
Clean-Webpack-Plugin و UglifyJS-Webpack-Plugin
Clean-Webpack-Plugin and UglifyJS-Webpack-Plugin
نقشه منبع و حالت تماشا
Source map and watch mode
Source map و watch mode
Source map and watch mode
Webpack-dev-server و Hot Module Replacement (HMR)
Webpack-dev-server and Hot Module Replacement(HMR)
Webpack-dev-server و Hot Module Replacement(HMR)
Webpack-dev-server and Hot Module Replacement(HMR)
فایل پیکربندی توسعه Webpack و فایل تولید
Webpack development config file and production file
module.exports و ES6 Import/Export
module.exports and ES6 Import/Export
module.exports و ES6 Import/Export
module.exports and ES6 Import/Export
Tree shaking و deduplication
Tree shaking and deduplication
On-demand/ Lazy loading
On-demand/ Lazy loading
VUE-CLI و کامپوننتهای تک فایلی
VUE-CLI and single-file components
مقدمه ای بر فایل های .vue و اجزای تک فایل
Introduction to .vue files and single file components
VUE-CLI و اجزای تک فایلی
VUE-CLI and single-file components
مقدمهای بر Vue-Cli
Introduction to Vue-Cli
معرفی Vue-Cli
Introduction to Vue-Cli
مقدمهای بر فایلهای .vue و کامپوننتهای تک فایلی
Introduction to .vue files and single file components
پروژه: ایجاد پرچم هلند با استفاده از اجزای منفرد
Project: creating a Dutch flag using single components
پروژه: ساخت پرچم هلند با استفاده از کامپوننتهای تک
Project: creating a Dutch flag using single components
Vue Router
Vue Router
آشنایی با روتر Vue و کاربرد اصلی آن
Introduction to Vue router and its basic use
مسیرهای تو در تو
Nested routes
نمای روتر با نام
Named router view
روتر Vue
Vue Router
مقدمهای بر Vue router و استفاده پایه از آن
Introduction to Vue router and its basic use
روتر به نام
Named router
Named router
Named router
روتر پویا
Dynamic router
Dynamic router
Dynamic router
Redirect
Redirect
تغییر مسیر
Redirect
Lazy loading
Lazy loading
بارگذاری تنبل
Lazy loading
Nested routes
Nested routes
Named router view
Named router view
VueX
VueX
مقدمه ای بر VueX
Introduction to VueX
قسمت های مشترک یا مشابه بین VueX و Vue Router
The common or similar parts between VueX and Vue Router
ایالت و گتر
State and Getters
...mapState و ...mapGetters
...mapState and ...mapGetters
...mapMutations و ...mapActions
...mapMutations and ...mapActions
ماژول های VueX
VueX Modules
VueX
VueX
مقدمهای بر VueX
Introduction to VueX
قسمتهای مشترک یا مشابه بین VueX و Vue Router
The common or similar parts between VueX and Vue Router
مقدمهای بر پنج مفهوم اصلی VueX
Introduction to the five VueX core concepts
مقدمه ای بر پنج مفهوم اصلی VueX
Introduction to the five VueX core concepts
State و Getters
State and Getters
...mapState و ...mapGetters
...mapState and ...mapGetters
استفاده از نامهای دیگر در ...mapState و ...mapGetters
Using other names in ...mapState and ...mapGetters
استفاده از نام های دیگر در ...mapState و ...mapGetters
Using other names in ...mapState and ...mapGetters
نصب Vue Dev Tool
Installing Vue Dev Tool
نصب Vue Dev Tool
Installing Vue Dev Tool
Mutations
Mutations
جهش ها
Mutations
Actions
Actions
اقدامات
Actions
...mapMutations و ...mapActions
...mapMutations and ...mapActions
VueX Modules
VueX Modules
Axios
Axios
ارسال داده با استفاده از axios.post()
Sending data using axios.post()
تجزیه و تحلیل دایرکتوری ریشه پروژه
Project root directory analysis
طراحی اپلیکیشن
App design
طراحی اپلیکیشن
App design
برنامه قسمت 1 را ایجاد کنید
Create the app Part 1
ساخت اپلیکیشن بخش ۱
Create the app Part 1
ساخت اپلیکیشن بخش ۲
Create the app Part 2
برنامه قسمت 2 را ایجاد کنید
Create the app Part 2
جمع بندی پروژه
Project wrap-up
جمعبندی پروژه
Project wrap-up
Nuxt
Nuxt
کار با افزونه های Nuxt
Working with Nuxt plugins
مسیر Nuxt، اعتبارسنجی و مسیر تودرتو
Nuxt route, validate and nested route
میان افزار Nuxt
Nuxt middleware
کنترل طرحبندی نمای با استفاده از Layouts و app.html
Controlling view layout using Layouts and app.html
بازیابی داده ها با استفاده از asyncData
Retrieving data using asyncData
nuxtServerInit
nuxtServerInit
کد منبع را دریافت کنید
Get source code
Nuxt
Nuxt
Nuxt چیست؟
What is Nuxt?
Nuxt چیست؟
What is Nuxt?
راه اندازی Nuxt و آنچه در فهرست اصلی آن وجود دارد
Setting up Nuxt and what are in its root directory
راهاندازی Nuxt و آنچه در دایرکتوری ریشه آن است
Setting up Nuxt and what are in its root directory
کامپوننتها و صفحات Nuxt
Nuxt Components and Pages
کامپوننت ها و صفحات Nuxt
Nuxt Components and Pages
کار با پلاگینهای Nuxt
Working with Nuxt plugins
Nuxt route، validate و nested route
Nuxt route, validate and nested route
Nuxt middleware
Nuxt middleware
کنترل layout نمایش با استفاده از Layouts و app.html
Controlling view layout using Layouts and app.html
پردازش فایلهای استاتیک در دایرکتوری assets و static
Handling static files in the assets directory and static directory
مدیریت فایل های استاتیک در فهرست دارایی ها و دایرکتوری استاتیک
Handling static files in the assets directory and static directory
برنامه باطن
The backend program
برنامه بکاند
The backend program
بازیابی داده با استفاده از asyncData
Retrieving data using asyncData
VueX
VueX
VueX
VueX
روش واکشی
The fetch method
متد fetch
The fetch method
nuxtServerInit
nuxtServerInit
دریافت کد منبع
Get source code
پروژه بزرگ نهایی: برنامه Nuxt
Final big project: Nuxt app
پروژه را راه اندازی کنید و افزونه ها را نصب و پیکربندی کنید
Set up the project and install and configure plugins
صفحه اصلی برنامه را ایجاد کنید
Create the app homepage
صفحه جزئیات را ایجاد کنید
Create the detail page
مسیرهای تودرتو: یک کامپوزیت والد. و سه جزء فرزند
Nested routes: one parent comp. and three child components
CSS جهانی
Universal CSS
کنترل عنوان صفحه و تگ های متا با استفاده از head()
Controlling page title and META tags using head()
اعتبارسنجی داده های ارسال شده توسط کاربر
Validating user-submitted data
کد منبع را دریافت کنید
Get source code
پروژه بزرگ نهایی: اپلیکیشن Nuxt
Final big project: Nuxt app
راهاندازی پروژه و نصب و پیکربندی پلاگینها
Set up the project and install and configure plugins
ایجاد صفحه اصلی پروژه
Create the app homepage
استفاده از داده های پویا
Using dynamic data
استفاده از دادههای پویا
Using dynamic data
اجزاء را به تصویر بیاورید: سرصفحه و پاورقی "componentizing".
Bring components into the picture: "componentizing" header and footer
آوردن کامپوننتها به تصویر: "کامپوننتسازی" هدر و فوتر
Bring components into the picture: "componentizing" header and footer
باید تماشا کنید: طرحبندیها را به تصویر بیاورید
MUST WATCH: Bring Layouts into the picture
حتماً ببینید: آوردن Layouts به تصویر
MUST WATCH: Bring Layouts into the picture
VueX را وارد تصویر کنید
Bring VueX into the picture
آوردن VueX به تصویر
Bring VueX into the picture
ایجاد صفحه جزئیات
Create the detail page
Nested routes: یک کامپوننت والد و سه کامپوننت فرزند
Nested routes: one parent comp. and three child components
CSS جهانی
Universal CSS
اثرات انتقال
Transition effects
افکتهای Transition
Transition effects
کنترل عنوان صفحه و تگهای META با استفاده از head()
Controlling page title and META tags using head()
اعتبارسنجی دادههای ارسالی کاربر
Validating user-submitted data
حتماً ببینید: صفحه خطای سفارشی و اعتبارسنجی دادههای ارسالی کاربر با استفاده از middleware
MUST WATCH:Custom error page and validating user-submitted data using middleware
MUST WATCH: صفحه خطای سفارشی و اعتبارسنجی داده های ارسالی توسط کاربر با استفاده از میان افزار
MUST WATCH:Custom error page and validating user-submitted data using middleware
نمایش نظرات