لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Vue با توسعه تست محور
Vue with Test Driven Development
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Vue 3 را با استفاده از توسعه مبتنی بر آزمایش (با استفاده از jest، testing-library/vue) بیاموزید با Vue 3 یک برنامه کاربردی با بین المللی سازی (i18n) بسازید یک برنامه کاربردی با مسیریابی سمت مشتری، با استفاده از روتر vue پیاده سازی مدیریت حالت جهانی با Vuex Practice توسعه تست محور در یک پروژه کامل از ابتدا تا انتها. تست runner، Jest را بیاموزید و بدانید که چگونه ماژول های تست را ساختار دهید چگونه وابستگی های خارجی را در تست مسخره کنید. احساس کنید که چگونه توسعه مبتنی بر آزمایش در هنگام بازسازی برنامه شما اعتماد به نفس می دهد. پیش نیازها: تجربه کار با جاوا اسکریپت الزامی است
دنیای فرانتاند دارای چارچوبهای بسیار محبوبی است که بهشدت در اکثر برنامهها استفاده میشود.
در این دوره ما Vue 3 را با ایجاد یک برنامه وب با آن یاد خواهیم گرفت. همچنین روش توسعه مبتنی بر آزمایش (TDD) را از ابتدا تا انتها اعمال خواهیم کرد.
ما از یکی از محبوب ترین کتابخانه های آزمایشی جاوا اسکریپت استفاده خواهیم کرد. شوخی و تست-کتابخانه
در حین ساخت این برنامه، یاد خواهیم گرفت
مسیریابی سمت مشتری. ما پیاده سازی سفارشی خود را اعمال می کنیم سپس از کتابخانه vue-router
استفاده می کنیم
بین المللی شدن
مدیریت حالت جهانی در یک برنامه مبتنی بر مؤلفه با استفاده از vuex
و خواهیم دید
نحوه عملکرد توسعه مبتنی بر آزمایش.
چگونه بر کیفیت کد ما تأثیر می گذارد، قابلیت استفاده مجدد
چگونه به ما در مورد بازسازی مجدد اجرایمان اعتماد به نفس می دهد
نحوه اجتناب از جزئیات پیاده سازی هنگام ایجاد آزمایش
این دوره صرفاً بر اساس تمرین ساخته شده است. هر قطعه کدی که می نویسیم، برای اجرای برنامه واقعی ما خواهد بود.
در هر بخش ما به تدریج برنامه خود را می سازیم. ما جلوتر نخواهیم پرید و عملکردی را اضافه نمی کنیم که برای آن لحظه مورد نیاز نیست. ما یک الزام را در یک زمان اجرا خواهیم کرد. هر پیاده سازی نیاز بعدی را برای ما به ارمغان می آورد.
و پیروی از این روش، به شما کمک میکند تا با پیروی از روششناسی توسعه مبتنی بر آزمایش، پایه محکمی در مورد الزامات کلی برنامه وب و نحوه پیادهسازی یکی از آنها با Vue بدست آورید.
پس از تکمیل دوره، میتوانید از Vue در پروژه بعدی خود استفاده کنید و مزایای توسعه آزمایشی را تجربه خواهید کرد.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
روش شناسی
Methodology
ایجاد پروژه
Create Project
هشدار وابستگی تست
Test Dependency Warning
تنظیمات محیط تست
Test Environment Setup
ابزارهای محیطی توسعه
Development Environment Tools
کد منبع پروژه
Project Source Code
منابع
Resources
ثبت نام
Sign Up
طرح بندی فرم ثبت نام
Sign Up Form Layout
تعامل با فرم
Interacting with Form
ایجاد درخواست API
Making API Request
مسخره
Mocking
درخواست های پروکسی به Backend
Proxying Requests to Backend
طراحی ظاهر
Styling
شاخص پیشرفت
Progress Indicator
طرح بندی موفقیت ثبت نام کنید
Sign Up Success Layout
تست های Refactor
Refactor Tests
اعتبار سنجی
Validation
نمایش خطای اعتبارسنجی
Display Validation Error
بازیابی وضعیت دکمه
Restoring Button State
جزء ورودی
Input Component
ورودی یک ظاهر طراحی شده
Styling Input
اعتبار سنجی های باقی مانده
Remaining Validations
اعتبار سنجی سمت مشتری
Client-side Validation
پنهان کردن خطاهای اعتبارسنجی
Hiding Validation Errors
i18n - بین المللی سازی
i18n - Internationalization
هشدار نسخه کتابخانه i18n
i18n Library Version Warning
کتابخانه i18n
i18n Library
تغییر زبان
Changing Language
جزء انتخابگر زبان
Language Selector Component
پیامهای اعتبارسنجی محلی
Local Validation Messages
افزودن زبان به درخواست های API
Adding Language to API Requests
Refactor
Refactor
مسیریابی
Routing
مسیریابی سمت مشتری
Client-side Routing
Refactor
Refactor
نوار نوار
NavBar
یک ظاهر طراحی شده NavBar
Styling NavBar
روتر Vue
Vue Router
صفحه فعال سازی حساب کاربری
Account Activation Page
درخواست API فعال سازی حساب
Account Activation API Request
جزء اسپینر
Spinner Component
لیست کاربران و صفحه کاربر
Listing Users and User Page
جزء User List
UserList Component
پاسخ های صفحه Refactor در تست ها
Refactor Page Responses in Tests
بعدی و قبلی در لیست کاربران
Next and Previous in UserList
نمایش نظرات