آموزش CQRS در عمل

CQRS in Practice

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: باورهای غلط زیادی در مورد الگوی CQRS وجود دارد. این دوره یک راهنمای عمیق در مورد هرگونه نگرانی یا س you'veال پیاده سازی است که شما تاکنون در مورد CQRS داشته اید. بسیاری از سو around تفاهمات در مورد الگوی CQRS وجود دارد ، به ویژه هنگامی که صحبت از استفاده از آن در پروژه های نرم افزاری دنیای واقعی می شود. در این دوره ، CQRS در عمل ، همه چیز را در مورد CQRS با منبع یابی رویداد ، پیکربندی پایگاه داده برای خواندن و نوشتن و موارد دیگر یاد خواهید گرفت. در ابتدا ، شما دقیقاً یاد خواهید گرفت که CQRS چیست ، اصول موجود در آن و مزایایی که می تواند برای پروژه شما ایجاد کند. در مرحله بعد ، شما باورهای غلط و ضد الگوهای رایج در مورد CQRS را کشف خواهید کرد. سرانجام ، اجرای دقیق و گام به گام این الگو را در عمل مشاهده خواهید کرد. نمونه پروژه ای که روی آن کار خواهید کرد نزدیک به آنچه در دنیای واقعی پیدا خواهید کرد است و هر مرحله از راه رسیدن به CQRS را با جزئیات کامل مشاهده خواهید کرد. با پایان این دوره ، شما یک درک اساسی از الگوی CQRS و نحوه پیاده سازی آن در پروژه های نرم افزاری خود خواهید داشت.

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

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

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

مقدمه Introduction

  • مقدمه Introduction

  • CQRS و ریشه های آن CQRS and Its Origins

  • چرا CQRS؟ Why CQRS?

  • CQRS در دنیای واقعی CQRS in the Real World

  • خلاصه Summary

معرفی یک نمونه پروژه Introducing a Sample Project

  • مقدمه Introduction

  • معرفی دامنه مشکل Problem Domain Introduction

  • مقدمه کد برنامه Application Code Introduction

  • اشکالات کد برنامه Application Code Drawbacks

  • خلاصه Summary

Refactoring به سمت رابط کاربری مبتنی بر وظیفه Refactoring Towards a Task-based Interface

  • مقدمه Introduction

  • رابط مبتنی بر CRUD CRUD-based Interface

  • رابط کاربری مبتنی بر وظیفه Task-based Interface

  • گره از روش بروزرسانی Untangling the Update Method

  • خلاصه کردن: گره زدن از روش به روزرسانی Recap: Untangling the Update Method

  • رابط کاربری مبتنی بر وظیفه Task-based User Interface

  • پرداختن به روشهای ایجاد و حذف Dealing with Create and Delete Methods

  • خلاصه Summary

تفکیک دستورات و سeriesالات Segregating Commands and Queries

  • مقدمه Introduction

  • معرفی اولین دستور Introducing a First Command

  • دستورات در CQS در مقابل دستورات در CQRS Commands in CQS vs. Commands in CQRS

  • دستورات و سeriesالات در CQRS Commands and Queries in CQRS

  • دستورات و سeriesالات در معماری پیاز Commands and Queries in the Onion Architecture

  • دستورات در مقابل DTO ها Commands vs. DTOs

  • استفاده از ASP.NET تزریق وابستگی هسته به حل کننده ها Leveraging ASP.NET Core Dependency Injection to Resolve Handlers

  • معرفی یک پرس و جو Introducing a Query

  • پایان Refactoring Finishing up the Refactoring

  • خلاصه: معرفی دستورات و نمایش داده شد Recap: Introducing Commands and Queries

  • خلاصه Summary

