آموزش توسعه تست محور (TDD) با جاوا برای مبتدیان

Test Driven Development (TDD) with Java for beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش TDD با کار کردن بر روی مثال ها و کاتاها توسعه آزمایش محور با جاوا که از منظر اول آزمایش کار می کند، چرخه حیات قرمز، سبز و refactor برای حلقه بازخورد سریع را بیاموزید کیفیت کد خود را با استفاده از TDD بهبود بخشید یاد بگیرید چگونه کد خود را با استفاده از تست هایی که به شما ارائه می دهد، اصلاح کنید. اطمینان داشته باشید که کد موجود خود را نمی شکنید پیش نیازها: Basic Java و IntelliJ/Eclipse IDE

در این دوره من شما را از طریق فرآیند کامل توسعه تست محور (TDD) آشنا می‌کنم، که از مروری بر اینکه TDD چیست و چگونه باید از آن استفاده کنیم همراه با مثال‌های پیشرو در طول دوره شروع می‌کنم که به سرعت شما را به سرعت بالا می‌برد. .

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

هدف این دوره آموزش کامل مبتدیان از طریق همه چیزهایی است که در TDD از راه اندازی IDE تا کار با معیارهای پذیرش دقیقاً همانطور که انتظار دارید در یک محیط کاری در دنیای واقعی پیدا کنید، بنابراین تجربه قبلی به جز درک پایه ای مورد نیاز نیست. جاوا یا زبان شی گرا دیگر.

ما در مورد کاتاها و اینکه چگونه آنها می توانند به طور چشمگیری به بهبود مهارت های توسعه جاوا و TDD شما فقط با کمی تمرین در هر روز کمک کنند، می آموزیم.

این دوره به شما کمک می‌کند تا در یکی از نادیده‌گرفته‌ترین اما ضروری‌ترین حوزه‌های توسعه جاوا که دارای ویژگی‌های بالایی در مورد نیازهای شغلی است و معمولاً در مصاحبه‌های مرحله اول و دوم نمایش داده می‌شود، به سرعت به سرعت برسید.


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

معرفی Introduction

  • معرفی Introduction

  • راه اندازی یک پروژه با استفاده از IntelliJ Setting up a project using IntelliJ

  • راه اندازی یک پروژه با استفاده از Eclipse Setting up a project using Eclipse

  • رفع خطاها و استفاده از میانبرها در IDE شما Resolving errors and using shortcuts in your IDE

مستقیم به داخل پریدن Jumping straight in

  • مستقیم به داخل پریدن Jumping straight in

  • تست پوچ نیست The not null test

  • احیاگر سبز قرمز Red green refactor

  • ملاک پذیرش Acceptance criteria

  • تمرین 1 - یک کلاس ماشین حساب از دیدگاه تست ایجاد کنید Exercise 1 - Create a calculator class from a test perspective

  • تمرین 1 - راه حل Exercise 1 - solution

  • تمرین 2 - یک متد اضافه ارائه دهید که دو عدد صحیح را می پذیرد Exercise 2 - Provide an add method which accepts two integers

  • تمرین 2 - راه حل Exercise 2 - solution

  • تمرین 3 - یک روش تفریق ارائه کنید که دو عدد صحیح را می پذیرد Exercise 3 - Provide a subtract method which accepts two integers

  • تمرین 3 - راه حل Exercise 3 - solution

از طریق کاتای FizzBuzz کار کنید Work through the FizzBuzz kata

  • کار با کاتا برای افزایش مهارت های TDD Working with katas to increase your TDD skills

  • تست fizz buzz پوچ نیست The fizz buzz not null test

  • تست گاز The fizz test

  • تست فیزی - بازسازی شد The fizz test - refactored

  • تست وزوز The buzz test

  • یک مشکل و یک نیاز جدید A problem and a new requirement

  • تمرین 4 Exercise 4

  • تمرین 4 - راه حل Exercise 4 - solution

تغییر درخواست ها Change requests

  • درخواست تغییر The change request

  • بازسازی روش افزودن Refactoring the add method

  • بازسازی روش افزودن - روشی تمیزتر Refactoring the add method - a cleaner way

  • تست استثنا برای متد افزودن The exception test for add method

  • متد تفریق را تغییر شکل دهید و مقدمه تخصیص استثنا را مدیریت کنید Refactor the subtract method and handle the exception assignments intro

  • تمرین 5 - اصلاح مجدد روش تفریق Exercise 5 - Refactoring the subtract method

  • تمرین 5 - راه حل Exercise 5 - solution

  • تمرین 6 - بازسازی روش تفریق برای پرتاب یک استثنا Exercise 6 - Refactoring the subtract method to throw an exception

  • تمرین 6 - راه حل Exercise 6 - solution

