لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه تست محور (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
نمایش نظرات