تخفیف!
آموزش برنامه نویسی مبتنی بر تست (TDD) در سی شارپ

آموزش برنامه نویسی مبتنی بر تست (TDD) در سی شارپ | TDD in C# From A to Z

(1 بررسی مشتری)

قیمت اصلی 1,400,000ریال بود.قیمت فعلی 400,000ریال است.

  • 9.5 ساعت ویدیو با زیرنویس انگلیسی و فارسی و کیفیت 1080
  • به روز رسانی 7/2020 تهیه شده رسمی یودمی ایران
  • مدرس: Engineer Spock
  • حجم: 3GB (ترافیک داخلی)

توضیحات

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

نام دوره : TDD in C# From A to Z

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

پیش نیاز:

توضیحات

امروزه یادگیری تست‌های واحد و توسعه مبتنی بر تست (TDD) از ضروری‌ترین مهارت‌هایی است که هر برنامه‌نویس حرفه‌ای باید داشته باشد.

شرکت‌ها انتظار دارند که توسعه‌دهندگان بتوانند تست‌های واحد بنویسند و مفاهیمی مانند موک‌سازی (Mocking) و توسعه مبتنی بر تست (TDD) را به‌خوبی درک کنند.

این دوره به‌طور کامل بر تمرین توسعه مبتنی بر تست (TDD) با استفاده از زبان C# و چارچوب تست NUnit تمرکز دارد.

در طول دوره، مفاهیم مرتبط با تست‌های واحد را یاد خواهید گرفت. این دوره فقط به آموزش ویژگی‌های NUnit محدود نمی‌شود، بلکه شما را با رویکردهای عملی و کاربردی آشنا می‌کند.

مزایای یادگیری Unit Testing و TDD

یادگیری تست‌های واحد و توسعه مبتنی بر تست به شما کمک می‌کند تا برنامه‌هایی قابل‌اعتماد و قابل‌نگهداری بنویسید.

مدیریت پروژه‌هایی که فاقد تست‌های واحد هستند بسیار دشوار است. این دوره به شما آموزش می‌دهد چگونه پروژه‌های خود را با استفاده از TDD پیش ببرید.

محتوا و سرفصل‌های آموزش برنامه نویسی مبتنی بر تست (TDD) در سی شارپ

این دوره برای برنامه‌نویسانی طراحی شده که با اصول اولیه تست‌های واحد و تزریق وابستگی آشنایی دارند. داشتن تجربه در برنامه‌نویسی به زبان C# ضروری است. دوره شامل پایه‌های نظری و تمرین‌های عملی متعدد است.

بخش اول: اصول TDD

  • چرا به TDD نیاز داریم؟
  • توسعه مبتنی بر تست چیست؟
  • قوانین سه‌گانه TDD
  • انواع مختلف تست‌ها
  • ابزارها و مفاهیم اساسی

بخش دوم: تمرین‌های عملی TDD

  • پیاده‌سازی الگوریتم فیبوناچی
  • پروژه FizzBuzz
  • تبدیل اعداد رومی به اعداد معمولی
  • بازی دوز (Tic-Tac-Toe)
  • بازی چوب‌ها (Game in Sticks)

بخش سوم: تکنیک‌های TDD

  • سه تکنیک اصلی: Faking، Triangulation، Obvious Implementation
  • تست‌های اولیه و نحوه نوشتن آن‌ها
  • Code Katas و تمرین‌های عملی

بخش چهارم: تست‌های پذیرش (Acceptance Testing)

  • مفاهیم تست‌های پذیرش و تست‌های یکپارچه‌سازی (Integration Testing)
  • استفاده از SpecFlow برای نوشتن تست‌های پذیرش به زبان Gherkin
  • تست‌های رابط کاربری (UI Tests) با استفاده از TestStack.White

آموزش کاتاهای کدنویسی (Code Katas)

در این دوره، تمرین‌های کدنویسی (Code Katas) برای تسلط بیشتر بر TDD ارائه می‌شود. این تمرین‌ها شامل:

  • ساخت برنامه با استفاده از تست‌های اولیه
  • تست‌های پذیرش و تست‌های یکپارچه
  • پیاده‌سازی الگوهای طراحی (Design Patterns)

بخش پایانی: مباحث فلسفی و حرفه‌ای

در بخش پایانی، به مباحث مهم و فلسفی درباره TDD و توسعه نرم‌افزار می‌پردازیم:

  • آیا می‌توان بدون TDD پروژه‌ها را پیش برد؟
  • ارتباط بین TDD و فرآیند توسعه چابک (Agile)
  • آیا واحد تست‌ها موفقیت پروژه را تضمین می‌کنند؟
  • معیارهای کیفیت تست‌ها
  • نحوه استفاده از Shouldly برای نوشتن تست‌های خواناتر
  • الگوهای طراحی مانند Singleton و کلاس‌های استاتیک در تست‌ها

 

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

دوره آموزش برنامه نویسی مبتنی بر تست (TDD) در سی شارپ برای چه کسانی است:

  • هر برنامه‌نویسی که می‌خواهد مهارت‌های حرفه‌ای خود را در برنامه‌نویسی ارتقا دهد.
  • توسعه‌دهندگان C#، VB.NET و F#.
  • برنامه‌نویسان .NET Core.
  • مهندسان تست و تضمین کیفیت (QA Engineers).

بخشی از دوره :

1 دیدگاه برای آموزش برنامه نویسی مبتنی بر تست (TDD) در سی شارپ | TDD in C# From A to Z

  1. یودمی ایران

    دوره درخواستی خود را از راه های ارتباطی درخواست کنید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *