آموزش 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

  • پیوند به صفحه کاربری Link to UserPage

  • تصویر نمایه پیش فرض Default Profile Image

  • کلید در حلقه Key in Loop

  • نشانگر پیشرفت لیست کاربر UserList Progress Indicator

  • ترجمه ها Translations

  • جزء کارت پروفایل ProfileCard Component

  • نشانگر پیشرفت صفحه کاربر UserPage Progress Indicator

  • مورد کاربر پیدا نشد User Not Found Case

احراز هویت Authentication

  • فرم ورود Login Form

  • فعل و انفعالات Interactions

  • درخواست API Authentication Authentication API Request

  • خطاهای احراز هویت Authentication Errors

  • ترجمه ها Translations

  • پیمایش پس از احراز هویت موفق Navigation After Successful Authentication

  • ButtonWithProgress Component ButtonWithProgress Component

  • جزء کارت Card Component

مدیریت دولت مشتری Client State Management

  • Vuex Vuex

  • مولفه NavBar NavBar Component

  • با استفاده از LocalStorage Using LocalStorage

  • LocalStorage Abstraction LocalStorage Abstraction

  • رمزگذاری LocalStorage LocalStorage Encryption

  • ذخیره سازی اعتبار Storing Credentials

نمایش نظرات

آموزش Vue با توسعه تست محور
جزییات دوره
12.5 hours
64
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,338
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Basar Buyukkahraman Basar Buyukkahraman

مهندس نرم افزار