پیشنهاد فرادرس

ساخت اپلیکیشن های چندلایه (N-Tier) با سی شارپ

دسته بندی ها: دات نت ، آموزش سی شارپ | C#.NET ، آموزش های پلورال سایت (Pluralsight)

ساخت-اپلیکیشن-های-چندلایه-n-tier-با-سی-شارپ

معماری N-Tier چیست؟

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

استفاده از معماری چندلایه برنامه نویسی را شی گراتر، کدنویسی را کمتر، اشکال زدایی را راحت تر و قابلیت استفاده مجدد از کدها را فراهم می کند.

هدف از معماری چندلایه شکستن یک نرم افزار بزرگ به چندین بخش کوچکتر می باشد.

در این آموزش تصویری با نحوه ساخت اپلیکیشن با معماری N-Tier در سی شارپ آشنا می شوید.

دوره آموزش Creating N-Tier Applications in C Sharp در دو قسمت ارائه شده و محصول موسسه Pluralsight می باشد.

خلاصه سرفصل های آموزشی:

  • آشنایی با معماری چندلایه
  • جداسازی فیزیکی و منطقی
  • مزایای معماری چندلایه
  • مشکلات و ریسک های معماری چندلایه
  • اتصال لایه های مختلف به هم
  • طراحی دامنه محور (Domain-Centric)
  • معماری Onion
  • چرخه زندگی یک Object
  • استفاده از Entity Framework و EF Code First
  • استفاده از nHibernate
  • و ...

عنوان دوره: Creating N-Tier Applications in C#, Part 1 & Part2

سطح: متوسط

مدت زمان: 3 ساعت و 40 دقیقه

نویسنده: Steve Smith

سرفصل های دوره Creating N-Tier Applications in C#, Part 1 :

Application Evolution
 26:29
Introduction
  1:25
Definition
  1:50
Logical/Physical Separation
  1:32
Evolution and Options
  7:02
Benefits
  1:55
Drawbacks and Risks
  1:33
Coupling
  0:46
End Runs
  1:49
Demo: Monolithic App
  7:21
Summary
  1:16
Data-Centric N-Tier Design
 50:46
Introduction
  1:09
Module Overview
  1:10
Demo: Add Friend Support
  14:22
More Requirements
  1:24
Demo: Adding Notifications
  9:58
Problems with Design
  1:46
Demo: Refactoring to N-Tier
  17:34
Analysis
  1:37
Summary
  1:46
Domain-Centric N-Tier Design
 44:39
Introduction
  0:47
Module Overview
  0:39
Domain-Centric Design
  1:38
Onion Architecture
  3:22
Demo
  26:57
Summary of Refactoring
  2:08
Starting from Scratch
  1:26
Demo
  4:35
Summary
  1:50
What's Next

سرفصل های دوره Creating N-Tier Applications in C#, Part 2 :

Testing a Domain-Centric N-Tier Application
 25:37
Introduction
  1:35
Brief Review
  1:27
Test Organization
  2:58
Fast and Slow Tests
  0:48
Demo: Test Organization
  11:18
Test Automation
  2:31
Demo and Summary
  5:00
Persistence Best Practices
 39:40
Introduction
  1:14
Object Life Cycles
  1:29
Consistency
  1:39
Persistence Responsibility
  0:45
Demo: Active Record
  5:14
Demo: Repository
  1:27
Demo: Persisting in UI
  1:03
Separation of Concerns
  0:51
Entity Framework
  2:57
Mapping with AutoMapper
  2:38
EF Code First
  1:54
nHibernate
  4:27
Repository Design
  12:41
Summary
  1:21
Core Logic Reuse
 35:38
Introduction
  0:49
Overview
  2:10
Inversion of Control
  1:44
StructureMap
  0:40
Demo: Adding StructureMap
  7:35
New Requirements
  1:24
Demo: A Console App
  2:34
Demo: Adding Services
  9:02
DTOs and App Logic
  1:54
Solution Organization
  4:49
Summary

حجم فایل: 700MB

به این نوشته امتیاز دهید 1 2 3 4 5 بدون امتیاز
Pluralsight Creating N-Tier Applications in CSharp Part1

پیشنهاد فرادرس

هادی در 1393/09/21 ساعت 16:18

سلام، فایلای تمرین هم داخلش هست یا نه؟ چون بدون فایلای تمرین اصلا بدرد نمیخوره.

مدیر در 1393/09/21 ساعت 16:31

بله فایل های تمرین نیز همراه فایل هستند.