DotNetZoom
2.96K subscribers
342 photos
18 videos
36 files
606 links
DotNetZoom
💎 Everything about .NET

ارتباط با مدیر و تبلیغات آگهی استخدام:
@mjebrahimi

لینک گروه ASPNET Core:
https://t.iss.one/+ufG25x7lVFgyYTNk
Download Telegram
Forwarded from Faranesh | فرانش
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 هر دانشی، تخصص محسوب نمیشه. ما در همه چیز متخصص نیستیم!

#farafun
📽 @faraneshcom
Forwarded from طراحی و توسعه وب
💐 بیش از 78 کامپوننت رابط کاربری با ده ها تم مختلف برای انگولار دو

رایگان و متن باز!
https://goo.gl/Vpl8co

#Angular #UI
#Xamarin #Xamarin_Form #Realm #SQLite

استفاده از پایگاه داده Realm در پروژه های زامارین

امروزه استفاده از پایگاه داده در اپلیکیشن های موبایل، جهت دسترسیِ آفلاین به داده ها و نیز پرفرمنسِ بهتر، تقریبا جزء نیازهای اساسی اکثرِ اپلیکیشن ها محسوب می شود. SQLite از دیتابیس های معروف و شناخته شده در این زمینه است، که در زامارین نیز امکان استفاده از آن وجود دارد.

یکی دیگر از انواع پایگاه داده که از ویژگی های خوب و بارزِ آن میتوان به سرعت بالا و راحتی استفاده از آن اشاره کرد، پایگاه داده ی Realm است.
در مقاله ی زیر نحوه ی استفاده از این پایگاه داده در یک پروژه ی زامارین فرم توضیح داده شده است:
https://mobileprogrammerblog.wordpress.com/2017/03/01/realm-database-with-xamarin-forms/

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
تکنولوژی هایی که در سال 2017 باید دنبال کنید!

در دنیای توسعه، سرعت بالای تغییر و تحولات امکان یادگیری و دنبال کردن تمامی تکنولوژی ها، ابزارها، زبان ها و ... را سخت و تقریبا غیر ممکن کرده است. از طرفی نادیده گرفتنِ برخی از مهم ترینِ آن ها (مانند دات نت کور، نود جی اس، داکِر، تایپ اسکریپت، زامارین و ...) یعنی عقب ماندن از قافله ی تکنولوژی های روز که نمیتوان و نباید از آن ها چشم پوشید. در لینک زیر نگارنده به سلیقه ی خود لیستی از تکنولوژی هایی که باید در سال 2017 نگاهی ویژه به آن ها داشت را تهیه کرده است:

https://weblogs.asp.net/ricardoperes/technologies-to-follow-in-2017

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
انتخابِ نامِ مناسب برای قسمت های مختلف کد، از اهمیت زیادی برخوردار است و نقش بزرگی در فهمِ عملکردِ صحیح آن بخش از کد بازی میکند.

نام متغیرها، کلاس ها، متدها و ... به خواننده کمک می کند تا بفهمد هر قسمت از کد چه کاری انجام میدهد. حتی اگر کدهای ما دارای مستندات کاملی نیز باشد، نام مناسب تاثیر بیشتری در درکِ عملکرد و کارایی کدها دارد.

مقاله ی زیر ابتدا به توضیح چگونگیِ جلوگیری از انتخاب نام های نامناسب میپردازد و سپس نحوه ی نامگذاری صحیح را نیز بیان میکند:

https://simpleprogrammer.com/2017/02/22/choose-good-names-code/

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
قابلیت های جدید C#7

1- قابلیت Out variables
تعریف متغیر های out به هنگام پاس دادن به متد جهت سادگی و زیبایی بیشتر کد

@IranAspMvc
قابلیت های جدید C#7

2- قابلیت Pattern Matching (الگوی Type)
استفاده از عملگر is به همراه چک کردن type و cast کردن و مقداردهی متغیر به یک شی جدید جهت محاسبات بعدی

@IranAspMvc
قابلیت های جدید C#7

2- قابلیت Pattern Matching (الگوی Case Filters)
چک کردن نوع متغیر و شرط گذاری بر روی آن توسط عملگر when در switch case

@IranAspMvc
کاغذ دیواری‌های Bing با تقویم شمسی | PersianBingCalendar
https://goo.gl/KlORhh

این برنامه آخرین تصاویر موتور جستجوی Bing را دریافت کرده، سپس تقویم شمسی ماه را به همراه تعطیلات رسمی آن، بر روی این تصویر ترسیم کرده و در آخر آن‌را به عنوان Wallpaper ویندوز، به صورت خودکار تنظیم می‌کند.

سورس پروژه (نوشته شده توسط وحید نصیری) :
https://github.com/VahidN/PersianBingCalendar

