لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Vue Masterclass
Vue Masterclass
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
VueJS را یاد بگیرید و با استفاده از Vue، Pinia، TypeScript، TailwindCSS و غیره یک پروژه کامل بسازید. Vue 2 و 3 را پوشش میدهد. با استفاده از Vue، Pinia، Vue Router، و سایر فنآوریهای جلویی مدرن مانند TailwindCSS، TypeScript و Prettier، یک برنامه کامل و واقعی Vue بسازید. از Vitest و Vue Testing Libary برای نوشتن تستهای واحد برای همه عناصر استفاده کنید. از اکوسیستم Vue بهترین روش ها برای طراحی کامپوننت Vue را بیاموزید هم API گزینه های Vue 2 و هم API ترکیبی Vue 3 را پوشش می دهد پیش نیازها: HTML CSS JavaScript (ویژگی های ES6) ترمینال
به جامع ترین دوره Vue در Udemy خوش آمدید!
Vue Masterclass شما را با کتابخانه قدرتمند VueJS برای ساخت رابط های جلویی پویا و واکنشی آشنا می کند.
VueJS جامعه توسعه وب را تحت تأثیر قرار داده است و یک فناوری فوق العاده برای یادگیری در سال 2023 است:
Vue برای ساخت بیش از 1,000,000 وب سایت استفاده شده است
Vue بیش از 200000 ستاره در GitHub دارد
بارگیری Vue در NPM نسبت به سال گذشته دو برابر شده است
Vue توسط شرکتهای فناوری پیشرو مانند Netflix، Apple، GitLab و Nintendo استفاده میشود.
بهترین راه برای یادگیری یک فناوری، ایجاد چیزی با آن است. به همین دلیل است که Vue Masterclass از یک پروژه کامل در دنیای واقعی تشکیل شده است که ما با هم از ابتدا آن را خواهیم ساخت. من از همان خط اول کد در کنار شما کدنویسی خواهم کرد.
من معتقدم که این دوره نزدیکترین چیزی است که من به درک آنچه که یک توسعهدهنده Vue در کار است، رسیدهام. داستانهای کاربر را معرفی و تکمیل میکنیم، در مورد مبادله رویکردهای فنی مختلف بحث میکنیم، آنچه را که در پایان هر بخش آموختهایم خلاصه میکنیم و موارد دیگر.
هیچ تجربه قبلی با Vue (یا هر کتابخانه جلویی دیگر) مورد نیاز نیست. مبتدیان خوش آمدید!
دوره با مبانی Vue شروع می شود و به مفاهیم پیشرفته Vue از جمله:
می رسد
ایجاد اجزای Vue
Styling Components Vue
استفاده از دستورالعملهای Vue برای ایجاد رابطهای پویا
انتقال قطعات بین اجزا
انتشار رویدادها
مسیریابی کاربر از صفحه ای به صفحه دیگر
آزمایش اجزای Vue
و بیشتر!
در طول بیش از 50 ساعت محتوای ویدیویی، جنبههای متعددی از اکوسیستم Vue را پوشش خواهیم داد، از جمله:
Vue (شامل Options API از Vue 2 و Composition API جدید در Vue 3)
Pinia برای مدیریت دولتی جهانی
روتر Vue برای پیمایش کاربر در صفحات برنامه ما
تست با Vue Testing Library و Vitest
Scaffolding برنامه های Vue با Create Vue
استایل کردن اجزا با Tailwind CSS
افزودن بررسی نوع با TypeScript
لنت کردن کد ما با ESLint
در حال قالببندی کد ما با Prettier
و بیشتر!
جنبه دیگری که این دوره را خاص می کند، تاکید آن بر تست است. ما در مورد چگونگی تست واحد برنامه های Vue با استفاده از بسته های Vitest و Vue Testing Library بحث خواهیم کرد. همچنین روشهای مختلف آزمایش، از جمله توسعه مبتنی بر آزمایش (TDD) را بررسی خواهیم کرد.
Vue Masterclass یک معرفی باورنکردنی و جامع از کتابخانه قدرتمند Vue را به شما ارائه می دهد. من برای ساختن این پروژه با شما بسیار هیجان زده هستم و بی صبرانه منتظر دیدن شما در دوره هستم!
سرفصل ها و درس ها
معرفی
Introduction
معرفی پروژه ما (سایت مشاغل)
Introducing our Project (Careers Site)
جایزه: Vue 2 در مقابل Vue 3
BONUS: Vue 2 vs. Vue 3
گوگل کروم را نصب کنید
Install Google Chrome
VSCode را نصب کنید
Install VSCode
معرفی
Introduction
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
معرفی پروژه ما (سایت مشاغل)
Introducing our Project (Careers Site)
جایزه: Vue 2 در مقابل Vue 3
BONUS: Vue 2 vs. Vue 3
جایزه: Vue در مقابل React در مقابل Angular
BONUS: Vue vs. React vs. Angular
جایزه: Vue در مقابل React در مقابل Angular
BONUS: Vue vs. React vs. Angular
الزامات فنی
Technical Requirements
الزامات فنی
Technical Requirements
گوگل کروم را نصب کنید
Install Google Chrome
Git را نصب کنید
Install Git
Git را نصب کنید
Install Git
Node Setup برای کاربران macOS
Node Setup for macOS Users
Node Setup برای کاربران macOS
Node Setup for macOS Users
Node را نصب کنید
Install Node
Node را نصب کنید
Install Node
VSCode را نصب کنید
Install VSCode
افزونه های VSCode را نصب کنید
Install VSCode Extensions
افزونه های VSCode را نصب کنید
Install VSCode Extensions
پرسیدن سوالات خوب
Asking Good Questions
پرسیدن سوالات خوب
Asking Good Questions
معرفی Vue
Intro to Vue
پیکربندی برنامه: VSCode
Configuring the App: VSCode
ساختار پروژه
Project Structure
نصب برنامه Vue
Mounting the Vue App
نماد @ برای دایرکتوری src
The @ Symbol for src Directory
اطلاعات بیشتر در مورد کامپوننت ها
More on Components
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 2
Code at End of Section 2
معرفی Vue
Intro to Vue
از Create Vue برای راه اندازی پروژه Vue استفاده کنید
Use Create Vue to Initialize Vue Project
از Create Vue برای راه اندازی پروژه Vue استفاده کنید
Use Create Vue to Initialize Vue Project
پیکربندی برنامه: VSCode
Configuring the App: VSCode
پیکربندی برنامه: VSCode
Configuring the App: VSCode
پیکربندی برنامه: ESLint
Configuring the App: ESLint
پیکربندی برنامه: ESLint
Configuring the App: ESLint
بارگذاری مجدد داغ
Hot Reloading
بارگذاری مجدد داغ
Hot Reloading
ساختار پروژه
Project Structure
نصب برنامه Vue
Mounting the Vue App
نماد @ برای دایرکتوری src
The @ Symbol for src Directory
قسمت های یک فایل Vue
The Parts of a Vue File
قسمت های یک فایل Vue
The Parts of a Vue File
پاکسازی، پاکسازی
Cleanup, Cleanup
پاکسازی، پاکسازی
Cleanup, Cleanup
اطلاعات بیشتر در مورد کامپوننت ها
More on Components
Dev Tools را نصب کنید
Install Dev Tools
Dev Tools را نصب کنید
Install Dev Tools
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 2
Code at End of Section 2
معرفی CSS در Vue
Intro to CSS in Vue
هدف گذاری توسط عنصر HTML یا کلاس CSS
Targeting by HTML Element or CSS Class
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 3
Code at End of Section 3
معرفی CSS در Vue
Intro to CSS in Vue
هدف گذاری توسط عنصر HTML یا کلاس CSS
Targeting by HTML Element or CSS Class
ویژگی محدوده
The scoped Attribute
ویژگی محدوده
The scoped Attribute
خانه داری کوچک
A Little Housekeeping
خانه داری کوچک
A Little Housekeeping
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 3
Code at End of Section 3
معرفی Tailwind CSS
Intro to Tailwind CSS
Tailwind Styles را در App.vue امتحان کنید
Try Out Tailwind Styles in App.vue
محتوای JSON برای فایل db.json
JSON Content for db.json File
اضافه کردن نورافکن نقطه پایانی
Adding spotlights Endpoint
کامپوننت SpotLight را ایجاد کنید
Create SpotLight Component
کامپوننت SpotLight را ایجاد کنید
Create SpotLight Component
کامپوننت SpotLight را رندر کنید
Render SpotLight Component
ارائه جایگزین داده ها
Alternative Render of Data
ارائه جایگزین داده ها
Alternative Render of Data
گذراندن چند پروپ از اسلات Scoped
Passing Multiple Props from Scoped Slot
تخریب شیء با شکاف های محدوده
Object Destructuring with Scoped Slots
تست اسلات های محدوده
Testing Scoped Slots
تست اسلات های محدوده
Testing Scoped Slots
مجموعه تست Refactoring
Refactoring Test Suite
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 24
Code at End of Section 24
کد در انتهای بخش 24
Code at End of Section 24
پینیا III: گیرندگان
Pinia III: Getters
داستان کاربر
User Story
بررسی مجموعه های جاوا اسکریپت
Review of JavaScript Sets
معرفی Getters
Intro to Getters
اتصال UNIQUE_ORGANIZATIONS دریافت کننده در JobFiltersSidebarOrganizations
Wire Up UNIQUE_ORGANIZATIONS Getter in JobFiltersSidebarOrganizations
تست گیرندگان در JobFiltersSidebarOrganizations
Testing Getters in JobFiltersSidebarOrganizations
v-model را به Checkbox for Organizations اضافه کنید
Add v-model to Checkbox for Organizations
v-on:change Handler
The v-on:change Handler
ارسال اقدام برای افزودن سازمان ها از JobFiltersSidebarOrganizations
Dispatch Action to Add Organizations from JobFiltersSidebarOrganizations
جایزه: بررسی: روش فیلتر روی یک آرایه
BONUS: REVIEW: filter Method on an Array
TDD: افزودن Getter به فیلتر مشاغل توسط سازمان
TDD: Adding Getter to Filter Jobs by Organization
رفع اشکال FILTERED_JOBS_BY_ORGANIZATIONS Getter
Fixing FILTERED_JOBS_BY_ORGANIZATIONS Getter Bug
نمایش تعداد دقیق مشاغل فیلتر شده
Displaying Accurate Number of Filtered Jobs
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 25
Code at End of Section 25
پینیا III: گیرندگان
Pinia III: Getters
داستان کاربر
User Story
بررسی مجموعه های جاوا اسکریپت
Review of JavaScript Sets
معرفی Getters
Intro to Getters
تست Pinia Getters
Testing Pinia Getters
تست Pinia Getters
Testing Pinia Getters
اتصال UNIQUE_ORGANIZATIONS دریافت کننده در JobFiltersSidebarOrganizations
Wire Up UNIQUE_ORGANIZATIONS Getter in JobFiltersSidebarOrganizations
از v-for برای رندر سازمان های منحصر به فرد در JobFiltersSidebarOrganizations استفاده کنید
Use v-for to Render Unique Organizations in JobFiltersSidebarOrganizations
تست گیرندگان در JobFiltersSidebarOrganizations
Testing Getters in JobFiltersSidebarOrganizations
v-model را به Checkbox for Organizations اضافه کنید
Add v-model to Checkbox for Organizations
v-model را به Checkbox for Organizations اضافه کنید
Add v-model to Checkbox for Organizations
v-on:change Handler
The v-on:change Handler
TDD: اموال منتخب سازمان ها را به ایالت فروشگاه Pinia اضافه کنید
TDD: Add selectedOrganizations Property to Pinia Store State
TDD: اموال منتخب سازمان ها را به ایالت فروشگاه Pinia اضافه کنید
TDD: Add selectedOrganizations Property to Pinia Store State
TDD: اقدام ADD_SELECTED_ORGANIZATIONS ایجاد کنید
TDD: Create ADD_SELECTED_ORGANIZATIONS Action
TDD: اقدام ADD_SELECTED_ORGANIZATIONS ایجاد کنید
TDD: Create ADD_SELECTED_ORGANIZATIONS Action
ارسال اقدام برای افزودن سازمان ها از JobFiltersSidebarOrganizations
Dispatch Action to Add Organizations from JobFiltersSidebarOrganizations
جایزه: بررسی: روش فیلتر روی یک آرایه
BONUS: REVIEW: filter Method on an Array
جایزه: بررسی: روش فیلتر روی یک آرایه
BONUS: REVIEW: filter Method on an Array
TDD: افزودن Getter به فیلتر مشاغل توسط سازمان
TDD: Adding Getter to Filter Jobs by Organization
TDD: افزودن Getter به فیلتر مشاغل توسط سازمان
TDD: Adding Getter to Filter Jobs by Organization
ارائه مشاغل سازمانی فیلتر شده در مؤلفه Job Listings
Rendering Filtered Organization Jobs in JobListings Component
رفع اشکال FILTERED_JOBS_BY_ORGANIZATIONS Getter
Fixing FILTERED_JOBS_BY_ORGANIZATIONS Getter Bug
افزودن تست برای JobFilters SidebarOrganizations تعامل چک باکس
Adding Test for JobFiltersSidebarOrganizations Checkbox Interaction
افزودن تست برای JobFilters SidebarOrganizations تعامل چک باکس
Adding Test for JobFiltersSidebarOrganizations Checkbox Interaction
Refactoring JobFilters SidebarOrganizations Test
Refactoring JobFiltersSidebarOrganizations Test
نمایش تعداد دقیق مشاغل فیلتر شده
Displaying Accurate Number of Filtered Jobs
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 25
Code at End of Section 25
پینیا چهارم: تمرین بیشتر
Pinia IV: More Practice
داستان کاربر
User Story
TDD: افزودن اقدام برای انتخاب انواع شغل
TDD: Adding Action for Selecting Job Types
TDD: افزودن Getter برای انواع شغل های منحصر به فرد
TDD: Adding Getter for Unique Job Types
TDD: افزودن Getter برای مشاغل فیلتر شده بر اساس انواع شغل
TDD: Adding Getter for Filtered Jobs by Job Types
TDD: جدید JobFilters SidebarJobTypes Component
TDD: New JobFiltersSidebarJobTypes Component
فیلترهای نوع کار را در نوار کناری سیمکشی کنید
Wire up Job Type Filters in Sidebar
فیلتر انواع شغل در فهرست مشاغل
Filter for Job Types in Job Listings
رفع اشکال جدید
Fixing New Bug
با استدلال میگیرد
Getters with Arguments
دو گیرنده قدیمی را حذف کنید
Delete Old Two Getters
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 26
Code at End of Section 26
پینیا چهارم: تمرین بیشتر
Pinia IV: More Practice
داستان کاربر
User Story
TDD: افزودن حالت برای انواع شغل
TDD: Adding State for Job Types
TDD: افزودن اقدام برای انتخاب انواع شغل
TDD: Adding Action for Selecting Job Types
TDD: افزودن Getter برای انواع شغل های منحصر به فرد
TDD: Adding Getter for Unique Job Types
TDD: افزودن Getter برای انواع شغل های منحصر به فرد
TDD: Adding Getter for Unique Job Types
TDD: افزودن Getter برای مشاغل فیلتر شده بر اساس انواع شغل
TDD: Adding Getter for Filtered Jobs by Job Types
TDD: جدید JobFilters SidebarJobTypes Component
TDD: New JobFiltersSidebarJobTypes Component
فیلترهای نوع کار را در نوار کناری سیمکشی کنید
Wire up Job Type Filters in Sidebar
فیلتر انواع شغل در فهرست مشاغل
Filter for Job Types in Job Listings
به کاربر اجازه می دهد چندین فیلتر را اعمال کند
Allow User to Apply Multiple Filters
از New Getter در کامپوننت JobListings استفاده کنید
Use New Getter in JobListings Component
رفع اشکال جدید
Fixing New Bug
با استدلال میگیرد
Getters with Arguments
با استدلال میگیرد
Getters with Arguments
تست هایی برای گیرندگان با استدلال
Tests for Getters with Arguments
TDD: بهروزرسانی آزمایشها و پیادهسازی TheSubnav
TDD: Updating TheSubnav Tests and Implementation
TDD: بهروزرسانی آزمایشها و پیادهسازی TheSubnav
TDD: Updating TheSubnav Tests and Implementation
دو گیرنده قدیمی را حذف کنید
Delete Old Two Getters
دو گیرنده قدیمی را حذف کنید
Delete Old Two Getters
رفع اشکال اضافی I
Fixing Extra Bug I
رفع اشکال اضافی II
Fixing Extra Bug II
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 26
Code at End of Section 26
کد در انتهای بخش 26
Code at End of Section 26
واکنش پذیری در Vue 3
Reactivity in Vue 3
واکنش پذیری چیست؟
What is reactivity?
تابع محاسبه شده Vue
Vue’s computed Function
یک مثال دیگر با یکی دیگر از ابتدایی
One More Example with Another Primitive
پاک کردن کد با تابع واکنشی
Cleaning up the Code with reactive Function
چندین ویژگی روی شی واکنشی
Multiple Properties on Reactive Object
مشکلات تخریب ساختار
Destructuring Problems
تابع toRef
The toRef Function
تابع toRefs
The toRefs Function
توضیحی در مورد toRefs
A Clarification on toRefs
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 27
Code at End of Section 27
واکنش پذیری در Vue 3
Reactivity in Vue 3
واکنش پذیری چیست؟
What is reactivity?
تابع ref Vue
Vue’s ref Function
تابع محاسبه شده Vue
Vue’s computed Function
یک مثال دیگر با یکی دیگر از ابتدایی
One More Example with Another Primitive
یک مثال دیگر با یکی دیگر از ابتدایی
One More Example with Another Primitive
در مورد Object Reactivity چطور؟
What about Object Reactivity?
پاک کردن کد با تابع واکنشی
Cleaning up the Code with reactive Function
چندین ویژگی روی شی واکنشی
Multiple Properties on Reactive Object
چندین ویژگی روی شی واکنشی
Multiple Properties on Reactive Object
سطوح چندگانه واکنش پذیری
Multiple Levels of Reactivity
مشکلات تخریب ساختار
Destructuring Problems
تابع toRef
The toRef Function
تابع toRefs
The toRefs Function
توضیحی در مورد toRefs
A Clarification on toRefs
توضیحی در مورد toRefs
A Clarification on toRefs
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 27
Code at End of Section 27
کد در انتهای بخش 27
Code at End of Section 27
Composition API I
Composition API I
مقدمه ای بر Composition API
Introduction to the Composition API
روش راه اندازی
The setup Method
تابع ref در روش راه اندازی
The ref Function in setup Method
تمرین بیشتر با ref
More Practice with ref
تابع محاسبه شده
The computed Function
پذیرش Props در کامپوننت
Accepting Props in Component
ورود به مجموعه تست
Checking in on Test Suite
پذیرش Props در روش Setup
Accepting Props in Setup Method
استفاده از toRefs در Props
Using toRefs on Props
نحو تنظیم اسکریپت جدید
The new script setup Syntax
بیشتر با Syntax راه اندازی اسکریپت تمرین کنید
More Practice with the script setup Syntax
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 28
Code at End of Section 28
Composition API I
Composition API I
مقدمه ای بر Composition API
Introduction to the Composition API
مقدمه ای بر Composition API
Introduction to the Composition API
روش راه اندازی
The setup Method
تابع ref در روش راه اندازی
The ref Function in setup Method
تابع ref در روش راه اندازی
The ref Function in setup Method
تمرین بیشتر با ref
More Practice with ref
تابع محاسبه شده
The computed Function
پذیرش Props در کامپوننت
Accepting Props in Component
ورود به مجموعه تست
Checking in on Test Suite
پذیرش Props در روش Setup
Accepting Props in Setup Method
استفاده از toRefs در Props
Using toRefs on Props
استفاده از toRefs در Props
Using toRefs on Props
نحو تنظیم اسکریپت جدید
The new script setup Syntax
بیشتر با Syntax راه اندازی اسکریپت تمرین کنید
More Practice with the script setup Syntax
بررسی بخش [اسلاید]
Section Review [SLIDES]
کد در انتهای بخش 28
Code at End of Section 28
کد در انتهای بخش 28
Code at End of Section 28
Composition API II
Composition API II
رفع شکست در آزمونهای JobSearchForm
Fixing Failing JobSearchForm Tests
Composition API با مسیر
Composition API with Route
Composition API با Pinia Getters
Composition API with Pinia Getters
رفع خطاهای تست برای TheSubnav
Fixing Failing Tests for TheSubnav
رفع خطاهای تست برای MainNav
Fixing Failing Tests for MainNav
از v-for برای رندر سازمان های منحصر به فرد در JobFiltersSidebarOrganizations استفاده کنید
Use v-for to Render Unique Organizations in JobFiltersSidebarOrganizations
تابع کمکی mapGetters
The mapGetters Helper Function
v-model را به Checkbox for Organizations اضافه کنید
Add v-model to Checkbox for Organizations
v-on:change Handler
The v-on:change Handler
TDD: ایجاد ADD_SELECTED_ORGANIZATIONS جهش
TDD: Create ADD_SELECTED_ORGANIZATIONS Mutation
جایزه: بررسی: روش فیلتر روی یک آرایه
BONUS: REVIEW: filter Method on an Array
TDD: افزودن Getter به فیلتر مشاغل توسط سازمان
TDD: Adding Getter to Filter Jobs by Organization
ارائه مشاغل سازمانی فیلتر شده در مؤلفه Job Listings
Rendering Filtered Organization Jobs in JobListings Component
رفع اشکال FILTERED_JOBS_BY_ORGANIZATIONS Getter
Fixing FILTERED_JOBS_BY_ORGANIZATIONS Getter Bug
رفع تست های ناموفق لیست مشاغل
Fixing Failing JobListings Tests
Refactoring JobFilters SidebarOrganizations Test
Refactoring JobFiltersSidebarOrganizations Test
فروشگاه Vuex ما را با تقسیم کردن آن در بین فایلها بازسازی کنید
Refactor our Vuex Store by Splitting it up Across Files
جایزه: بررسی ES6: مجموعه های جاوا اسکریپت
BONUS: ES6 REVIEW: JavaScript Sets
جایزه: بررسی ES6: مجموعه های جاوا اسکریپت
BONUS: ES6 REVIEW: JavaScript Sets
معرفی Getters
Intro to Getters
تست گیرندگان
Testing Getters
تست گیرندگان
Testing Getters
اتصال UNIQUE_ORGANIZATIONS دریافت کننده در JobFiltersSidebarOrganizations
Wire Up UNIQUE_ORGANIZATIONS Getter in JobFiltersSidebarOrganizations
اتصال UNIQUE_ORGANIZATIONS دریافت کننده در JobFiltersSidebarOrganizations
Wire Up UNIQUE_ORGANIZATIONS Getter in JobFiltersSidebarOrganizations
از v-for برای رندر سازمان های منحصر به فرد در JobFiltersSidebarOrganizations استفاده کنید
Use v-for to Render Unique Organizations in JobFiltersSidebarOrganizations
از v-for برای رندر سازمان های منحصر به فرد در JobFiltersSidebarOrganizations استفاده کنید
Use v-for to Render Unique Organizations in JobFiltersSidebarOrganizations
تست گیرندگان در JobFiltersSidebarOrganizations
Testing Getters in JobFiltersSidebarOrganizations
تست گیرندگان در JobFiltersSidebarOrganizations
Testing Getters in JobFiltersSidebarOrganizations
تابع کمکی mapGetters
The mapGetters Helper Function
v-model را به Checkbox for Organizations اضافه کنید
Add v-model to Checkbox for Organizations
v-model را به Checkbox for Organizations اضافه کنید
Add v-model to Checkbox for Organizations
v-on:change Handler
The v-on:change Handler
TDD: اموال منتخب سازمانها را به Vuex Store State اضافه کنید
TDD: Add selectedOrganizations Property to Vuex Store State
TDD: اموال منتخب سازمانها را به Vuex Store State اضافه کنید
TDD: Add selectedOrganizations Property to Vuex Store State
TDD: ایجاد ADD_SELECTED_ORGANIZATIONS جهش
TDD: Create ADD_SELECTED_ORGANIZATIONS Mutation
انجام جهش برای دریافت سازمان ها از مؤلفه JobFiltersSidebarOrganizations
Commit Mutation to Receive Organizations from JobFiltersSidebarOrganizations Component
انجام جهش برای دریافت سازمان ها از مؤلفه JobFiltersSidebarOrganizations
Commit Mutation to Receive Organizations from JobFiltersSidebarOrganizations Component
جایزه: بررسی: روش فیلتر روی یک آرایه
BONUS: REVIEW: filter Method on an Array
جایزه: بررسی: روش فیلتر روی یک آرایه
BONUS: REVIEW: filter Method on an Array
TDD: افزودن Getter به فیلتر مشاغل توسط سازمان
TDD: Adding Getter to Filter Jobs by Organization
TDD: افزودن Getter به فیلتر مشاغل توسط سازمان
TDD: Adding Getter to Filter Jobs by Organization
ارائه مشاغل سازمانی فیلتر شده در مؤلفه Job Listings
Rendering Filtered Organization Jobs in JobListings Component
ارائه مشاغل سازمانی فیلتر شده در مؤلفه Job Listings
Rendering Filtered Organization Jobs in JobListings Component
رفع اشکال FILTERED_JOBS_BY_ORGANIZATIONS Getter
Fixing FILTERED_JOBS_BY_ORGANIZATIONS Getter Bug
رفع تست های ناموفق لیست مشاغل
Fixing Failing JobListings Tests
رفع تست های ناموفق لیست مشاغل
Fixing Failing JobListings Tests
افزودن تست برای JobFiltersSidebarOrganizations
Adding Tests for JobFiltersSidebarOrganizations
افزودن تست برای JobFiltersSidebarOrganizations
Adding Tests for JobFiltersSidebarOrganizations
Refactoring JobFilters SidebarOrganizations Test
Refactoring JobFiltersSidebarOrganizations Test
Refactoring JobFilters SidebarOrganizations Test
Refactoring JobFiltersSidebarOrganizations Test
نمایش تعداد دقیق مشاغل فیلتر شده
Displaying Accurate Number of Filtered Jobs
نمایش تعداد دقیق مشاغل فیلتر شده
Displaying Accurate Number of Filtered Jobs
فروشگاه Vuex ما را با تقسیم کردن آن در بین فایلها بازسازی کنید
Refactor our Vuex Store by Splitting it up Across Files
مجموعه تست Vuex ما را Refactor کنید
Refactor our Vuex Test Suite
مجموعه تست Vuex ما را Refactor کنید
Refactor our Vuex Test Suite
بازسازی اجزای ما
Refactoring our Components
بازسازی اجزای ما
Refactoring our Components
بررسی بخش
Section Review
کد در انتهای بخش 25
Code at End of Section 25
کد در انتهای بخش 25
Code at End of Section 25
[منسوخ شده - V1] Vuex IV: تمرین بیشتر
[DEPRECATED - V1] Vuex IV: More Practice
داستان کاربر
User Story
TDD: افزودن حالت برای انواع شغل
TDD: Adding State for Job Types
TDD: افزودن Getter برای انواع شغل های منحصر به فرد
TDD: Adding Getter for Unique Job Types
TDD: جدید JobFilters SidebarJobTypes Component
TDD: New JobFiltersSidebarJobTypes Component
فیلترهای نوع کار را در نوار کناری سیمکشی کنید
Wire up Job Type Filters in Sidebar
به کاربر اجازه می دهد چندین فیلتر را اعمال کند
Allow User to Apply Multiple Filters
از New Getter در کامپوننت JobListings استفاده کنید
Use New Getter in JobListings Component
با استدلال میگیرد
Getters with Arguments
تست هایی برای گیرندگان با استدلال
Tests for Getters with Arguments
اعمال تغییرات ما در FILTERED_JOBS
Applying our Changes to FILTERED_JOBS
TDD: بهروزرسانی آزمایشها و پیادهسازی Subnav
TDD: Updating Subnav Tests and Implementation
دو گیرنده قدیمی را حذف کنید
Delete Old Two Getters
رفع اشکال اضافی I
Fixing Extra Bug I
رفع اشکال اضافی II
Fixing Extra Bug II
بررسی بخش
Section Review
کد در انتهای بخش 26
Code at End of Section 26
[منسوخ شده - V1] Vuex IV: تمرین بیشتر
[DEPRECATED - V1] Vuex IV: More Practice
داستان کاربر
User Story
TDD: افزودن حالت برای انواع شغل
TDD: Adding State for Job Types
TDD: افزودن حالت برای انواع شغل
TDD: Adding State for Job Types
TDD: اضافه کردن جهش برای انتخاب انواع شغل
TDD: Adding Mutation for Selecting Job Types
TDD: اضافه کردن جهش برای انتخاب انواع شغل
TDD: Adding Mutation for Selecting Job Types
TDD: افزودن Getter برای انواع شغل های منحصر به فرد
TDD: Adding Getter for Unique Job Types
TDD: افزودن Getter برای انواع شغل های منحصر به فرد
TDD: Adding Getter for Unique Job Types
TDD: افزودن Getter برای مشاغل فیلتر شده بر اساس انواع شغل
TDD: Adding Getter for Filtered Jobs by Job Types
TDD: افزودن Getter برای مشاغل فیلتر شده بر اساس انواع شغل
TDD: Adding Getter for Filtered Jobs by Job Types
TDD: جدید JobFilters SidebarJobTypes Component
TDD: New JobFiltersSidebarJobTypes Component
فیلترهای نوع کار را در نوار کناری سیمکشی کنید
Wire up Job Type Filters in Sidebar
فیلتر انواع شغل در فهرست مشاغل
Filter for Job Types in Job Listings
فیلتر انواع شغل در فهرست مشاغل
Filter for Job Types in Job Listings
به کاربر اجازه می دهد چندین فیلتر را اعمال کند
Allow User to Apply Multiple Filters
به کاربر اجازه می دهد چندین فیلتر را اعمال کند
Allow User to Apply Multiple Filters
از New Getter در کامپوننت JobListings استفاده کنید
Use New Getter in JobListings Component
از New Getter در کامپوننت JobListings استفاده کنید
Use New Getter in JobListings Component
رفع اشکال جدید
Fixing New Bug
رفع اشکال جدید
Fixing New Bug
با استدلال میگیرد
Getters with Arguments
با استدلال میگیرد
Getters with Arguments
تست هایی برای گیرندگان با استدلال
Tests for Getters with Arguments
تست هایی برای گیرندگان با استدلال
Tests for Getters with Arguments
اعمال تغییرات ما در FILTERED_JOBS
Applying our Changes to FILTERED_JOBS
رفع تست های لیست مشاغل
Fixing JobListings Tests
رفع تست های لیست مشاغل
Fixing JobListings Tests
TDD: بهروزرسانی آزمایشها و پیادهسازی Subnav
TDD: Updating Subnav Tests and Implementation
دو گیرنده قدیمی را حذف کنید
Delete Old Two Getters
دو گیرنده قدیمی را حذف کنید
Delete Old Two Getters
افزودن تست برای FILTERED_JOBS Getter
Adding Test for FILTERED_JOBS Getter
افزودن تست برای FILTERED_JOBS Getter
Adding Test for FILTERED_JOBS Getter
رفع اشکال اضافی I
Fixing Extra Bug I
رفع اشکال اضافی I
Fixing Extra Bug I
رفع اشکال اضافی II
Fixing Extra Bug II
رفع اشکال اضافی II
Fixing Extra Bug II
بررسی بخش
Section Review
کد در انتهای بخش 26
Code at End of Section 26
کد در انتهای بخش 26
Code at End of Section 26
[منسوخ شده - V1] واکنش پذیری
[DEPRECATED - V1] Reactivity
تابع ref Vue
Vue’s ref Function
تابع محاسبه شده Vue
Vue’s computed Function
یک مثال دیگر با یکی دیگر از ابتدایی
One More Example with Another Primitive
در مورد Object Reactivity چطور؟
What about Object Reactivity?
چندین ویژگی روی شی واکنشی
Multiple Properties on Reactive Object
سطوح چندگانه واکنش پذیری
Multiple Levels of Reactivity
توضیحی در مورد toRefs
A Clarification on toRefs
بررسی بخش
Section Review
کد در انتهای بخش 27
Code at End of Section 27
[منسوخ شده - V1] واکنش پذیری
[DEPRECATED - V1] Reactivity
واکنش پذیری چیست؟
What is reactivity?
واکنش پذیری چیست؟
What is reactivity?
تابع ref Vue
Vue’s ref Function
تابع ref Vue
Vue’s ref Function
تابع محاسبه شده Vue
Vue’s computed Function
یک مثال دیگر با یکی دیگر از ابتدایی
One More Example with Another Primitive
یک مثال دیگر با یکی دیگر از ابتدایی
One More Example with Another Primitive
در مورد Object Reactivity چطور؟
What about Object Reactivity?
در مورد Object Reactivity چطور؟
What about Object Reactivity?
پاک کردن کد با تابع واکنشی
Cleaning up the Code with reactive Function
پاک کردن کد با تابع واکنشی
Cleaning up the Code with reactive Function
چندین ویژگی روی شی واکنشی
Multiple Properties on Reactive Object
چندین ویژگی روی شی واکنشی
Multiple Properties on Reactive Object
سطوح چندگانه واکنش پذیری
Multiple Levels of Reactivity
سطوح چندگانه واکنش پذیری
Multiple Levels of Reactivity
مشکلات تخریب ساختار
Destructuring Problems
مشکلات تخریب ساختار
Destructuring Problems
تابع toRef
The toRef Function
تابع toRef
The toRef Function
تابع toRefs
The toRefs Function
تابع toRefs
The toRefs Function
توضیحی در مورد toRefs
A Clarification on toRefs
توضیحی در مورد toRefs
A Clarification on toRefs
بررسی بخش
Section Review
کد در انتهای بخش 27
Code at End of Section 27
کد در انتهای بخش 27
Code at End of Section 27
[منسوخ شده - V1] Composition API I
[DEPRECATED - V1] Composition API I
مقدمه ای بر Composition API
Introduction to the Composition API
روش راه اندازی
The setup Method
تابع ref در روش راه اندازی
The ref Function in setup Method
تمرین بیشتر با ref
More Practice with ref
تابع محاسبه شده
The computed Function
پذیرش Props در کامپوننت
Accepting Props in Component
پذیرش Props در روش راه اندازی
Accepting Props in setup Method
استفاده از toRefs در Props
Using toRefs on Props
بررسی بخش
Section Review
کد در انتهای بخش 28
Code at End of Section 28
[منسوخ شده - V1] Composition API I
[DEPRECATED - V1] Composition API I
مقدمه ای بر Composition API
Introduction to the Composition API
مقدمه ای بر Composition API
Introduction to the Composition API
روش راه اندازی
The setup Method
تابع ref در روش راه اندازی
The ref Function in setup Method
تابع ref در روش راه اندازی
The ref Function in setup Method
تمرین بیشتر با ref
More Practice with ref
تابع محاسبه شده
The computed Function
پذیرش Props در کامپوننت
Accepting Props in Component
ورود به مجموعه تست
Checking in on Test Suite
ورود به مجموعه تست
Checking in on Test Suite
پذیرش Props در روش راه اندازی
Accepting Props in setup Method
استفاده از toRefs در Props
Using toRefs on Props
استفاده از toRefs در Props
Using toRefs on Props
بررسی بخش
Section Review
کد در انتهای بخش 28
Code at End of Section 28
کد در انتهای بخش 28
Code at End of Section 28
[منسوخ شده - V1] Composition API II
[DEPRECATED - V1] Composition API II
Composition API با روتر Vue
Composition API with Vue Router
رفع شکست در آزمونهای JobSearchForm
Fixing Failing JobSearchForm Tests
Composition API با Vue Router Route
Composition API with Vue Router Route
رفع تست های ناموفق برای Subnav
Fixing Failing Tests for Subnav
تست استفاده ماConfirmRoute Composable
Testing Our useConfirmRoute Composable
ساده سازی تست های Subnav
Simplifying Subnav Tests
Writing Composable for Getters
Writing Composable for Getters
افزودن بیشتر Composables برای Getters
Adding More Composables for Getters
مهندس نرم افزار | مشاور | نویسنده سلام من یک مهندس ، نویسنده و مشاور نرم افزار ساکن شهر نیویورک هستم که از سال 2016 در Udemy تدریس می کنم.
من مانند بسیاری از همتایانم رویکرد متعارفی را برای نقش فعلی خود به عنوان یک توسعه دهنده وب دنبال نکردم. پس از فارغ التحصیلی از دانشگاه نیویورک در سال 2013 در رشته اقتصاد بازاریابی و بازاریابی ، من به عنوان تحلیلگر بازرگانی ، مدیر سیستم ها و تحلیلگر داده در شرکت های مختلف از جمله آژانس بازاریابی دیجیتال ، یک شرکت خدمات مالی و یک فناوری بین المللی کار کردم. نیروگاه در یکی از آن نقش ها ، من آنقدر خوش شانس بودم که برای ساخت چندین پروژه با پایتون و جاوا اسکریپت به چالش کشیده شدم.
هیچ آموزش رسمی علوم کامپیوتر برای من وجود نداشت. من کاملاً تصادفی کدگذاری را کشف کردم. یک علاقه کاری کوچک به سرعت به یک سرگرمی پرشور آخر هفته تبدیل شد. سرانجام ، من نقش سابق خود را برای اتمام برنامه آکادمی ، یک بوتکمپ سخت افزاری توسعه وب در NYC ، ترک کردم. بقیه تاریخ است.
من همیشه مجذوب تقاطع فناوری و آموزش بوده ام ، خصوصاً اینکه با بسیاری از منابع سنتی که مردم برای یادگیری نحوه برنامه نویسی از آنها استفاده می کنند دست و پنجه نرم می کردم. که جزئیات پیچیده را به قطعات کوچک و قابل هضم تقسیم می کند. من دوست دارم بسازم.
نمایش نظرات