آموزش با توسعه تست محور واکنش نشان دهید

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

  • کامپوننت - ButtonWithProgress Component - ButtonWithProgress

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

  • Layout - NavBar بعد از ورود - حالت بالا بردن Layout - NavBar After Login - Lifting State Up

  • کامپوننت - نوار نوار Component - NavBar

  • حفاری پایه Prop Drilling

  • متن نوشته Context

  • Refactor - تنظیمات زمینه و تست Refactor - Context & Test Setup

  • Redux Redux

  • از Redux در NavBar استفاده کنید Use Redux in NavBar

  • از Redux در LoginPage استفاده کنید Use Redux in LoginPage

  • Refactor - Redux Refactor - Redux

  • ذخیره سازی وضعیت در LocalStorage Storing State in LocalStorage

  • LocalStorage Abstraction LocalStorage Abstraction

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

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

درخواست های تایید شده Authenticated Requests

  • طرح بندی - به روز رسانی کاربر Layout - User Update

  • درخواست Api - به روز رسانی کاربر Api Request - User Update

  • به روز رسانی با موفقیت Update Success

  • لغو به‌روزرسانی Cancel Update

  • رفع - بارگذاری مجدد کاربر پس از پیمایش Fix - Reload User After Navigation

  • لیست کاربران آگاه احراز هویت Authentication Aware UserList

  • خروج Logout

  • Layout - دکمه حذف کاربر Layout - User Delete Button

  • جزء - معین Component - Modal

  • کاربر حذف لغو User Delete Cancel

  • کاربر حذف تایید User Delete Confirm

  • وضعیت جهانی پس از حذف کاربر Global State After Deleting User

  • Redux - Action Creator Redux - Action Creator

نمایش نظرات

نظری ارسال نشده است.

آموزش با توسعه تست محور واکنش نشان دهید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
15 hours
88
Udemy (یودمی) udemy-small
16 مهر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,299
4.1 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Basar Buyukkahraman Basar Buyukkahraman

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

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.