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

۱ فصل
۱۹ جلسه
۶ ساعت
۱

لیست ویدئوهای دوره

۱۹ قسمت
۰۵:۵۲:۴۲

قسمت اول - دمو و معرفی دوره

رایگان
۱۲:۱۳

قسمت دوم - معرفی CQRS و چرایی استفاده از آن

رایگان
۲۰:۴۶

قسمت چهارم - بررسی چگونگی کار CQRS و نحوه پیاده سازی آن

۱۵:۱۱

قسمت پنجم - پیاده سازی CQRS به وسیله اصول شی گرایی

۲۰:۳۹

قسمت پنجم (بخش دوم) - پیاده سازی CQRS به وسیله اصول شی گرایی

۳۵:۲۴

قسمت ششم - پیاده سازی CQRS به وسیله مدیاتور

۱۵:۳۶

قسمت هفتم - معرفی مفهوم Behavior در مدیاتور

۰۳:۰۳

قسمت هشتم - نحوه پیاده سازی Behavior ها در .NETCore

۰۹:۰۳

قسمت نهم - اضافه کردن و استفاده کردن از FluentValidation

۲۰:۳۱

قسمت دهم - تنظیمات نهایی در پیاده سازی CQRS

۲۴:۲۴

قسمت یازدهم - معرفی دیتابیس ردیس و ساختار آن

۰۶:۳۱

قسمت دوازدهم - آموزش نصب و تنظیم دیتابیس ردیس روی ویندوز

۰۸:۴۷

قسمت سیزدهم - معرفی و توضیح Command های پرکاربرد ردیس

۲۰:۱۶

قسمت چهاردهم - پیاده سازی و ساخت یک سیستم Cache مبتنی بر In Memory Cache

۲۶:۰۹

قسمت پانزدهم - پیاده سازی و استفاده اولیه از ردیس در .NetCore

۳۲:۵۸

قسمت شانزدهم - پیاده سازی سیستم Cache با استفاده از دیتابیس ردیس

۳۱:۰۸

قسمت هفدهم - معرفی Event Sourcing

۰۶:۱۸

قسمت هجدهم - نحوه پیاده سازی مقدماتی Event Sourcing با CQRS و Redis

۱۹:۲۰

سورس کد پروژه دوره

لینک های دانلود فایل های مورد نیاز در دوره

معرفی الگوی CQRS

در سالهای گذشته با پیشرفت های تکنولوژی کم کم تیمهای فنی به استفاده از الگوهای برنامه نویسی روز روی آورده اند و سعی میکنند از الگوهایی استفاده کنند که کارایی بهتری برای نرم افزارشان داشته باشد.یکی از این الگوها (CQRS (Command Query Responsibility Segregation است.

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

با استفاده از این الگو میتوان وظیفه بخش Command که تغییرات در برنامه را انجام می دهند را از بخش Query که تغییرات ایجاد شده را به نمایش می گذارند جداسازی کرد! به همین سبب تکنولوژی های استفاده شده در هربخش هم قابل تفکیک هستند! پس در این وضعیت استفاده از دیتابیس های NOSQL که سرعت به مراتب بالاتری نسبت به دیتابیس های SQL دارند در بخش Query خیلی ساده خواهد بود!

آموزش Memory Cache در Asp.Net Core

پایگاه داده Redis

در این دوره از دیتابیس Redis (که سریع ترین دیتابیس Key Value دنیا است!) برای ذخیره سازی موقت داده ها برای افزایش سرعت بارگذاری سایت و بهینه سازی سرور استفاده شده است!

  • ردیس یک دیتابیس NoSql برای ذخیره سازی داده ها بصورت Key – Value است (مشابه ساختار Json) و برای ذخیره سازی موقت داده ها استفاده میشود.

تکنولوژی هایی که در دوره استفاده میکنیم

  • زبان برنامه نویسی سی شارپ و فریمورک  asp.net core
  • Visual Studio
  • Postman
  • Redis
  • EventSourcing
  • MediatR
  • FluentValidation
  • IOCContainer
  • SimpleInjector
  • ASP.NET In Memory Cache

پیش نیاز های آموزش Memory Cache در Asp.Net Core

  • آشنایی با اصول شی گرایی
  • آشنایی متوسط با فریمورک ASP.NET Core
  • آشنایی با اصول مقدماتی WebAPI

این دوره برای چه کسانی مناسب است؟

این دوره دقیقا برای همه دوستانی که قصد دارند پروژه های واقعی رو پیاده سازی کنند و بتوانند در سطح استاندارد با رقبا رقابت داشته باشند مناسب است!

اصلی ترین معضل این روزهای سایت ها سئو بودن و کسب ربته برتر در رنکینگ گوگل ( ویکی پدیا ) است! با مفاهیم این دوره آموزشی میتوانید به شدت سرعت پروژه ها را افزایش دهید و به مراتب رتبه بهتری در گوگل و موتور های جستجو کسب کنید!

بازار کار این دوره

این دوره محدودیتی برای بازار کار ندارد و تمام دوستانی که قصد دارند Web API Back-end را پیاده سازی کنند از پروژه های کوچک تا بسیار بزرگ مناسب است زیرا مفاهیم برنامه نویسی اصولی برای بهتر شدن ساختار کدنویسی و حل مشکلات احتمالی برای همه پروژه ها نیاز است.

پروژه محور بودن دوره 

در پروژه سعی شده است یک فریمورک بسیار ساده اختصاصی با قابلیت های ذکر شده ایجاد شود که در نهایت می تواند به ساختار کدنویسی دوستان جهت دهد.

سرفصل های آموزش Memory Cache در Asp.Net Core

  • دمو دوره
  • معرفی CQRS و چرایی استفاده از آن
  • آموزش پیاده سازی SimpleInjector
  • بررسی چگونگی کار CQRS و نحوه پیاده سازی آن
  • پیاده سازی CQRS به وسیله اصول شی گرایی
  • پیاده سازی CQRS به وسیله مدیاتور
  • معرفی مفهوم Behavior در مدیاتور
  • نحوه پیاده سازی Behavior ها در .NETCore
  • اضافه کردن و استفاده کردن از FluentValidation
  • تنظیمات نهایی در پیاده سازی CQRS
  • معرفی دیتابیس ردیس و ساختار آن
  • آموزش نصب و تنظیم دیتابیس ردیس روی ویندوز
  • معرفی و توضیح Command های پرکاربرد ردیس
  • پیاده سازی و ساخت یک سیستم Cache مبتنی بر In Memory Cache
  • پیاده سازی و استفاده اولیه از ردیس در .NetCore
  • پیاده سازی سیستم Cache با استفاده از دیتابیس ردیس
  • معرفی Event Sourcing
  • نحوه پیاده سازی مقدماتی Event Sourcing با CQRS و Redis
توضیحات بیشتر

مدرس

سجاد سحرخوان

سجاد سحرخوان مدرس

I love Coding
Programming is the art of hard work and intelligent thinking

برنامه نویسی هنر سخت کوشی و هوشمندانه فکر کردن است!