لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با توسعه تست محور واکنش نشان دهید
React with Test Driven Development
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
React را با استفاده از توسعه مبتنی بر آزمایش بیاموزید (از جمله روتر react، redux، jest، testing-library/react) یک برنامه کاربردی با React Build یک برنامه با پشتیبانی از چند زبان (i18n) بسازید با استفاده از روتر react یک برنامه با مسیریابی سمت مشتری بسازید. پیاده سازی مدیریت حالت جهانی با Context API و Redux Practice Test Driven Development در یک پروژه کامل از ابتدا تا انتها نحوه مسخره کردن وابستگی های خارجی در آزمایش احساس کنید که چگونه توسعه مبتنی بر آزمایش در هنگام بازسازی برنامه شما اعتماد به نفس می دهد.
React یکی از محبوب ترین کتابخانه ها برای توسعه برنامه های مشتری است.
در این دوره آموزشی React با ایجاد یک برنامه وب با آن را یاد خواهیم گرفت. همچنین روش توسعه مبتنی بر آزمایش (TDD) را از ابتدا تا انتها اعمال خواهیم کرد.
ما از یکی از محبوب ترین کتابخانه های آزمایشی جاوا اسکریپت استفاده خواهیم کرد. شوخی و تست-کتابخانه
در حین ساخت این برنامه، یاد خواهیم گرفت
مسیریابی سمت مشتری. پیاده سازی سفارشی خود را اعمال می کنیم سپس از کتابخانه react-router
استفاده می کنیم
بین المللی شدن
مدیریت حالت جهانی با استفاده از api متنی react و سپس جایگزینی آن با redux
و خواهیم دید
نحوه عملکرد توسعه مبتنی بر آزمایش.
چگونه بر کیفیت کد ما تأثیر می گذارد، قابلیت استفاده مجدد
چگونه به ما در مورد بازسازی مجدد اجرایمان اعتماد به نفس می دهد
نحوه اجتناب از جزئیات پیاده سازی هنگام ایجاد آزمایش
این دوره صرفاً بر اساس تمرین ساخته شده است. هر قطعه کدی که می نویسیم، برای اجرای برنامه واقعی ما خواهد بود.
در هر بخش ما به تدریج برنامه خود را می سازیم. ما جلوتر نخواهیم پرید و عملکردی را اضافه نمی کنیم که برای آن لحظه مورد نیاز نیست. ما یک الزام را در یک زمان اجرا خواهیم کرد. هر پیاده سازی نیاز بعدی را برای ما به ارمغان می آورد.
و پیروی از این عمل، به شما کمک میکند تا با پیروی از روششناسی توسعه مبتنی بر آزمایش، پایه محکمی در مورد الزامات کلی برنامه وب و نحوه پیادهسازی یکی از آنها با react بدست آورید.
پس از اتمام دوره، میتوانید از React در پروژه بعدی خود استفاده کنید و مزایای توسعه آزمایشی را تجربه خواهید کرد.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
روش شناسی
Methodology
ابزارهای توسعه
Development Tools
ایجاد پروژه
Create Project
کد منبع پروژه
Project Source Code
منابع
Resources
ثبت نام
Sign Up
جزء اول
First Component
طرح بندی - فرم ثبت نام
Layout - Sign Up Form
تعاملات فرم
Form Interactions
درخواست Api - ثبت نام کنید
Api Request - Sign Up
کارگر خدمات مسخره و ساختگی (MSW)
Mocking & Mock Service Worker (MSW)
پروکسی
Proxy
طراحی ظاهر
Styling
شاخص پیشرفت
Progress Indicator
طرح بندی - ثبت نام با موفقیت
Layout - Sign Up Success
Refactor - Test Lifecycle & Async Await
Refactor - Test Lifecycle & Async Await
اعتبار سنجی
Validation
نمایش خطاهای اعتبارسنجی
Displaying Validation Errors
Enable Button After Validation Error
Enable Button After Validation Error
Mock Service Worker - Override Handler
Mock Service Worker - Override Handler
جزء - ورودی
Component - Input
ورودی یک ظاهر طراحی شده
Styling Input
نمایش خطاها برای ورودی های باقی مانده
Displaying Errors for Remaining Inputs
اعتبار سنجی سمت مشتری
Client-side Validation
پنهان کردن خطاها
Hiding Errors
بین المللی - i18n
Internationalization - i18n
بین المللی - i18n
Internationalization - i18n
انتخاب زبان
Language Selection
جزء - انتخابگر زبان
Component - LanguageSelector
ترجمه اعتبارسنجی
Validation Translation
هدر زبان را در درخواست Api بپذیرید
Accept Language Header in Api Request
Refactor - ماژول درخواست Api
Refactor - Api Request Module
مسیریابی
Routing
مسیریابی سمت مشتری
Client-side Routing
طرح بندی - نوار نوار
Layout - NavBar
یک ظاهر طراحی شده NavBar
Styling NavBar
هشدار نسخه روتر React
React Router Version Warning
روتر واکنش
React Router
چرخه حیات کامپوننت
Component Lifecycle
مسیر برای AccountActivationPage
Route for AccountActivationPage
درخواست Api - فعال سازی حساب
Api Request - Account Activation
لیست وابستگی useEffect
Dependency List of useEffect
شاخص پیشرفت - فعال سازی حساب
Progress Indicator - Account Activation
کامپوننت - هشدار و اسپینر
Component - Alert & Spinner
Async/Await in useEffect
Async/Await in useEffect
جزء مرتبه بالاتر - HoC
Higher Order Component - HoC
قلاب
Hooks
لیست کاربر و صفحه کاربر
User List and User Page
جزء - لیست کاربران
Component - UserList
صفحه بندی در ماژول تست
Pagination in Test Module
صفحه بعدی و قبلی
Next & Previous Page
پیوند به صفحه کاربری
Link to UserPage
کامپوننت - UserListItem
Component - UserListItem
کلید در حلقه
Key in Loop
ترجمه
Translation
نشانگر پیشرفت - بارگیری لیست کاربر
Progress Indicator - Load User List
درخواست طرحبندی و Api برای صفحه کاربری
Layout & Api Request for UserPage
نشانگر پیشرفت - بار کاربر
Progress Indicator - Load User
طرح بندی - کاربر پیدا نشد
Layout - User Not Found
وارد شدن
Login
طرح بندی - صفحه ورود
Layout - LoginPage
تعاملات فرم
Form Interactions
درخواست Api - ورود
Api Request - Login
خطا احراز هویت
Authentication Error
ترجمه
Translation
مسیریابی پس از احراز هویت موفق
Routing After Successful Authentication
نمایش نظرات