آموزش تست واحد برای Unity 2022 & C# - مادام العمر دسترسی

Unit Testing For Unity 2022 & C# - Lifetime Access

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آموزش تست واحد و توسعه آزمایش محور (TDD) | رویکرد خاص وحدت | پروژه‌های نمونه و کد منبع C# آموزش واحد تست و توسعه آزمایش محور (TDD) مبانی ایجاد پروژه‌های Unity جدید با اطمینان، عملکرد و مقیاس‌پذیری اجتناب از مشکلات رایج در ایجاد، نگهداری و مقیاس‌بندی پروژه‌های یونیتی برنامه‌ریزی و ایجاد کد دائماً تمیز دانش خود را با تکالیف برنامه نویسی کاربردی و مرتبط تقویت کنید آموخته های خود را در پروژه های نمونه Unity متعدد شامل پیش نیازها:کامپیوتر: ویندوز یا مک نرم افزار: دوره شامل پیوندها است. همه رایگان هستند (Unity، C# ویرایشگر، و مرورگر وب) تجربه با Unity: متوسط ​​/پیشرفته. شامل چندین ماه یا بیشتر با مبانی Unity KNOWLEDGE با C#: شامل کلاس‌ها، رابط‌ها، روش‌ها، رویدادهای ویژگی‌ها و OOP

به Unit Testing For Unity خوش آمدید!


شرح‌ها:

• انگلیسی: همه ویدیوها دارای زیرنویس انگلیسی هستند. (محتوای صوتی/تصویری/متن به زبان انگلیسی است)

• فرانسوی: Toutes les vidéos sont sous-titrées en Français . (محتوای صوتی/تصویری/متن به زبان انگلیسی است)

• پرتغالی: Todos os vídeos têm legendas em Português . (محتوای صوتی/تصویری/متن به زبان انگلیسی است)

• آلمانی: Alle Videos haben Deutsche Untertitel. (محتوای صوتی/تصویری/متن به زبان انگلیسی است)

• اسپانیایی: Todos los vídeos tienen subtítulos en Español . (محتوای صوتی/تصویری/متن به زبان انگلیسی است)

• ترکی: Tüm videolar Türkçe altyazılıdır. (محتوای صوتی/تصویری/متن به زبان انگلیسی است)


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


این دوره به شما آموزش ایجاد و نگهداری کلاس ها و معماری های Unity قوی می دهد.


ویژگی ها:

  • محتوای Rockstar - هر آنچه که نیاز دارید. فقط مرتبط ترین و قدرتمندترین اطلاعات!

  • ویرایش پانک راک - چیزی که شما به آن نیاز ندارید. بدون "امم"، بدون انتظار، بدون کرک!


مزایای آزمایش واحد:

  • تشخیص زودهنگام اشکال - اجرای آزمایشات واحد پس از هر ساخت به شناسایی هر گونه شکست در اولین نمونه ممکن کمک می کند و در زمان و منابع صرفه جویی می کند

  • Refactoring Confidence - با مجموعه جامعی از تست‌های واحد، توسعه‌دهندگان می‌توانند کد را با شدت بیشتری اصلاح کنند و با اطمینان خاطر، دانستن آزمایش‌ها هرگونه خطای معرفی‌شده را آشکار می‌کند

  • طراحی بهتر - تست‌های واحد نوشتن، توسعه‌دهندگان را مجبور می‌کند تا مدولار بودن و ساختار کد خود را در نظر بگیرند، که اغلب منجر به طراحی بهتر و نرم‌افزار قابل نگهداری‌تر می‌شود


مزایای توسعه آزمایشی (TDD):

  • بهبود کیفیت کد - TDD طرح های ساده را تشویق می کند و اعتماد به نفس را القا می کند، زیرا تغییرات کد به طور مکرر توسط آزمایشات تأیید می شود

  • مزیت مستندسازی - آزمایش‌های نوشته‌شده در TDD می‌توانند به‌عنوان شکلی از مستندات عمل کنند و نحوه رفتار سیستم را نشان دهند

  • کاهش خطاها - TDD معمولاً منجر به تراکم اشکال کمتری در تولید می‌شود، زیرا آزمایش‌ها قبل از کدی که باید آنها را پاس کند نوشته می‌شود


تحویل غذا:

  • بعد از این دوره، مطمئن خواهید بود که کلاس های یونیتی با طراحی خوب و تست شده طراحی و توسعه می دهید. یاد بگیرید که کد C# قوی بنویسید که تیم شما به آن افتخار کند.


بخش‌های شامل:

  • معرفی دوره - چشم انداز و اهداف دوره را تعیین کنید. با بسیاری از مزایای معماری MVC برای پروژه های خود آشنا شوید

  • نمای کلی Unity - محبوبیت و قدرت Unity را به عنوان یک موتور بازی مرور کنید. در مورد ساختار سیستم های درون و اینکه چگونه معماری MVC یک افزونه خوشایند است بحث کنید

  • مبانی تست واحد - ما قدرت تست واحد و توسعه آزمایش محور (TDD) را اضافه خواهیم کرد. با این آموزش به طور طبیعی کدهای تمیزتر، خواناتر و قابل مدیریت

    تولید خواهید کرد
  • کارگاه های تست واحد - اصول اولیه را در نظر بگیرید و آنها را از طریق یک سری دموهای مجزا به کار ببرید. هر نسخه آزمایشی دارای کد تولید، تست حالت ویرایش و تست حالت پخش است. تکالیف را بر اساس آنچه آموخته اید انجام دهید

  • درس های تست واحد - در هنر و علم تست واحد غواصی کنید. نظریه را دریافت کنید، شیوه ها را به کار ببرید و موضوعاتی از جمله "توابع خالص" "تست دوتایی" را بررسی کنید

  • و بیشتر!


شامل پروژه‌های نمونه C# UNITY:

  • 1. سیستم ریاضی - یک ماشین حساب ساده بدون نمای رندر شده. این مکانی عالی برای یادگیری اصول اولیه تست بدون پیچیدگی Unity MonoBehaviours یا گرافیک رندر شده است

  • 2. Data Loader Basic - نحوه مدیریت عملیات async/wait و آزمایش نتایج قوی را بیاموزید

  • 3. Data Loader Advanced - ما ثبات و اطمینان بیشتری را با بازسازهای کد C# ایجاد می کنیم

  • 4. Character Basic - یک شخصیت بازی که با ورودی کاربر حرکت می کند. Unity MonoBehaviours و گرافیک های رندر شده را به چالش های تست اضافه کنید. تسلط بر چالش ها را بیاموزید

  • 5. کاراکتر پیشرفته - یک شخصیت بازی که با ورودی کاربر حرکت می کند. تست روش های ناهمزمان مانند حرکت چند فریم

    را بیاموزید
  • 6. فیزیک شخصیت ها - یک شخصیت بازی که از فیزیک استفاده می کند. یاد بگیرید که وابستگی ها و سیستم های بازساز را به طور موثر جدا کنید

  • به علاوه بیشتر!


دارایی های شامل:

  • ویدیوهای بخش - محتوای ویدیویی HD با کیفیت بالا که همه موضوعات دوره را پوشش می دهد

  • کد منبع بخش - برنامه نویسی کامل C# و پروژه های کامل Unity برای دانلود گنجانده شده است

  • تکالیف چالش بخش - دانش خود را با آزمایش های کاربردی و مرتبط کدگذاری گسترش دهید

  • آزمون بخش - مطمئن شوید که همه اطلاعات حیاتی را قبل از حرکت به جلو هضم کرده اید


چرا وحدت را یاد بگیریم؟

  • Unity یک موتور بازی همه کاره است که می تواند برای ایجاد شبیه سازی ها، نمونه های اولیه و بازی ها استفاده شود

  • بیش از 70 درصد از 1000 بازی برتر موبایل با استفاده از فناوری Unity ایجاد شده‌اند

  • برای رایانه شخصی، ایکس باکس، پلی استیشن، iOS، Android، WebGL، AR/VR و موارد دیگر مستقر می‌شود!


چرا TDD تست واحد را یاد بگیریم؟

  • 1. سرعت بخشیدن به ویژگی‌های جدید - با آزمایش، توسعه‌دهندگان هر بار روی دسته‌ای کوچک از کد تمرکز می‌کنند، تا زمانی که کار دسته‌ای خود را به پایان نرسانند، به سراغ بیت بعدی نمی‌روند. این نتیجه می گیرد

  • 2. تعمیر و نگهداری خود را ارتقا دهید - با توسعه آزمایش محور (TDD)، توسعه دهندگان به طور طبیعی کدهای تمیزتر، خواناتر و قابل مدیریت تولید می کنند

  • 3. سریع شکست می خورید به وضوح ارتباط برقرار کنید - به سرعت بازخورد دریافت کنید و راه حل های خود را بهبود بخشید. یک میراث آزمایش واحد در پایگاه کد خود باقی بگذارید که به عنوان بهترین مستندات زنده عمل می کند


چرا با ساموئل ASHER RIVELLO یاد بگیرید؟

  • Sam یک برنامه‌نویس معتبر Unity با بیش از 20 سال تجربه در ساخت بازی و آموزش طراحی نرم‌افزار است

  • Sam به تیم‌های بازی با ابزار ویرایشگر سفارشی برای بهبود گردش کار (طراحی بازی، طراحی سطح، مدل‌سازهای سه بعدی، انیماتورهای سه بعدی) قدرت می‌دهد

  • سام نویسنده و ویراستار است، از جمله Adobe، Future Publishing UK، Packt Publishing و O'Reilly


