مسیریابی در Angular - قسمت نهم - محافظهای مسیرها
جهت مقاصد امنیتی، اعتبارسنجی کاربران و یا تحت نظر قرار دادن مسیرها، نیاز است بتوان بررسی کرد که آیا پیمایش یک مسیر، مجاز است یا خیر؟ برای پیاده سازی یک چنین ویژگیهایی در Angular، مفهوم Route Guards یا...
View Articleمسیریابی در Angular - قسمت دهم - Lazy loading
میخواهیم زمان نمایش اولین قالب برنامه را به حداقل برسانیم تا تاثیر روانی بهتری را بر روی کاربرانی که برنامه را اجرا میکنند، بگذاریم. برای این منظور در Angular، از Lazy loading استفاده میشود. همچنین...
View Articleیکپارچه سازی Angular CLI و ASP.NET Core در VS 2017
در این مطلب مثالی را در مورد نحوهی تنظیمات یک پروژهی خالی ASP.NET Core، جهت استفادهی از یک پروژهی Angular CLI قرار گرفتهی در پوشهی آنرا بررسی خواهیم کرد. پیشنیازها - مطالعهی سری کار با Angular...
View Articleویژگی های کمتر استفاده شده در NET. - بخش هفتم
DebuggerStepThroughAttributeویژگی DebuggerStepThroughAttributeباعث میشود که در زمان دیباگ کردن کد، با کلید F11، متدهایی که این ویژگی را دارند، بدون رفتن به داخل متد (همانند دیباگ با کلید F10 عمل...
View Articleمقدمهای بر صفحات Razor در ASP.NET Core 2.0 - بخش اوّل
Page یا «صفحه» در Razor، یکی از ویژگیهای جدید در ASP.NET Core MVC است که تمرکز کدنویسی را بر روی صفحات قرار میدهد و این موجب راحتی کدنویسی و بالارفتن راندمان میشود. این «صفحات» نیازمند استفاده از...
View Articleشروع کار با Angular Material ۲
Angular Material ۲، کامپوننتهای طراحی متریال (Material Design) را برای برنامههای انگیولار ۲ فراهم میآورد. هدف Angular Material ۲ ارائه مجموعهای از کامپوننتهای واسط کاربری با طراحی متریال (Material...
View ArticleVS Code برای توسعه دهندگان ASP.NET Core - قسمت اول - نصب و راه اندازی
VS Code یک محیط توسعهی یکپارچه است که توسط مایکروسافت توسعه پیدا میکند و دارای مزایای ذیل است: - سبک وزن است - بسیار سریع است - به صورت سورس باز توسعه پیدا میکند - رایگان است - چندسکویی است - انواع...
View ArticleVS Code برای توسعه دهندگان ASP.NET Core - قسمت دوم - ایجاد و اجرای اولین برنامه
پس از معرفی ابتدایی VSCode و نصب افزونهی #C در قسمت قبل، در ادامه میخواهیم اولین پروژهی ASP.NET Core خود را در آن ایجاد کنیم. نصب ASP.NET Core بر روی سیستم عاملهای مختلف برای نصب پیشنیازهای کار با...
View ArticleVS Code برای توسعه دهندگان ASP.NET Core - قسمت سوم - گردش کاریهای متداول
در قسمت قبل، دو عمل متداول نحوهی ایجاد و اجرای یک پروژهی جدید ASP.NET Core را بررسی کردیم. در ادامه میخواهیم معادل سایر اعمالی را که میتوان با نگارش کامل ویژوال استودیو انجام داد، در VSCode نیز...
View Articleالگوریتم های داده کاوی در SQL Server Data Tools (SSDT) - قسمت اول (مقدمه)
پیشتر مطالبی در رابطه با مفاهیم مخزن دادهو داده کاویدر سایت آمده است: ^ و ^و ^.در این سری مقالات به معرفی الگوریتمهای داده کاویمایکروسافت و نحوه کار کردنبا آنها در محیط SQL Server Data Tools (SSDT)...
View Articleطراحی شیء گرا: OO Design Heuristics - قسمت پنجم
(The God Class Problem (Behavioral Form یکی از مخاطراتی که ممکن است موجب عدم بروز مزایای شیء گرایی در طرح شما شود، بحث God Classمیباشد. شکل رفتاری آن (Behavioral Form) بیشتر در اثر یک خطای مشترک بین...
View Articleساخت تم سفارشی در انگیولار متریال ۲ - بخش اول
در قسمت قبل بیان شد همراه با نصب Angular Material، تعدادی تم از قبل ساخته شده نیز نصب خواهند شد که شامل یکسری استایل با رنگهای مشخصی هستند. این تمها عبارتند...
View Articleالگوریتم های داده کاوی در SQL Server Data Tools یا SSDT - قسمت دوم -...
در قسمت قبل به صورت اجمالی با الگوریتمهای داده کاوی در SSDT آشنا شدید. در این قسمت به الگوریتم Naive Bayes خواهیم پرداخت.برای روشنتر شدن مطلب، سیستم رای گیری را در نظر بگیرید، در رابطه با سیستم رای...
View Articleکار با یک مخزن کد GitHub از طریق VSCode
VSCode به همراه امکانات یکپارچهای، جهت کار با یک مخزن کد مبتنی بر Git است و در ادامه بررسی خواهیم کرد که اگر مخزنی در GitHub وجود داشت، چگونه میتوان آنرا تبدیل به یک پروژهی VSCode کرد و سپس با آن...
View Articleبررسی مباحث Streaming در .NET - مقدمه
هدف بررسی کامل مباحث Streaming در دات نت فریمورک میباشد.Stream چیست؟دنبالهای از بایتها که میتوان آنها را از یک backing store (انبار پشتیبان) خواند یا در آن نوشت.Backing Store یک رسانه ذخیره سازی از...
View Articleارسال یک مخزن کد از پیش موجود به GitHub از طریق VSCode
در مطلب «کار با یک مخزن کد GitHub از طریق VSCode»، نحوهی Clone یک مخزن کد از پیش موجود در GitHub را بررسی کردیم. گردش کاری دیگری را که میتوان درنظر گرفت، داشتن یک مخزن کد محلی و سپس ارسال آن به یک...
View Articleطبقه بندی Bad Code Smell ها
نقل قولهای زیادی، در مورد کیفیت کد وجود دارند. دستور العملهای فراوانی نیز در این راستا وجود دارند. یکی از ابزارهایی که برای نوشتن کدهایی با کیفیت مطلوب وجود دارد، مجموعه الگوهای بد کد نویسی است که به...
View Articleساخت تم سفارشی در انگیولار متریال ۲ - بخش دوم
در قسمت قبل با نحوه ساخت تم سفارشی در انگیولار متریال ۲، آشنا شدیم. در این قسمت نحوه ساخت چند تم دیگر در کنار تم اصلی، ساخت تم به ازای هر کامپوننت و نحوه تعویض تم از طریق کد را دنبال خواهیم کرد.ساخت تم...
View Articleالگوریتمهای داده کاوی در SQL Server Data Tools یا SSDT - قسمت سوم -...
در قسمت قبل با الگوریتم Naive Bayes به عنوان الگوریتمی جهت شروع امر داده کاوی آشنا شدیم. در این قسمت به الگوریتمهای Decision trees و Linear Regression میپردازیم. مقدمه خودتان را جای یک متصدی اعطای...
View Articleاتصال و کار با SQL Server توسط VSCode
نگارشهای بعدی SQL Server چندسکویی بوده و هم اکنون نگارشهای آزمایشی آن برای لینوکس در دسترس هستند. به همین جهت مایکروسافت افزونهی چندسکوییرا برای VSCode به منظور اتصال و کار با SQL Server تدارک...
View Article