آموزش TDD در جاوا SE 17

TDD in Java SE 17

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما می آموزد که چگونه از Test Driven Development (TDD) برای تولید کدهایی با طراحی خوب و تست شده در مراحل کوچک، قابل تأیید و مراحل استفاده کنید. در این دوره، TDD در جاوا SE 17، یاد خواهید گرفت که با استفاده از TDD نرم افزار تمیز و قابل آزمایش بنویسید. ابتدا، تئوری پشت TDD و همچنین مزایا و معایب آن را خواهید فهمید. در مرحله بعد، نحوه اعمال TDD را در چندین مثال مستقل خواهید آموخت. در نهایت، چندین مفهوم پیشرفته TDD و نکات مهم برای نوشتن تست های تمیز و قابل نگهداری را یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش TDD عملی مورد نیاز برای نوشتن نرم افزار حرفه ای را خواهید داشت که سایر توسعه دهندگان دوست دارند با آن کار کنند.

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

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

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

TDD چیست و چرا از آن استفاده می کنیم؟ What Is TDD and Why Use It?

  • TDD چیست؟ What Is TDD?

  • چرا از TDD استفاده کنیم؟ Why Use TDD?

  • معایب TDD Drawbacks of TDD

  • پیش نیازها Prerequisites

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

شروع کوچک با TDD Starting Small with TDD

  • معرفی Introduction

  • درک الزامات Understanding the Requirements

  • نوشتن اولین تست قرمز Writing the First Red Test

  • سبز کردن تست Making the Test Green

  • مرحله بازسازی Refactoring Stage

  • چرخه دوم RGR Second RGR Cycle

  • معرفی زامبی ها Introducing Zombies

  • تست ورودی نامعتبر Testing for Invalid Input

  • یک چرخه RGR دیگر One More RGR Cycle

  • استفاده از مثلث بندی Applying Triangulation

  • چالش های بیشتر Further Challenges

  • خلاصه Summary

استفاده از TDD برای هدایت طراحی Using TDD to Drive the Design

  • معرفی Introduction

  • درک نیاز Understanding the Requirement

  • تست اول - نمونه کارها خالی First Test - Empty Portfolio

  • اضافه کردن یک سهم Adding One Stock

  • اضافه کردن تعداد زیادی سهام Adding Many Stocks

  • برگشت به تخته رسم Back to the Drawing Board

  • اولین تست ها با طراحی جدید First Tests with the New Design

  • اتخاذ تصمیمات بحث برانگیز برای حرکت رو به جلو Making Controversial Decisions to Move Forward

  • تست برای چند موقعیت Testing for Multiple Positions

  • آزمایش ارزش کل Testing the Total Value

  • چالش های بیشتر Further Challenges

  • خلاصه ماژول Module Summary

تفاوت های ظریف و بهترین روش های TDD TDD Nuances and Best Practices

  • معرفی Introduction

  • در کجا اعمال TDD دشوار است؟ Where Is TDD Difficult to Apply?

  • TDD یک گلوله نقره ای نیست TDD Is not a Silver Bullet

  • TDD و تمسخر TDD and Mocking

  • وقتی TDD ارزش خود را از دست می دهد When TDD Loses Value

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

نمایش نظرات

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

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

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

آموزش TDD در جاوا SE 17
جزییات دوره
1h 50m
36
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrejs Doronins Andrejs Doronins

Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.