مقدمه ای بر توسعه تست محور (TDD) برای جاوا با استفاده از JUnit

Introduction to Test Driven Development (TDD) for Java using JUnit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

آماده ای برای ارتقای مهارت های توسعه جاوا خود به سطح بعدی؟

این دوره راهنمای یک مرحله ای شما برای تسلط بر توسعه تست محور برای جاوا است. وقتی نوبت به ایجاد برنامه‌های جاوا بدون اشکال قوی می‌رسد، دانستن نحوه اجرای TDD یک مهارت ضروری است که باید تسلط داشته باشید. با طی کردن این مسیر متمایل، در معرض ابزارهای جاوا و ابزارهای TDD مرتبط زیر قرار خواهید گرفت:

این دوره برای هرکسی که می‌خواهد یک نینجا جاوا TDD شود، ضروری است.

اهداف آموزشی

  • دانش خود را در مورد Java TDD با استفاده از JUnit5 تعمیق کنید
  • دانستن نحوه ایجاد و اجرای تست های واحد
  • بدانید که چگونه و چه زمانی از Maven، JUnit5، Mockito، Coveralls.io و GitHub Actions استفاده کنید

مخاطب مورد نظر

  • هر کسی که علاقه مند به یادگیری در مورد TDD مبتنی بر جاوا است
  • مهندسان نرم افزار
  • DevOps

پیش نیازها

  • درک اولیه جاوا
  • درک اولیه از توسعه نرم افزار
  • درک اولیه از چرخه عمر توسعه نرم افزار

طرح کلی محتوا

این دوره بیش از 5 ساعت محتوای آموزشی ارائه می‌دهد که با استفاده از سخنرانی‌های ویدیویی آموزشی و تمرین‌های آزمایشگاهی عملی ارائه می‌شود.

کد منبع نمایشی

همه کد منبع نشان داده شده در این دوره در اینجا قرار دارد:


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

مقدمه ای بر توسعه تست محور (TDD) - برای جاوا با استفاده از JUnit Introduction to Test Driven Development (TDD) - for Java using JUnit

  • مقدمه درس Lesson Introduction

  • توسعه تست محور Test-Driven Development

  • تست واحد Unit Testing

  • JUnit5 مقدمه JUnit5 Introduction

  • بررسی طراحی کتابخانه جاوا بیت کوین + راه اندازی ابزار Java Bitcoin Library Design Review + Tooling Setup

  • راه اندازی اولیه پروژه با استفاده از Maven + مجموعه اول تست های واحد JUnit5 Initial Project Setup Using Maven + First Set of JUnit5 Unit Tests

  • Refactor Codebase برای فراخوانی Real Coindesk Bitcoin API Refactor Codebase to Call Real Coindesk Bitcoin API

  • Mockito با تماس های HTTP HttpClient Apache Mock معرفی شد Mockito Introduced to Mock Apache HttpClient HTTP Calls

  • تست های واحد جدید به شرایط خطای تست اضافه شد New Unit Tests Added to Test Error Conditions

  • GitHub Action Workflow معرفی شد - ساخت‌های خودکار + تست‌ها را روی رویدادهای فشاری انجام می‌دهد GitHub Action Workflow Introduced - Performs Automatic Builds + Tests on Push Events

  • Refactor GitHub Action Workflow در Dev و Prod-Specific Workflow + معرفی Coveralls.io برای گزارش پوشش کد تست واحد Refactor GitHub Action Workflow into Dev and Prod-Specific Workflows + Introduce Coveralls.io for Unit Test Code Coverage Reporting

  • ساخت اپلیکیشن کنسول کلاینت برای وارد کردن اکشن GitHub مصنوع کتابخانه بیت کوین ساخته شده Build Client Console Application to Import GitHub Action Built Bitcoin Library Artifact

نمایش نظرات

CloudAcademy یک پلتفرم آموزش آنلاین است که به کاربران کمک می‌کند مهارت‌های خود را در زمینه محاسبات ابری (Cloud Computing) و فناوری‌های مرتبط با آن ارتقا دهند. این پلتفرم طیف گسترده‌ای از دوره‌های آموزشی، آزمون‌ها و تمرینات عملی را در موضوعاتی مانند AWS، Microsoft Azure، Google Cloud Platform، DevOps، امنیت سایبری و داده‌های بزرگ ارائه می‌دهد.

مقدمه ای بر توسعه تست محور (TDD) برای جاوا با استفاده از JUnit
جزییات دوره
1h 48m
12
CloudAcademy CloudAcademy
(آخرین آپدیت)
920
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jeremy Cook Jeremy Cook

جرمی یک معمار اصلی محتوا و SME DevOps در اینجا در آکادمی Cloud است، جایی که او در توسعه مستندات آموزشی فنی DevOps تخصص دارد.

او پیشینه قوی در مهندسی نرم‌افزار دارد و با زبان‌های مختلف کدنویسی کرده است. چارچوب ها و سیستم ها برای 25+ سال گذشته. در زمان‌های اخیر، جرمی روی DevOps، Cloud (AWS، Azure، GCP)، امنیت، Kubernetes و یادگیری ماشین تمرکز کرده است.

جرمی دارای گواهینامه‌های حرفه‌ای برای AWS، Azure، GCP، Terraform، Kubernetes است ( CKA، CKAD، CKS).

Jeremy Cook Jeremy Cook

جرمی یک معمار اصلی محتوا و SME DevOps در اینجا در آکادمی Cloud است، جایی که او در توسعه مستندات آموزشی فنی DevOps تخصص دارد.

او پیشینه قوی در مهندسی نرم‌افزار دارد و با زبان‌های مختلف کدنویسی کرده است. چارچوب ها و سیستم ها برای 25+ سال گذشته. در زمان‌های اخیر، جرمی روی DevOps، Cloud (AWS، Azure، GCP)، امنیت، Kubernetes و یادگیری ماشین تمرکز کرده است.

جرمی دارای گواهینامه‌های حرفه‌ای برای AWS، Azure، GCP، Terraform، Kubernetes است ( CKA، CKAD، CKS).