پیاده سازی تزئین کنندگان بر اساس دستیارهای فرمان و پرس و جو Implementing Decorators upon Command and Query Handlers

  • مقدمه Introduction

  • نیاز جدید: پایگاه داده دوباره تلاش می کند New Requirement: Database Retries

  • معرفی دکوراسیون مجدد پایگاه داده Introducing a Database Retry Decorator

  • الگوی دکوراتور Decorator Pattern

  • معرفی یک دکوراتور دیگر Introducing Another Decorator

  • ساده سازی پیکربندی دکوراتور Streamlining the Decorator Configuration

  • خلاصه: ساده سازی پیکربندی دکوراتور Recap: Streamlining the Decorator Configuration

  • دکوراتورها در برابر ASP.NET Middleware Decorators vs. ASP.NET Middleware

  • بهترین روشهای کنترل دستور و پرس و جو Command and Query Handlers Best Practices

  • خلاصه Summary

ساده کردن مدل خواندن Simplifying the Read Model

  • مقدمه Introduction

  • حالت مدل خواندن The State of the Read Model

  • تفکیک مدل دامنه Separation of the Domain Model

  • ساده کردن مدل خواندن Simplifying the Read Model

  • خلاصه: ساده کردن مدل خواندن Recap: Simplifying the Read Model

  • مدل Read و معماری پیاز The Read Model and the Onion Architecture

  • خلاصه Summary

معرفی یک پایگاه داده جداگانه برای س Quالات Introducing a Separate Database for Queries

  • مقدمه Introduction

  • مقیاس پذیری را ملاقات کنید Meet Scalability

  • جدایی در سطح داده در دنیای واقعی Separation at the Data Level in the Real World

  • طراحی بانک اطلاعاتی برای س Quالات Designing a Database for Queries

  • ایجاد یک بانک اطلاعاتی برای سالات Creating a Database for Queries

  • خلاصه: ایجاد یک پایگاه داده برای نمایش داده شد Recap: Creating a Database for Queries

  • مقیاس پذیری Scalability

  • احتیاط در مورد بانک اطلاعاتی برای خوانده ها A Word of Caution Regarding the Database for Reads

  • خلاصه Summary

همگام سازی دستورات و پایگاه داده ها Synchronizing the Commands and Queries Databases

  • مقدمه Introduction

  • پیش بینی های دولت محور State-driven Projections

  • پیش بینی های مبتنی بر دولت همزمان Synchronous State-driven Projections

  • پیش بینی های رویداد محور Event-driven Projections

  • ثبات Consistency

  • قوام نهایی Eventual Consistency

  • نسخه کردن Versioning

  • CQRS و قضیه CAP CQRS and the CAP Theorem

  • خلاصه Summary

CQRS بهترین شیوه ها و باورهای غلط CQRS Best Practices and Misconceptions

  • مقدمه Introduction

  • CQRS و Event Sourcing CQRS and Event Sourcing

  • طراحی تکاملی Evolutionary Design

  • با استفاده از دستورات و سeriesالات از Handlers Using Commands and Queries from Handlers

  • دستورات یک طرفه One-way Commands

  • CQRS در مقابل الگوی مشخصات CQRS vs. the Specification Pattern

  • فهرست منابع Resource List

  • خلاصه دوره Course Summary

نمایش نظرات

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

آموزش CQRS در عمل
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 22m
73
Pluralsight (پلورال سایت) pluralsight-small
19 مهر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
283
- از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vladimir Khorikov Vladimir Khorikov

ولادیمیر خوریکوف نویسنده کتاب Unit Testing اصول ، شیوه ها و الگوها است: https://amzn.to/2QXS2ch وی بیش از 15 سال است که به طور حرفه ای درگیر توسعه نرم افزار است ، از جمله تیم های راهنما در بخش آزمایش واحد . او همچنین بنیانگذار وبلاگ Enterprise Craftsmanship است ، جایی که سالانه به 500 هزار توسعه دهنده نرم افزار می رسد. وی به عنوان مشاور در مباحث برنامه نویسی عمومی شروع به کار کرد ، اما اخیراً تمرکز خود را به آزمایش واحد منتقل کرده است و پیام اصلی آن را به توسعه دهندگان نرم افزار آموزش می دهد که چگونه آزمایش واحد را بدون درد انجام دهند.

Pluralsight (پلورال سایت)

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

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