لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Vue JS 2: از مبتدی تا حرفه ای (شامل Vuex)
Vue JS 2: From Beginner to Professional (includes Vuex)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Vue JS را یاد بگیرید و حرفه ای VueJS شوید. ساخت SPA های پیچیده با Vue.js، یک چارچوب ساده و محبوب جاوا اسکریپت نحوه ساخت برنامه های پیشرفته Vue.js نحوه ساخت برنامه های تک صفحه ای (SPA) درک تئوری و نحوه عملکرد Vue در زیر پوشش نحوه مدیریت حالت در برنامه های بزرگ با Vuex برقراری ارتباط با سرورها با HTTP استفاده از ابزارهای مدرن برای توسعه و ساخت اپلیکیشن ها (مثلاً پک وب) پیش نیازها: شما باید دانش اولیه جاوا اسکریپت، HTML و CSS را داشته باشید دانش ES6 مزیت محسوب می شود، اما الزامی نیست.
Vue JS 2 به سرعت فوقالعاده محبوب شده است، هم به دلیل قدرتمند بودن چارچوب جاوا اسکریپت و هم به دلیل آسان بودن یادگیری آن. یادگیری Vue نسبت به سایر فریم ورکهای جاوا اسکریپت مانند Angular و React بسیار سادهتر است، به این معنی که میتوانید در کمترین زمان شروع به ساخت اولین برنامه Vue خود کنید!
در این دوره آموزشی، نحوه ساخت برنامه های وب واکنش پذیر در هر مقیاسی با Vue را یاد خواهید گرفت. شما نظریه ای را که باید در مورد Vue.js بدانید، یاد خواهید گرفت، و ما در حال ساخت چندین نمونه برنامه کاربردی خواهیم بود و مفاهیم توضیح داده شده را در عمل نشان می دهیم. سخنرانیهای دوره شامل مثالهایی هنگام مرور مطالب جدید، و به دنبال آن تمرینهایی است که میتوانید به صورت اختیاری برای حل آنها انتخاب کنید - و ما با هم راهحلها را بررسی میکنیم.
چه تجربه قبلی با VueJS داشته باشید یا نه، این دوره راهی آسان برای یادگیری فریمورک برای شماست! شاید شما با فریمورک های بزرگ و پیچیده ای مانند Angular دست و پنجه نرم کرده اید؟ نگران نباشید، یادگیری Vue.js بسیار ساده تر است! برخاستن و دویدن سریع در قلب Vue است، بنابراین دیگر ساعتهای طولانی پیکربندی فقط برای نمایش «Hello World!» وجود ندارد. یا شاید شما هیچ تجربه ای با فریمورک های جاوا اسکریپت واکنشی ندارید و مستقیماً از جی کوئری استفاده می کنید؟ مشکلی نیست! Vue.js یک انتخاب عالی برای اولین فریمورک شما است و یکی از ساده ترین آنها برای شروع است.
علیرغم اینکه Vue JS یادگیری آسان است، این یک چارچوب فوقالعاده قدرتمند است که میتوان از آن برای ساخت برنامههای وب بزرگ و همچنین برنامههای کوچک استفاده کرد. برخلاف بسیاری از فریمورکهای دیگر، Vue.js سعی نمیکند کنترل برنامه شما را در دست بگیرد، و به شما اجازه میدهد که فقط بخشهایی از برنامه شما را کنترل کند - چیزی که برای انتقال برنامههای قدیمی به یک چارچوب مدرنتر بدون انجام بازنویسی کامل، عالی است. فورا! به غیر از یادگیری نحوه ساخت برنامه های تک صفحه ای (SPA)، همچنین یاد خواهید گرفت که چگونه وضعیت را در برنامه های بزرگ با Vuex مدیریت کنید.
این دوره از ابتدا با آموزش ساخت "Hello World!" در Vue.js اعمال می شود و قدم به قدم به سمت ساخت اپلیکیشن های پیشرفته پیش می رود. در پایان این دوره، شما قادر خواهید بود برنامه های پیچیده و بزرگ وب را با Vue بسازید.
سرفصل ها و درس ها
شروع شدن
Getting Started
سلام دنیا
Hello World
سلام دنیا
Hello World
مقدمه ای بر Vue.js
Introduction to Vue.js
مقدمه ای بر Vue.js
Introduction to Vue.js
راه اندازی یک محیط توسعه محلی (راه آسان)
Setting up a local development environment (the easy way)
ساختار دوره
Course structure
ساختار دوره
Course structure
راهنمای دوره پرسش و پاسخ
Guidelines for the course Q&A
شروع شدن
Getting Started
راه اندازی یک محیط توسعه محلی (راه آسان)
Setting up a local development environment (the easy way)
راهنمای دوره پرسش و پاسخ
Guidelines for the course Q&A
اصول Vue.js
Fundamentals of Vue.js
معرفی این بخش
Introduction to this section
کار با قالب ها
Working with templates
کار با قالب ها
Working with templates
مواد و روش ها
Methods
چند کلمه در مورد عملکردهای پیکان ES6
A word about ES6 arrow functions
مقدمه ای بر بخشنامه ها
Introduction to directives
مقدمه ای بر بخشنامه ها
Introduction to directives
تمرین ها: درون یابی رشته ای، روش ها و دستورالعمل ها
Exercises: String interpolation, methods and directives
استفاده از عبارات با دستورات
Using expressions with directives
معرفی رویدادها
Introduction to events
انتقال استدلال به شنوندگان رویداد
Passing arguments to event listeners
دستورالعمل و اصلاح کننده رویداد
Directive & event modifiers
دستورالعمل و اصلاح کننده رویداد
Directive & event modifiers
اصلاح کننده های کلیدی
Key modifiers
کلیدهای اصلاح کننده
Modifier keys
تمرینها: رویدادها و اصلاحکنندهها
Exercises: Events & modifiers
اتصال داده دو طرفه
Two-way data binding
امنیت: خروجی و فرار از HTML
Security: Outputting and escaping HTML
امنیت: خروجی و فرار از HTML
Security: Outputting and escaping HTML
رندر کردن عناصر فقط یک بار
Rendering elements only once
عناصر رندر مشروط
Conditionally rendering elements
نمایش و پنهان کردن عناصر
Showing and hiding elements
پنهان کردن عناصر تا زمانی که نمونه Vue آماده شود
Hiding elements until the Vue instance is ready
پنهان کردن عناصر تا زمانی که نمونه Vue آماده شود
Hiding elements until the Vue instance is ready
حلقه زدن از طریق آرایه ها
Looping through arrays
دسترسی به شاخص حلقه
Accessing the loop index
حلقه زدن از طریق ویژگی های شی
Looping through object properties
حلقه زدن از طریق ویژگی های شی
Looping through object properties
حلقه زدن از طریق محدوده اعداد
Looping through number ranges
درک استراتژی به روز رسانی v-for
Understanding the v-for update strategy
درک استراتژی به روز رسانی v-for
Understanding the v-for update strategy
تشخیص تغییر آرایه
Array change detection
تشخیص تغییر آرایه
Array change detection
تمرین ها: اتصال دو طرفه داده ها، شرطی ها و حلقه ها
Exercises: Two-way data binding, conditionals, and loops
تمرین ها: اتصال دو طرفه داده ها، شرطی ها و حلقه ها
Exercises: Two-way data binding, conditionals, and loops
بهینه سازی عملکرد با خواص محاسبه شده
Optimizing performance with computed properties
بهینه سازی عملکرد با خواص محاسبه شده
Optimizing performance with computed properties
افزودن گیرنده و تنظیم کننده به ویژگی های محاسبه شده
Adding getters & setters to computed properties
ناظران
Watchers
ناظران
Watchers
تمرینها: ویژگیهای محاسبهشده و ناظران
Exercises: Computed properties & watchers
تمرینها: ویژگیهای محاسبهشده و ناظران
Exercises: Computed properties & watchers
فیلترها
Filters
تمرین: فیلتر
Exercises: Filters
یک ظاهر طراحی با سبک های CSS درون خطی
Styling with inline CSS styles
استایل دهی با کلاس های CSS
Styling with CSS classes
تمرین ها: استایل سازی با سبک ها و کلاس های درون خطی
Exercises: Styling with inline styles and classes
اختصار برای رویدادها و صحافی ها
Shorthands for events and bindings
اختصار برای رویدادها و صحافی ها
Shorthands for events and bindings
اصول Vue.js
Fundamentals of Vue.js
معرفی این بخش
Introduction to this section
مواد و روش ها
Methods
چند کلمه در مورد عملکردهای پیکان ES6
A word about ES6 arrow functions
تمرین ها: درون یابی رشته ای، روش ها و دستورالعمل ها
Exercises: String interpolation, methods and directives
استفاده از عبارات با دستورات
Using expressions with directives
معرفی رویدادها
Introduction to events
انتقال استدلال به شنوندگان رویداد
Passing arguments to event listeners
اصلاح کننده های کلیدی
Key modifiers
کلیدهای اصلاح کننده
Modifier keys
تمرینها: رویدادها و اصلاحکنندهها
Exercises: Events & modifiers
رندر کردن عناصر فقط یک بار
Rendering elements only once
عناصر رندر مشروط
Conditionally rendering elements
نمایش و پنهان کردن عناصر
Showing and hiding elements
حلقه زدن از طریق آرایه ها
Looping through arrays
دسترسی به شاخص حلقه
Accessing the loop index
حلقه زدن از طریق محدوده اعداد
Looping through number ranges
افزودن گیرنده و تنظیم کننده به ویژگی های محاسبه شده
Adding getters & setters to computed properties
فیلترها
Filters
تمرین: فیلتر
Exercises: Filters
یک ظاهر طراحی با سبک های CSS درون خطی
Styling with inline CSS styles
استایل دهی با کلاس های CSS
Styling with CSS classes
تمرین ها: استایل سازی با سبک ها و کلاس های درون خطی
Exercises: Styling with inline styles and classes
مثال برنامه شماره 1: تجارت الکترونیک
Example application #1: E-commerce
معرفی اپلیکیشن
Introduction to the application
کد منبع کامل در مخزن GitHub موجود است
Full source code available within GitHub repository
نمایش محصولات
Displaying products
افزودن محصولات به سبد خرید
Adding products to the cart
افزودن محصولات به سبد خرید
Adding products to the cart
نمایش اطلاعات سبد خرید در منو
Displaying the cart info in the menu
جابجایی بین نماها
Switching between views
نمایش سبد خرید
Displaying the cart
نمایش سبد خرید
Displaying the cart
رسیدگی به افزودن محصولات از قبل در سبد خرید
Handling adding products already in cart
افزایش و کاهش مقدار محصولات
Increasing and decreasing product quantities
چک کردن
Checking out
بسته شدن
Wrap up
مثال برنامه شماره 1: تجارت الکترونیک
Example application #1: E-commerce
معرفی اپلیکیشن
Introduction to the application
کد منبع کامل در مخزن GitHub موجود است
Full source code available within GitHub repository
نمایش محصولات
Displaying products
نمایش اطلاعات سبد خرید در منو
Displaying the cart info in the menu
جابجایی بین نماها
Switching between views
رسیدگی به افزودن محصولات از قبل در سبد خرید
Handling adding products already in cart
افزایش و کاهش مقدار محصولات
Increasing and decreasing product quantities
چک کردن
Checking out
بسته شدن
Wrap up
شیرجه عمیق: نمونه Vue
Deep dive: The Vue Instance
معرفی این بخش
Introduction to this section
دسترسی به یک نمونه Vue خارج از اعلان آن
Accessing a Vue instance outside of its declaration
دسترسی به یک نمونه Vue خارج از اعلان آن
Accessing a Vue instance outside of its declaration
استفاده از چندین نمونه Vue در یک صفحه
Using multiple Vue instances on the same page
استفاده از چندین نمونه Vue در یک صفحه
Using multiple Vue instances on the same page
پروکسی
Proxying
پروکسی
Proxying
درک واکنش پذیری
Understanding reactivity
صف آپدیت ناهمزمان
Asynchronous update queue
صف آپدیت ناهمزمان
Asynchronous update queue
آشنایی با DOM مجازی
Understanding the Virtual DOM
افزودن ناظران به صورت پویا
Adding watchers dynamically
دسترسی به DOM با $refs
Accessing the DOM with $refs
نصب قالب ها به صورت پویا
Mounting templates dynamically
استفاده از قالب های درون خطی
Using inline templates
استفاده از قالب های درون خطی
Using inline templates
از بین بردن یک نمونه Vue
Destroying a Vue instance
از بین بردن یک نمونه Vue
Destroying a Vue instance
چرخه عمر و قلابهای نمونه Vue
Vue instance lifecycle & hooks
چرخه عمر و قلابهای نمونه Vue
Vue instance lifecycle & hooks
استفاده از قلاب چرخه حیات
Using lifecycle hooks
استفاده از قلاب چرخه حیات
Using lifecycle hooks
شیرجه عمیق: نمونه Vue
Deep dive: The Vue Instance
معرفی این بخش
Introduction to this section
درک واکنش پذیری
Understanding reactivity
آشنایی با DOM مجازی
Understanding the Virtual DOM
افزودن ناظران به صورت پویا
Adding watchers dynamically
دسترسی به DOM با $refs
Accessing the DOM with $refs
نصب قالب ها به صورت پویا
Mounting templates dynamically
راه اندازی یک محیط توسعه با Webpack و Vue CLI
Setting up a Development Environment with Webpack & Vue CLI
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات