پرش به محتوا
آموزش رایگان اصول طراحی و توسعه نرم افزار |پرووید
پرش به محتوا
پرووید
محصولات
دوره ها
وبلاگ
درباره ما
تماس با ما
Ctrl+K
صفحه اصلی
دوره
آموزش رایگان اصول طراحی و توسعه نرم افزار
آموزش رایگان اصول طراحی و توسعه نرم افزار
برنامه تحصیلی
5 Sections
40 Lessons
10 هفته
Expand all sections
Collapse all sections
اهمیت اصول SOLID در طراحی و توسعه نرم افزار
6
2.1
اهمیت اصول SOLID در طراحی و توسعه نرم افزار
2.2
اهمیت اصل تک وظیفه ای و یا Single Responsibility Principle
2.3
اهمیت اصل باز و بسته بودن و یا Open/Closed Principle
2.4
اهمیت اصل Liskov Substitution Principle
2.5
اهمیت اصل تفکیک اینترفیس ها و یا Interface Segregation Principle
2.6
اهمیت اصل معکوس کردن وابستگی ها و یا Dependency Inversion Principle
دیگر اصول مهم در طراحی و توسعه نرم افزار
7
3.1
اهمیت مفهوم KISS در توسعه و طراحی نرم افزار
3.2
اهمیت مفهوم YAGNI در توسعه و طراحی نرم افزار
3.3
اهمیت مفهوم چسبندگی و یا Cohesion در طراحی و توسعه نرم افزار
3.4
اهمیت در هم تنیدگی و یا Coupling در طراحی و توسعه نرم افزار
3.5
اهمیت اصل Law of Demeter در طراحی و توسعه نرم افزار
3.6
اهمیت اصل معکوس سازی وابستگی (Dependency Inversion) در طراحی و توسعه نرم افزار
3.7
پیاده سازی تزریق وابستگی (Dependency Injection) با Ninject
الگوهای طراحی (Design Pattern) مفید در طراحی و توسعه نرم افزار
17
4.1
الگوی طراحی Gateway و پیاده سازی آن در سی شارپ
4.2
الگوی طراحی Decorator و پیاده سازی آن در سی شارپ
4.3
الگوی طراحی Strategy و پیاده سازی آن در سی شارپ
4.4
روش نام گذاری مناسب متغیرهای Boolean در کدنویسی تمیز
4.5
اهمیت دقت به طول متد (Method Length) در کدنویسی تمیز
4.6
حذف کدهای بی استفاده (Dead Code) در کدنویسی تمیز
4.7
اهمیت تو در تویی کد (Nesting) در کدنویسی تمیز
4.8
روش های صحیح نام گذاری متغیرها و پارامترها در کدنویسی تمیز
4.9
استفاده مناسب از فضای خالی (White Space) در کدنویسی تمیز
4.10
استفاده مناسب از مناطق کد (Region ها) در کدنویسی تمیز
4.11
استفاده کردن از Constant ها به جای Magic String ها در کدنویسی تمیز
4.12
بررسی سبک معماری Client-Server
4.13
بررسی سبک معماری Layered
4.14
بررسی سبک معماری Message Bus
4.15
سبک معماری سرویس گرا (Service Oriented Architecture)
4.16
سبک معماری پیازی (Onion Architecture)
4.17
سبک معماری Event Sourcing
اهمیت تست نرم افزار
6
5.1
آشنایی با روند تست کردن نرم افزار
5.2
معرفی فریم ورک نوشتن تست xUnit.net
5.3
اجرا کردن تست های نوشته شده با xUnit.net
5.4
چک کردن نتایج تست ها با استفاده از Assert ها
5.5
نکات مهم مربوط به نوشتن تست در توسعه نرم افزار
5.6
نوشتن تست های داده محور (Data Driven Tests)
توسعه تست محور (Test Driven Development)
4
6.1
آشنایی با توسعه تست محور (Test Driven Development)
6.2
بررسی سیکل Red و Green و Refactor در توسعه تست محور
6.3
تکرار سیکل Red و Green و Refactor در توسعه تست محور
6.4
نکات طلایی مربوط به توسعه تست محور (Test Driven Development)
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content
🛒
سبد
0