معیارهای اضافی برای ماشین حساب برای شما به تنهایی امتحان کنید Additional criteria for the calculator for you to try alone

  • کار کردن در این بخش با استفاده از تکالیف برای تقویت مهارت های خود Working through this section using assignments to hone your skills

  • یک بازساز آزمایشی سریع A quick test refactor

  • تمرین 7 - یک روش ضرب را اضافه و آزمایش کنید Exercise 7 - Add and test a multipy method

  • تمرین 7 - راه حل Exercise 7 - solution

  • تمرین 8 - در صورتی که بیش از دو رقم اعشار گذشت، یک استثنا بیاندازید Exercise 8 - Throw an exception if more than two decimal places passed in

  • تمرین 8 - راه حل Exercise 8 - solution

  • تمرین 9 - روش تقسیم را اضافه کنید که دو مقدار رشته را ارسال می کند. Exercise 9 - Add a divide method which passes two string values.

  • تمرین 9 - راه حل Exercise 9 - solution

  • تمرین 10 - در صورتی که مقادیر بیش از دو رقمی وارد شوند، استثناء را پرتاب کنید Exercise 10 - Throw exception if more than two digit values passed in

  • تمرین 10 - راه حل Exercise 10 - solution

  • تمرین 11 - وقتی مقدار دوم صفر است، استثنا را پرتاب کنید Exercise 11 - Throw exception when second value is zero

  • تمرین 11 - راه حل Exercise 11 - solution

تمرینات بازسازی Refactoring exercises

  • تمرین بازسازی Refactoring exercise

  • معرفی Refactor Refactor intro

  • تمرین 12 - یک کلاس اعتبار سنجی ایجاد کنید Exercise 12 - Create a Validation class

  • تمرین 12 - راه حل Exercise 12 - solution

  • تمرین 13 - یک روش اعتبار سنجی ایجاد کنید Exercise 13 - Create a validate method

  • تمرین 13 - راه حل Exercise 13 - solution

  • تمرین 14 - روش اعتبارسنجی را با عبور از یک اعشار سه رقمی تست کنید Exercise 14 - Test the validate method by passing a single three digit decimal

  • تمرین 14 - راه حل Exercise 14 - solution

  • تمرین 15 - روش اعتبارسنجی را با رشته های اعشاری سه رقمی چندگانه آزمایش کنید Exercise 15 - Test the validate method with multiple three digit decimal Strings

  • تمرین 15 - راه حل Exercise 15 - solution

  • تمرین 16 - Validator را به کلاس Calculator منتقل کنید Exercise 16 - Pass the Validator in to the Calculator class

  • تمرین 16 - راه حل Exercise 16 - solution

  • تمرین 17 - متد Add را مجدداً فاکتور کنید تا با استفاده از اعتبار سنجی اعتبار سنجی شود Exercise 17 - Refactor the Add method to validate using the validator

  • تمرین 17 - راه حل Exercise 17 - solution

  • تمرین 18 - روش Subtract را برای اعتبار سنجی با استفاده از کلاس اعتبار سنجی مجدداً تغییر دهید Exercise 18 - Refactor the Subtract method to validate using the validation clas

  • تمرین 18 - راه حل Exercise 18 - solution

  • تمرین 19 - روش Multiply را برای اعتبارسنجی با استفاده از کلاس اعتبار سنجی مجدداً فاکتور کنید Exercise 19 -Refactor the Multiply method to validate using the validation class

  • تمرین 19 - راه حل Exercise 19 - solution

  • تمرین 20 - روش Divide را برای اعتبارسنجی با استفاده از کلاس اعتبار سنجی مجدداً فاکتور کنید Exercise 20 - Refactor the Divide method to validate using the validation class

  • تمرین 20 - راه حل Exercise 20 - solution

تمرین با کاتاها کامل می شود Practice makes perfect with katas

  • تمرین کامل می کند Practice makes perfect

  • پیدا کردن کاتا برای تمرین Finding katas to practice with

  • پیوند به کاتاها Links to katas

خلاصه مطالبی که از این دوره آموخته اید Summary of what you have learned from this course

  • خلاصه مطالبی که در این دوره یاد گرفتید Summary of what you’ve learned in this course

منابع Resources

  • کتاب هایی که توصیه می کنم Books I recommend

نمایش نظرات

Udemy (یودمی)

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

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

آموزش توسعه تست محور (TDD) با جاوا برای مبتدیان
جزییات دوره
1.5 hours
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
219
4.6 از 5
ندارد
دارد
دارد
Tony Perrin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tony Perrin Tony Perrin

مشاور ارشد جاوا