آموزش برنامه های معماری برای دنیای واقعی در NET

Architecting Applications for the Real World in .NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: کار یک معمار مدیریت پیچیدگی است ، نه افزایش آن. با این حال زندگی توسعه دهنده پر از اصطلاحات مختصر ، کلمات اختصاری و انتخاب های به ظاهر نامحدود است. بنابراین چگونه می توان فهمید که پیچیدگی چه معنا دارد؟ بینندگان یاد می گیرند که انتزاع ها در چه مواردی توجیه می شوند ... کار یک معمار مدیریت پیچیدگی است ، نه افزایش آن. با این حال زندگی توسعه دهنده پر از اصطلاحات مختصر ، کلمات اختصاری و انتخاب های به ظاهر نامحدود است. بنابراین چگونه می توان فهمید که پیچیدگی چه زمانی منطقی است؟ این دوره هنگامی که انتزاعات توجیه می شود بحث می کند و محاسن رویکردهای مختلف برای ساخت برنامه ها را با یک ذهن عملی عملی و واقعی تشریح می کند. بحث با تشریح فلسفه هایی برای تفکر در مورد معماری و در نظر گرفتن مزایای انجام ساده ترین کاری که احتمالاً مفید است آغاز می شود. سپس ما در الگوهای مختلف طراحی و فن آوری فرو می رویم تا در لایه های کسب و کار ، خدمات ، ارائه و دسترسی به داده ها در نظر بگیریم. و در ماژول capstone نهایی ما دو معماری خاص را در نظر خواهیم گرفت و در مورد زمینه هایی که هر کدام منطقی هستند بحث خواهیم کرد. شما یاد خواهید گرفت که ماژول جدول ، رکورد فعال ، DDD و ORM مفید هستند و با ابزارهایی برای ارزیابی و توجیه بهتر پیچیدگی به عنوان یک صنعتگر نرم افزار چابک دور می شوید. مانند هر معمار مسئول ، ما بر ارزش ساده بودن کارها هر زمان که بتوانیم تمرکز خواهیم کرد.

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

مقدمه و دستور کار Introduction and Agenda

  • مقدمه Introduction

  • معماری عملی Pragmatic Architecture

  • منابع دستور کار Agenda & References

تفکر معماری دنیای واقعی Real World Architectural Thinking

  • دو رویکرد: کدام یک بهتر است؟ Two Approaches: Which Is Better?

  • استعاره های انتخاب معماری Metaphors for Architecture Selection

  • با توجه به پیچیدگی Considering Complexity

  • استدلال برای سادگی The Argument for Simplicity

  • تأثیرات خط زمانی بر معماری Time-line Impacts on Architecture

  • خلاصه Summary

لایه منطق کسب و کار Business Logic Layer

  • مقدمه Introduction

  • لایه ها و لایه ها Tiers and Layers

  • لایه منطق کسب و کار چیست؟ What Is the Business Logic Layer?

  • اسکریپت معامله Transaction Script

  • ماژول جدول Table Module

  • رکورد فعال Active Record

  • مدل دامنه/DDD Domain Model / DDD

  • خلاصه Summary

لایه سرویس Service Layer

  • مقدمه Introduction

  • استعاره های لایه سرویس Service Layer Metaphors

  • خوب در مقابل دوره Fine vs Course

  • کی و کجا؟ When and Where?

  • وب سرویس در مقابل کتابخانه مشترک Web Service vs Shared Library

  • اشیاfer انتقال داده Data Transfer Objects

  • خلاصه Summary

لایه نمایشی Presentation Layer

  • معرفی Intro

  • اصول معماری Architectural Principles

  • انتخاب یک لایه ارائه Selecting a Presentation Layer

  • خلاصه Summary

لایه دسترسی به داده ها Data Access Layer

  • معرفی Intro

  • تأثیرات لایه تجاری Business Layer Impacts

  • DAL مسئولیت های اجمالی DAL Responsibilities Overview

  • CRUD و عدم تطابق شیئی-رابطه ای CRUD and the Object-Relational Mismatch

  • نقشه برداری رابطه ای شی Object Relational Mapping

  • الگوی مخزن Repository Pattern

  • روش های ذخیره شده Stored Procedures

  • خلاصه Summary

سطوح معماری Architectural Levels

  • سطوح معماری چیست؟ What Are Architectural Levels?

  • معماری ساده: نمای کلی سطح یک Simple Architecture: Level One Overview

  • خلاصه سطح یک Level One Summary

  • معماری درجه سازمانی: نمای کلی سطح سه Enterprise Grade Architecture: Level Three Overview

  • خلاصه سطح سه Level Three Summary

  • مراحل اضافه کردن ویژگی Steps to Add a Feature

  • مقایسه ویژگی سطح معماری Architectural Level Feature Comparison

  • تغییر سطح: چه زمانی و چرا Changing Levels: When and Why

  • خلاصه انتخاب معماری Architecture Selection Summary

  • خط پایین Bottom Line

نمایش نظرات

آموزش برنامه های معماری برای دنیای واقعی در NET
جزییات دوره
2h 52m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,637
4.5 از 5
دارد
دارد
دارد
Cory House
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cory House Cory House

کوری مشاور اصلی در reaktjsconsulting.com است ، جایی که او به ده ها شرکت در انتقال به React کمک کرده است. کوری بیش از 10 هزار توسعه دهنده نرم افزار را در رویدادها و مشاغل سراسر دنیا آموزش داده است. او هفت بار MVP مایکروسافت است و به طور منظم در کنفرانس های سراسر جهان سخنرانی می کند. کوری در کانزاس سیتی زندگی می کند و به عنوانhousecor در توییتر فعال است.