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