@IranAspMvc
#Repository #Pattern
اشتباهات رایج در استفاده از الگوی Repository
یکی از مباحثِ جذاب برای برنامه نویسان، استفاده از الگوهای طراحی برای نظم دادن به کدها و استفاده از مزایای متعدد آن در امر توسعه است. از رایج ترین الگوها که بیشتر در کدهای برنامه نویسان به چشم میخورد، الگوی ریپازیتوری است. با این وجود، نداشتن درک درست از این الگو سبب بُروز اشتباهاتی در نحوه ی استفاده از آن می شود. چند اشتباه رایج در استفاده از این الگو که باید از آنها اجتناب کرد:

- ریپازیتوری هایی که کلاس های dto یا view model برمیگردانند.
- استفاده از متد Save داخل ریپازیتوری.
- ریپازیتوری هایی که خروجی متدهای آن از نوع IQueryable است.

لینک زیر دلایل اشتباه بودن این موارد را به طور کامل شرح میدهد:

https://programmingwithmosh.com/entity-framework/common-mistakes-with-the-repository-pattern/

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
تم های زیبا و متنوع برای Bootstrap به صورت رایگان
https://bootswatch.com/
سورس پروژه
https://github.com/thomaspark/bootswatch

@IranAspMvc
#Interface #Pattern #DI
از اینترفیس ها بیش از حد استفاده نکنید!

یکی از نشانه های برنامه نویسانِ بزرگ و حرفه ای، استفاده ی به جا، مناسب و به دور از اغراق، از مفاهیم و الگوهای برنامه نویسی است. هدف همه ی ما، داشتن کدی تمیز و خوانا، با قابلیت نگهداری بالا و امکانِ استفاده ی مجدد است .
خوشبختانه اینترفیس ها (Interface)، تحققِ بسیاری از این موارد را برایمان ممکن کرده اند. مخصوصا وقتی صحبت از تزریق وابستگی ها (Dependency Injection) و یا انجام آزمون های واحد (Unit Testing) به میان می آید، بدون کوچکترین تعلل به سراغ تعریف اینترفیس به ازای تک تک کلاس ها می رویم. اما آیا واقعا در تمامی موارد و سناریوها نیاز به تعریف این اینترفیس ها داریم؟!

اگر شما هم از آن دسته از برنامه نویسانی هستید، که عادت به تعریف اینترفیس ها و پیچیده کردنِ روال، بدون در نظر گرفتن و ارزیابیِ شرایطِ موجود را دارید، مطالعه ی مقاله ی زیر شاید موجب تجدید نظر در این دیدگاه شود:

https://blog.hovland.xyz/2017-04-22-stop-overusing-interfaces/

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
#AspNetBoilerplate #AspNetCore

در پست های گذشته در مورد فریم ورکِ متن باز و قدرتمند ASP .NET Boilerplate با قابلیت ایجادِ تمپلیت آغازی، به عنوان نقطه شروع پروژه های نرم افزاری صحبت کردیم:
https://t.iss.one/IranAspMvc/234

خبر خوب اینکه در نسخه ی جدید پروژه های ASP .NET Boilerplate و نیز ASP .NET Zero، قابلیت پشتیبانی کامل از .NET Core قرار داده شده است.

فریم ورک ASP .NET Boilerplate v2.0.0 از هر دوی .netstandard 1.6 و نیز .netframework 4.6 پشتیبانی میکند و این به معنی کراس پلتفرم بودن این فریم ورک خواهد بود!
مشکلات موجود در یکپارچگی با Entity Framework Core رفع شده است و پکیج جدیدی برای یکپارچگی با Hangfire.AspNetCore به آن اضافه شده است.

سایر ویژگی های نسخه ی جدیدِ این فریمورک محبوب و قدرتمند را در لینک زیر میتوانید مشاهده کنید:
https://volosoft.com/net-core-support-for-asp-net-boilerplate-and-asp-net-zero/

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
Forwarded from طراحی و توسعه وب
👌 ۵۰ پلاگین فوق العاده Visual Stadio Code
https://goo.gl/0Ye50f
...

#vsCode

@webly
@one_programmer
نرم‌افزار SQL Server 2017 با پشتیبانی از لینوکس معرفی شد

@one_programmer
@one_programmer
مایکروسافت نسخه 15.2 ویژوال استودیو 2017 را منتشر کرد
https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes

@one_programmer
@programming_tips

نده php ارور نده ،😷

ولی اگه دادی حداقل درست بگو کدوم خطه،🤒

چون اگه نگی نمیگن اوه چه زبان برنامه نویسیه سخت و با کلاسی ،🙄

میگن ولش کنید بریم همون asp کار کنیم..😏