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

  • طراحی ظاهر Styling

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

  • اقدامات Actions

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

  • هر کدام را کلید زد Keyed Each

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

  • ترجمه ها Translations

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

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

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

احراز هویت Authentication

  • احراز هویت Authentication

  • فرم ورود Login Form

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

  • درخواست احراز هویت به Backend Authentication Request to Backend

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

  • ترجمه ها Translations

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

  • ButtonWithProgress Component ButtonWithProgress Component

  • جزء کارت Card Component

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

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

  • وارد Layout شده‌اید Logged in Layout

  • مولفه NavBar NavBar Component

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

  • LocalStorage Abstraction LocalStorage Abstraction

  • تمرین فروشگاه Svelte Svelte Store Practice

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

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

نمایش نظرات

آموزش Svelte با توسعه تست محور
جزییات دوره
15 hours
77
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
626
3.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Basar Buyukkahraman Basar Buyukkahraman

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