لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
طراحی دامنه محور: تصویر بزرگ
Domain-Driven Design: The Big Picture
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
طراحی دامنه محور (DDD) مفاهیم و اصول زیادی را در مورد طراحی نرم افزار در بر می گیرد که ممکن است در ابتدا دلهره آور به نظر برسد. در این دوره، طراحی دامنه محور: تصویر بزرگ، یک نمای کلی از مفاهیم اساسی DDD دریافت خواهید کرد. ابتدا، فلسفه پشت DDD و زمانی که کاربرد آن منطقی است را یاد خواهید گرفت. در مرحله بعد، در مورد طراحی استراتژیک، به عنوان مثال با استفاده از زمینه های محدود، آشنا خواهید شد. در نهایت، به مفاهیم طراحی تاکتیکی ارائه شده توسط DDD، مانند موجودیت ها، مجموعه ها و خدمات دامنه نگاه خواهید کرد. وقتی این دوره را تمام کردید، میدانید DDD چیست، بنابراین میتوانید تعیین کنید که آیا میخواهید عمیقتر غواصی کنید و یاد بگیرید که چگونه DDD را در عمل پیادهسازی کنید.
سرفصل ها و درس ها
معرفی طراحی دامنه محور
Introducing Domain-Driven Design
معرفی طراحی دامنه محور
Introducing Domain-Driven Design
DDD چیست؟
What Is DDD?
چرا طراحی؟
Why Design?
چرا به مدل های دامنه نیاز داریم؟
Why Do We Need Domain Models?
مروری بر مفاهیم DDD
DDD Concepts Overview
زمان استفاده از DDD (نه)
When (Not) to Use DDD
DDD استراتژیک
Strategic DDD
معرفی زبان همه جا حاضر
Introducing Ubiquitous Language
زیر دامنه ها
Subdomains
زمینه های محدود
Bounded Contexts
تعامل با زمینه های محدود
Bounded Contexts Interaction
DDD تاکتیکی
Tactical DDD
موجودیت ها و اشیاء ارزشی
Entities and Value Objects
مصالح
Aggregates
الگوی مخزن
Repository Pattern
خدمات دامنه
Domain Services
شروع کار با DDD
Getting Started With DDD
نگاه کردن به عقب
Looking Back
اکوسیستم DDD گسترده تر
The Broader DDD Ecosystem
منابع اضافی
Additional Resources
نمایش نظرات
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Sander مدیر فناوری در Picnic - مقیاس مواد غذایی آنلاین هلندی - است که سیستم های مبتنی بر جاوا را در مقیاس بزرگ ساخته است. او همچنین یک قهرمان جاوا و نویسنده کتاب O'Reilly "Java 9 Modularity" است (به javamodularity.com مراجعه کنید). ساندر به عنوان یک سخنران مشتاق کنفرانس ، اشتراک دانش را نیز از طریق وبلاگ خود در http://branchandbound.net و به عنوان مربی Pluralsight دوست دارد.
نمایش نظرات