🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معماری نرمافزار: تزریق وابستگی برای توسعهدهندگان سیشارپ
- آخرین آپدیت
دانلود Software Architecture: Dependency Injection for C# Devs
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش جامع تزریق وابستگی (Dependency Injection) با استفاده از IoC-Containers
این دوره، دانش و مهارت شما را در معماری نرمافزار و بهکارگیری تزریق وابستگی با استفاده از IoC-Containers به طور قابل توجهی ارتقاء میدهد. مفاهیم کلیدی تزریق وابستگی و کنترل وارونه (Inversion of Control) را به طور عمیق درک خواهید کرد و اصل وارونگی وابستگی (DIP) را در عمل پیادهسازی خواهید نمود.
در این دوره یاد خواهید گرفت:
تکنیکهای تزریق وابستگی: انواع تزریق وابستگی، ساخت یک IoC-Container ساده، استفاده از IoC-Containers موجود (مانند Unity, Autofac و Castle.Windsor).
معماری نرمافزار با تزریق وابستگی: بهبود معماری کد با استفاده از DI و درک تأثیر آن بر ساختار پروژه.
IoC-Containers (DI-Containers): درک مفهوم IoC-Containers، پیکربندی و استفاده از آنها.
Refactoring با تزریق وابستگی: بازنویسی کد موجود با استفاده از تزریق وابستگی برای بهبود معماری و خوانایی.
آشنایی با تست واحد (Unit Testing): مقدمهای بر تست واحد و نحوه نگارش تستهای واحد مؤثر.
برنامهنویسی مبتنی بر جنبهها (AOP): آشنایی با تکنیکهای AOP و کاربرد آن در تزریق وابستگی.
آنتیپترنهای مرتبط با DI و Refactoring: شناسایی و رفع مشکلات رایج در پیادهسازی DI.
مخاطبان دوره:
این دوره برای تمام توسعهدهندگان، صرف نظر از سطح تجربه، مناسب است. محتوای دوره به گونهای طراحی شده است که هم جنبههای تئوری و هم جنبههای عملی را پوشش دهد.
پیش نیازها:
آشنایی اولیه با زبان برنامهنویسی C#
چرا این دوره را انتخاب کنید؟
این دوره به صورت مختصر و مفید و بدون حاشیههای غیرضروری، به آموزش تزریق وابستگی میپردازد. با گذراندن این دوره، درک شما از معماری نرمافزار به طور چشمگیری افزایش یافته و در پروژههای بعدی خود میتوانید از تکنیکهای DI برای نوشتن کد تمیزتر، قابل نگهداریتر و مقیاسپذیرتر استفاده کنید.
کلمات کلیدی: تزریق وابستگی، Dependency Injection، DI، IoC، Inversion of Control، کنترل وارونه، IoC-Container، DI-Container، معماری نرمافزار، اصل وارونگی وابستگی، DIP، Dependency Inversion Principle، Unity، Autofac، Castle.Windsor، تست واحد، Unit Testing، AOP، Aspect-Oriented Programming، برنامهنویسی مبتنی بر جنبهها، C#
سرفصل ها و درس ها
قبل از شروع دوره
Before taking the Course
چگونه سوال بپرسیم
How to Ask Questions
مقدمهای بر تست واحد
Introduction to Unit Testing
دانلود سورس کد و اسلایدها
Download Source Code and Slides
زیرنویس انگلیسی
English Subtitles
عضویت در جامعه دانشجویی .NET
Join .NET Community of Students
اصل وارونگی وابستگی و تزریق وابستگی
Dependency Inversion Principle and Dependency Injection
چکیده
Outline
تعریف DIP
Definition of DIP
وابستگیها
Dependencies
وابستگیهای ناپایدار و پایدار
Volatile and Stable Dependencies
تعاریف IoC و DI
Definitions of IoC and DI
نمونهای از نقض DIP
DIP Violation Demo
بازسازی به سوی طراحی بهتر با استفاده از تزریق وابستگی
Refactoring to a Better Design Applying Dependency Injection
نمایش نظرات