آموزش TDD با استفاده از Spring 6 و JUnit

TDD using Spring 6 and JUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره به شما اصول توسعه تست محور (TDD) با استفاده از Spring و JUnit را آموزش می دهد تا بتوانید برنامه های کاربردی قابل اعتماد و قوی توسعه دهید. در این دوره آموزشی، TDD با استفاده از Spring 6 و JUnit، با تسلط بر تکنیک‌ها، چارچوب‌ها و ابزارهای TDD، نوشتن کدهای قوی و قابل نگهداری آسان را یاد خواهید گرفت. ابتدا، چرخه TDD و نحوه استفاده از TDD با یک برنامه دنیای واقعی را بررسی خواهید کرد. در مرحله بعد، نحوه استفاده از تست‌های واحد را برای توسعه کنترل‌کننده‌ها و سرویس‌های برنامه خود خواهید دید. در نهایت، نحوه ایجاد تست های واحد برای لایه ماندگاری را یاد خواهید گرفت و در مورد تست های ادغام یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش TDD، JUnit، و Spring را خواهید داشت که برای توسعه برنامه های کاربردی قابل اعتماد و قوی لازم است.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی توسعه تست محور Introducing Test-driven Development

  • معرفی Introduction

  • آزمون های TDD و واحد TDD and Unit Tests

  • دمو چرخه TDD: FizzBuzz TDD Cycle Demo: FizzBuzz

  • طراحی یک اپلیکیشن قابل آزمایش Designing a Testable Application

  • دو رویکرد برای آزمایش Two Approaches for Testing

  • برنامه آزمایشی The Demo Application

ساخت لایه وب Building the Web Layer

  • کمی طراحی A Little Bit of Design

  • ایجاد پروژه Creating the Project

  • راه اندازی کلاس آزمون Setting up the Test Class

  • خوانایی بیشتر تست های شما Making Your Tests More Readable

  • ایجاد یک بلیط Creating a Ticket

  • تعیین یک نماینده برای یک بلیط Assigning an Agent to a Ticket

  • به روز رسانی وضعیت بلیط Updating the Ticket Status

  • به روز رسانی بلیط ها Updating Tickets

  • گرفتن بلیط Getting Tickets

  • تست های دیگر (برای سناریوهای خطا) Other Tests (For Error Scenarios)

ساختن لایه سرویس Building the Service Layer

  • تست لایه سرویس Testing the Service Layer

  • راه اندازی کلاس آزمون Setting up the Test Class

  • ایجاد یک بلیط Creating a Ticket

  • تعیین یک نماینده برای یک بلیط Assigning an Agent to a Ticket

  • حل و فصل یک بلیط Resolving a Ticket

  • بستن یک بلیط Closing a Ticket

  • به روز رسانی بلیط ها Updating Tickets

  • گرفتن بلیط با شناسه Getting a Ticket by ID

  • فیلتر کردن بلیط ها Filtering Tickets

ساخت لایه پایداری Building the Persistence Layer

  • تست لایه ماندگاری Testing the Persistence Layer

  • راه اندازی کلاس آزمون Setting up the Test Class

  • فیلتر کردن بلیط ها بر اساس معیارهای متعدد Filtering Tickets Based on Multiple Criteria

  • تست های یکپارچه سازی Integration tests

  • خلاصه دوره Course Summary

نمایش نظرات

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

آموزش TDD با استفاده از Spring 6 و JUnit
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 17m
31
Pluralsight (پلورال سایت) pluralsight-small
25 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Esteban Herrera Esteban Herrera

چگونه می توانم به شما کمک کنم؟

استبان هررا بیش از دوازده سال تجربه در صنعت توسعه نرم افزار دارد. او در نقش‌ها و پروژه‌های زیادی کار کرده است، اما بیشتر در زمینه معماری و توسعه سیستم‌های سازمانی با جاوا و جاوا اسکریپت فعالیت کرده است.

اما او همچنین از برنامه نویسی در iOS، Android و VR/AR لذت می برد.

این روزها، او تمام وقت خود را صرف یادگیری چیزهای جدید، نوشتن مقاله، آموزش برنامه نویسی و لذت بردن از فرزندانش می کند

Pluralsight (پلورال سایت)

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

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