بازخوردهای دوره
شروع به کار با RavenDB
با سلام؛ در مفاهیم پایه آمده است بانک‌های اطلاعاتی no sql خصوصیت   Non-schematized/schema free یا بدون اسکیما  دارند، اما در این مطلب ابتدا شمای بانک مثل کلاس   Question یا Answer تعریف شده و در نتیجه ابتدا این ساختار در بانک تشکیل میشود و سپس داده‌ها در آن قرار میگیرد. ممنون میشوم بیشتر توضیح بدید.
بازخوردهای دوره
تزریق وابستگی‌ها
کل مباحث دوره را باید طی کنید و یکبار حتی شده روخوانی کنید تا ارتباط منطقی بین آن‌ها مشخص شوند.
الان در قسمتی هستید که صرفا تئوری کار در حال بررسی است. کمی تامل کنید، در قسمت‌های بعد یک نمونه IoC Container خانگی توسعه داده می‌شود و بعد یک نمونه مورد استفاده در صنعت، کامل بررسی خواهد شد.
شما با ابزار شروع کردید. اینجا با تئوری و مفاهیم شروع شده، بعد به استفاده از ابزارها رسیده. ضمنا این مباحث برای خواندن حداقل 2 هفته است و نه یک روز. باید مطالعه کنید. تمرین کنید تا جا بیفتد.
دوره‌ها
بررسی مفاهیم معکوس سازی وابستگی‌ها و ابزارهای مرتبط با آن
در این دوره به مفاهیمی مانند معکوس سازی وابستگی‌ها و تزریق وابستگی‌ها پرداخته خواهد شد. بسیاری از برنامه نویس‌ها مفاهیم DIP، IoC و DI را با هم مخلوط کرده و بجای هم بکار می‌برند. بنابراین قصد داریم هر یک را به تفصیل بررسی کرده و تفاوت‌های آن‌ها را برشماریم. سپس سعی خواهیم کرد تا یک کتابخانه تزریق وابستگی‌های ابتدایی را ایجاد کرده و نهایتا نحوه استفاده از چندین فریم ورک IOC موجود بررسی خواهند شد. این سری پیشنیاز درک مفاهیمی است که در لایه بندی اجزای مختلف برنامه‌ها مورد نیاز می‌باشند.
اشتراک‌ها
برنامه نویسی تابعی در سی شارپ، یک راهنمای مختصر

برنامه نویسی تابعی و مفاهیم آن برای صنعت نرم‌افزار و اپلیکشنهای داده محور روز به روز از اهمیت بیشتری برخوردار می‌شود. اما برای اینکه بتوانیم از برنامه نویسی کاربردی بهره‌مند شویم لازم نیست حتماً از یک زبان کاملاً تابعی مثل هسکل استفاده کنیم. می‌توانیم اصول و الگوهای برنامه نویسی تابعی را حتی در زبان‌های شی‌گرا مانند #C نیز دنبال کنیم. نتیجه ممکن است به اندازه یک زبان تابعی مفید و مناسب نباشد، اما با این وجود سبک غیر تابعی ساخت کد ما را تحت تأثیر قرار می‌‎دهد.


 

برنامه نویسی تابعی در سی شارپ، یک راهنمای مختصر
اشتراک‌ها
دریافت کتاب ASP.NET Core: Cloud-ready, Enterprise Web Application Development

"در کتاب ASP.NET Core: Cloud-ready, Enterprise Web Application Development ما از دو فریمورک مطرح استفاده می‌کنیم. از ASP.NET Core برای پوشش مفاهیم سمت سرور و از Angular 2 برای مباحث سمت کلاینت نه فقط به خاطر قابلیت‌های فوق العادشان و طراحی بی نقصشان، بلکه هر دوی آن‌ها بازنویسی کاملی از نسخه‌های پیشین بسیار محبوبشان بودند که نقش رهبری در زمینه‌ی خودشان را بر عهده داشتند. "

دریافت کتاب  ASP.NET Core: Cloud-ready, Enterprise Web Application Development
اشتراک‌ها
مزایای استفاده از اینترفیس و وراثت در OOP

این مقاله به بررسی مزیتهای استفاده از Interface‌ها  همگام با وراثت در برنامه نویسی شی گرا می‌پردازد و مناسب کسانی است که قصد دارند این مفاهیم را در یک مثال فرا بگیرند اینترفیس‌ها کمک شایانی به سازگاری اجزا و کلاسها می‌کند و از اینرو بهتر است آنرا مفهومی یاد گرفت . سورس کدها به زبان C# و VB.NET  می باشد. 

مزایای استفاده از اینترفیس و وراثت در OOP
اشتراک‌ها
معرفی سایت
سایت فوق،یک سایت آموزشی می‌باشد، و در مورد موضوعاتی همچون JAVA،HTML،CSS،CSharp،VB.Net،WPF،Oracle ،PHP ،SQL Serverو بسیاری از زبانهای دیگر، دارای مطالب آموزشی است.
نکته جالب توجه سایت فوق در این است که، مطالبش بصورت خوبی دسته بندی شده است، و مثالهای آن برای یادگیری مفاهیم مختصر و مفید است.
چنانچه برای مشاهده سایت با مشکل مواجه شدید،می بایست از فیلتر شکن استفاده نمایید.
معرفی سایت
نظرات مطالب
EF Code First #12
- باید از الگوی Service locator استفاده کنید در این موارد خاص فناوری‌های قدیمی که برای تزریق وابستگی‌ها طراحی نشده‌اند. پیشنیاز این بحث دوره «بررسی مفاهیم معکوس سازی وابستگی‌ها و ابزارهای مرتبط با آن » است.
- ضمن اینکه الان با بودن ASP.NET Web API که هم با وب فرم‌ها سازگار است و هم با MVC، دلیلی برای استفاده از وب متدهای استاتیک عهد عتیق وجود ندارد. ASP.NET Web API طوری طراحی شده تا تزریق وابستگی‌ها در آن ممکن و آزمون پذیری آن بالا باشد.
نظرات مطالب
تغییر عملکرد و یا ردیابی توابع ویندوز با استفاده از Hookهای دات نتی
سلام.ممنون بابت مطلب خوبتون.
Hooking یکی از مفاهیم جالب و خیلی کاربردی هست.یکی از استفاده‌های خوبش زمانیه که یکی از دکمه‌های پر استفاده کیبوردتون خراب شده و امکان تعمیر سخت افزاریش وجود نداره.به جای عوض کردن کیبورد مخصوصا وقتی لپ تاپ باشه،به راحتی می‌تونید کیبوردتون رو Hook کنید و یکی از کلید‌های کم مصرف‌تر رو جایگزین کلید خراب کنید!