چرا صبر کنید؟

  • از مشکلات رایج در ایجاد، نگهداری و مقیاس بندی کلاس های Unity خودداری کنید

  • نمی‌توانید از تست واحد و توسعه آزمایش محور در پروژه‌های خود استفاده نکنید

  • بیایید این کار را انجام دهیم!


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

معرفی دوره Course Introduction

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

  • چرا تست واحد؟ Why Unit Testing?

  • مزایای تست یونیتی Benefits of Unity Testing

  • نمونه تست واحد و تفسیر Unit Testing Example & Commentary

  • درس فلسفه Course Philosophy

  • منابع دوره Course Resources

  • درخواست بررسی اولیه Udemy Udemy's Early Review Prompt

  • آزمون بخش Section Quiz

  • تکلیف بخش Section Assignment

  • خلاصه بخش Section Summary

نمای کلی وحدت Unity Overview

  • نمای کلی وحدت Unity Overview

  • ساختار وحدت Unity Structure

  • کد یونیتی (C#) Unity Code (C#)

  • آزمون بخش Section Quiz

  • تکلیف بخش Section Assignment

  • خلاصه بخش Section Summary

طراحی نرم افزار Software Design

  • بررسی اجمالی طراحی نرم افزار Software Design Overview

  • آزمون بخش Section Quiz

  • خلاصه بخش Section Summary

تست واحد - مبانی Unit Testing - Fundamentals

  • تست واحد - بررسی اجمالی Unit Testing - Overview

  • تست واحد - راه اندازی Unit Testing - Setup

  • تست واحد - ایجاد تست Unit Testing - Creating Tests

  • تست واحد - توسعه آزمایش محور (TDD) Unit Testing - Test Driven Development (TDD)

  • آزمون بخش Section Quiz

  • تکلیف بخش Section Assignment

  • خلاصه بخش Section Summary

تست واحد - کارگاه های آموزشی Unit Testing - Workshops

  • کارگاه ها - بررسی اجمالی Workshops - Overview

  • سیستم ریاضی من - کارگاه My Math System - Workshop

  • سیستم ریاضی من - تکلیف My Math System - Assignment

  • My Data Loader (Basic) - کارگاه My Data Loader (Basic) - Workshop

  • My Data Loader (Basic) - تکلیف My Data Loader (Basic) - Assignment

  • My Data Loader (پیشرفته) - کارگاه My Data Loader (Advanced) - Workshop

  • My Data Loader (پیشرفته) - تکلیف My Data Loader (Advanced) - Assignment

  • شخصیت (پایه) - کارگاه Character (Basic) - Workshop

  • شخصیت (اساسی) - تکلیف Character (Basic) - Assignment

  • شخصیت (پیشرفته) - کارگاه Character (Advanced) - Workshop

  • شخصیت (پیشرفته) - تکلیف Character (Advanced) - Assignment

  • شخصیت (فیزیک) - کارگاه Character (Physics) - Workshop

  • شخصیت (فیزیک) - تکلیف Character (Physics) - Assignment

  • بارگیری پیش ساخته - کارگاه Prefab Loading - Workshop

  • بارگذاری پیش ساخته - تکلیف Prefab Loading - Assignment

  • بارگیری صحنه - کارگاه Scene Loading - Workshop

  • بارگیری صحنه - تکلیف Scene Loading - Assignment

  • کارگاه ها - ادامه ... Workshops - More...

  • خلاصه بخش Section Summary

تست واحد - درس Unit Testing - Lessons

  • درس - بررسی اجمالی Lessons - Overview

  • درس - توابع خالص Lessons - Pure Functions

  • درس - تست دونفره Lessons - Test Doubles

  • Lessons - Unity C# Demo Lessons - Unity C# Demo

  • خلاصه بخش Section Summary

تست واحد - هوش مصنوعی و ChatGPT Unit Testing - Artificial Intelligence, & ChatGPT

  • تست واحد و هوش مصنوعی - بررسی اجمالی Unit Testing & AI - Overview

  • تست واحد و هوش مصنوعی - ایجاد کد تولید Unit Testing & AI - Creating Production Code

  • تست واحد و هوش مصنوعی - ایجاد کد تست واحد Unit Testing & AI - Creating Unit Test Code

  • خلاصه بخش Section Summary

لینک های مرجع Reference Links

  • لینک های مرجع Reference Links

نمایش نظرات

نظری ارسال نشده است.

آموزش تست واحد برای Unity 2022 & C# - مادام العمر دسترسی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
48
Udemy (یودمی) udemy-small
27 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,030
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Samuel Asher Rivello Samuel Asher Rivello

مربی توسعه بازی یونیتی

Udemy (یودمی)

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

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