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

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

لینک گروه ASPNET Core:
https://t.iss.one/+ufG25x7lVFgyYTNk
Download Telegram
#CORS, #CrossOrigin, #AspMvc, #WebApi
https://goo.gl/kqnK6l
بررسی مفهوم Cross-Origin Resource Sharing یا CORS

مثلا فرض کنید وب سرویسی نوشته اید که بر اساس Request (درخواست) وارده، اطلاعاتی را در پاسخ بر میگرداند.
حال در سایت خودتان(مثلا site1.com) از این وب سرویس استفاده میکنید و اشکالی هم ندارد. مشکل آنجاست که سایت رقیب (مثلا site2.com) نیز میتواند بدون اجازه وبسرویس شما را در سایت خود استفاده کند.

اینجاست که CORS به کمک ما می آید.
این یک قرارداد پذیرفته شده از طرف کنسرسیوم جهانی وب (W3C) می باشد که امکان استفاده از منابع سایتتان را فقط در مرز های دامین خودتان فراهم میکند. یعنی سایت های دیگر نمیتوانند منابع شما(ادرس های سایت شما- تصاویر و فایل های استاتیک و...) را در سایت خود استفاده کنند. زیرا دامین انها با دامین سایت شما متفاوت است.

در این حالت اگر درخواستی از طرف یک دامین دیگر به وبسرویس مان زده شود. وب سرویس کارش را به درستی انجام میدهد و Response (پاسخ مربوطه) را به مرورگر باز میگرداند. ولی مرورگر خطا می دهد و (Response - پاسخ برگشتی) را به شخص نشان نمیدهد.
پس این خطا صرفا در سمت مرورگر اتفاق میافتد و نه در سمت سرور ما (وب سرویس ما)

و اما چگونه جلوی درخواست های وارده از دامین های دیگر را بگیریم؟!
عملا سایت ما نمیفهمد که Request وارده از طرف دامین خودمان(site1.com) است یا دامین های دیگر، ولی میتواند مشخص کند که منابع من باید فقط در دامین خودم (site1.com) مورد استفاده قرار گیرد و نه در دامین های دیگر

چگونه؟
اگر Header یک Response (پاسخ برگشتی) از سمت سرور شامل مقدار زیر باشد
Access-Control-Allow-Origin: https://www.site1.com
یعنی این پاسخ فقط میتواند در دامین site1.com مورد استفاده قرار گیرد و در غیر این صورت یعنی از طرف دامین غیر مجازی درخواست شده. پس مرورگر جلوی آنرا خواهد گرفت و خروجی را نمایش نمیدهد.
ولی اگر header یک response شامل مقدار زیر باشد
Access-Control-Allow-Origin: *
یعنی این پاسخ در همه دامین ها مجاز بوده و میتواند نمایش داده شود (حتی اگر دامین شخص بنده نباشد)

و اما قوانین دیگری را نیز توسط CORS میتواند برای مرورگر ها مشخص کرد. از جمله:
چه نوع درخواست هایی مجاز است ؟ get یا post و یا ...
چه مقادیری در header درخواست مجاز است؟
و.... که لیست کامل به همراه اطلاعات بیشتر را میتوانید در آدرس زیر مشاهده کنید
https://en.wikipedia.org/wiki/Cross-origin_resource_sharing

ا WebApi به صورت پیشفرض امکان استفاده از Api ها از طرف دامین های دیگر را نمیدهد و این موضوع میتواند بعضی مواقع برای خودمان نیز دردسر ساز شود.
و اما برای رفع این مشکل باید سرویس دهنده(وب سرویس) توی response ایی که به مرورگر میفرستد
مقداری را داخل header هایش قرار دهد که مشخص میکند " ای مرورگر گیر نده، اشکالی نداره از دامین های دیگه به من درخواست بزنن"
برای اعمال این موضوع در سطح یک Action یا همان Api میتوانیم کد زیر را در بدنه تابع بنویسیم.
Response.AppendHeader("Access-Control-Allow-Origin", "*");
و یا برای اعمال این موضوع در سطح Controller (که در نتیجه روی تمام اکشن های داخل آن نیز اعمال میشود) باید به صورت زیر عمل کنیم.
[EnableCors(origins: "https://example.com", headers: "*", methods: "*")]
public class TestController : ApiController
{
}
و یا برای اعمال در سطح کل سیستم (تمام Controller ها و Action ها) باید در کلاس Configuration داخل متد Register کد زیر را وارد کنیم.
public static void Register(HttpConfiguration config)
{
config.EnableCors();
}
و یا میتوانید در فایل Web.Config تگ های زیر را وارد کنید
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type"/>
</customHeaders>
</httpProtocol>
</system.webServer>


جهت اطلاعات بیشتر میتوانید به سایت enable-cors.org مراجعه کنید و یا مثال مختص Asp.Net آن را در آدرس زیر ببینید
https://enable-cors.org/server_aspnet.html
*مثال و آموزش رسمی سایت Asp.Net
https://goo.gl/E5y6pa
*این هم یک روش جالب دیگه که با استفاده از Action Filter ها انجام داده
https://goo.gl/qqXb0y
*اینم جالب کار کرده
https://goo.gl/QWbCT6

@IranAspMvc
Forwarded from Software Philosophy
پلتفرم Xamarin بالاخره Open Source شد. این پلتفرم به عنوان یکی از بهترین پلتفرم‌های توسعه نرم‌افزارهای موبایل به صورت Cross Platform شناخته می‌شود. یکی از مهمترین مشکلاتی که این پلتفرم داشت، قیمت بالای آن یعنی حدود ۲۰۰۰ دلار به ازای هر برنامه‌نویس=پلتفرم بود. یعنی اگر شما می‌خواستید با یک برنامه نویس برنامه‌ای برای سه پلتفرم Android, iOS, Win تولید کنید باید ۶۰۰۰ دلار بابت این پلتفرم خرج می‌کردید. خبری که مدتی پیش منتشر شد این بود که مایکروسافت این شرکت را خریده و آن را رایگان کرده است! خبر جدید این است که نه تنها رایگان شده‌است بلکه از این به بعد این پروژه Open Source نیز شده‌است. از طریق لینک زیر می‌توایند جزئیات بیشتری در این مورد بخوانید.

https://open.xamarin.com/

#مهران_داودی
لینکدین:
https://ir.linkedin.com/in/mehrandvd

کانال تلگرام:
@SoftwarePhilisophy



___
#ErrorHandling, #ErrorLogging, #AspMvc
6 روش مدیریت و ثبت خطا Exception ها در AspNet Mvc 5
https://goo.gl/KjldOv

همونطور که میدونین چرخه یک Request وارده در Asp به صورت زیر است
ابتدا وارد IIS میشود
سپس وارد فریمورک Asp.Net میشود
و در آخر وارد مکانیزم Mvc میشود
لینک زیر 6 روش مدیریت و ثبت خطا Exception ها رو در هر کدوم از مراحل بالا آموزش داده و مثال زده
https://dusted.codes/demystifying-aspnet-mvc-5-error-pages-and-error-logging

1- HandleErrorAttribute
2- Controller.OnException Method
3- Application_Error event
4- customErrors element in web.config
5- httpErrors element in web.config
6- Custom HttpModule

بهتره که مفهوم و طرز کار رو از لینک بالا یاد بگیرید ولی برای مدیریت خطا ها از ابزاری به نام Elmah استفاده کنین که یکی از بهترین و قویترین Error Logger های مخصوص Asp.Net هست و انشالا در آینده یه پست مفصل در موردش توی کانال خواهیم گذاشت

باتشکر از دوست خوبمون @daeeMehran به خاطر اشتراک این مطلب مفیدشون
@IranAspMvc

در تصویر زیر چرخه ی مدیریت خطا ها رو در Asp.Net مشاهده میکنید
#vCard, #Material

طراحی زیبای کارت ویزیت تحت وب به صورت Material

https://codepen.io/ariona/full/JYGzBB/

@IranAspMvc
#Regex, #Mobile
بهترین و کاملترین Regular Expression برای اعتبارسنجی شماره موبایل در ایران

https://gist.github.com/AliMD/6439187
پشتیبانی از موارد زیر
912 123 4567
912 1234 567
912-123-4567
912 (123) 4567
9 1 2 1 2 3 4 5 6 7
9 -1 (2 12))3 45-6 7
and all with +98 or 0
+989121234567
09121234567
9121234567
or even persian numbers +۹۸ (۹۱۵) ۸۰ ۸۰ ۸۸۸
and only detect true iranian operator numbers 091x 092x 093x 094x

برای تست آنلاین اون هم میتونین به لینک زیر مراجعه کنین
https://www.regexpal.com/?fam=94782

@IranAspMvc
معرفی 2 سایت مفید 👍

تشخیص موبایل بودن یا نبودن کلاینت و هدایت به ادرس صحیح برای همه زبان های تحت وب
https://detectmobilebrowsers.com/

گرفتن اطلاعات بازدید کننده سایت از جمله نوع و ورژن مرورگر و سیستم عامل کلاینت از طریق API
https://www.useragentstring.com/pages/api.php

@IranAspMvc
📔 فهرست مطالب آموزشی گروه تخصصی Mvc
@IranAspMvc
https://goo.gl/8omUnN

1- آموزش اهراز حویت توسط Identity
https://telegram.me/IranAspMvc/6

2- آموزش async/await
https://telegram.me/IranAspMvc/8

3- آموزش تزریق وابستگی Dependency Injection
https://telegram.me/IranAspMvc/10
https://telegram.me/IranAspMvc/12

4- نمایش زیبای پیغام ها با پلاگین SweetAlert
https://telegram.me/IranAspMvc/14

5- زامارین Xamarin چیست؟
https://telegram.me/IranAspMvc/16

6- آنالیز و بررسی بخش های مختلف سایت با Glimpse
https://telegram.me/IranAspMvc/22

7- مقالات مفید SEO (and user) Friendly URL in AspNet MVC
https://telegram.me/IranAspMvc/28

8- انتقال اطلاعات از فایل EXCELL به SQL SERVER
https://telegram.me/IranAspMvc/31

9- نمایش زیبای پیغام ها با پلاگین AlertifyJs
https://telegram.me/IranAspMvc/33

10- سایتی برای سنجش performance و سرعت لود سایت به همراه پیشنهاد هایی برای بهبود سایت
https://telegram.me/IranAspMvc/34

11- لیست متاتگ های مورد نیاز برای SEO
https://telegram.me/IranAspMvc/36

12- کلاس Utitliy به زبان سی شارپ و شامل چندین متد کاربردی و مفید
https://telegram.me/IranAspMvc/37

13- حل مشکل مشکل "ی" و "ک" عربی و فارسی در پروژه
https://telegram.me/IranAspMvc/40

14- حل مسائل همزمانی در Entity Framework
https://telegram.me/IranAspMvc/43

15- ایجاد پنجره های Bootstrap با HtmlHelper در AspNet Mvc
https://telegram.me/IranAspMvc/48

16- کلید های میانبر (Shortcut) در VisualStadio
https://telegram.me/IranAspMvc/50

17- جلوگیری از حملات Dos Attack در Asp Mvc
https://telegram.me/IranAspMvc/51

18- استفاده از ReCaptcha در Mvc
https://telegram.me/IranAspMvc/52

19- ایجاد Captcha با حروف فارسی در MVC
https://telegram.me/IranAspMvc/53

20- پلاگین CAPTCHAfa در mvc
https://telegram.me/IranAspMvc/54

21- پلاگینی دیگر برای کپچا در Mvc
https://telegram.me/IranAspMvc/55

22- یکی از بهترین پلاگین های کپچا ReCaptchaNet
https://telegram.me/IranAspMvc/56

23- پلاگین CaptchaMvc برای ایجاد کپچا در Mvc
https://telegram.me/IranAspMvc/57

24- 10 متد الحاقی پرکاربرد و بسیار مفید برای توسعه ی برنامه های دات نت
https://telegram.me/IranAspMvc/58

25- 6 تقویم جاواسکریپتی فارسی با پشتیبانی از تاریخ شمسی
https://telegram.me/IranAspMvc/59
https://telegram.me/IranAspMvc/60
https://telegram.me/IranAspMvc/61
https://telegram.me/IranAspMvc/62
https://telegram.me/IranAspMvc/63
https://telegram.me/IranAspMvc/64

26- آموزش گزارش گیری با استفاده از STIMULSOFT در ASP.NET MVC
https://telegram.me/IranAspMvc/66

27- مدیریت کتابخانه های کلاینتی با استفاده از Bower
https://telegram.me/IranAspMvc/67

28- پلاگین CodeMirror یک Source Editor Html/Javascript با پشتیبانی بیش از 100 زبان
https://telegram.me/IranAspMvc/68

29- نکات افزایش پرفرمنس در AspMvc
https://telegram.me/IranAspMvc/69

30- چک لیست تهیه یک برنامه AspNet MVC
https://telegram.me/IranAspMvc/70

31- انواع آدرس دهی Absolute ، Virtual و Relative
https://telegram.me/IranAspMvc/71

32- پلاگین زیبا Toastrجهت نمایش پیغام
https://telegram.me/IranAspMvc/73

33- تبدیل JSON به شی معادل آن در .NET و برعکس
https://telegram.me/IranAspMvc/74

34- چرا استفاده از Session در MVC مناسب نیست
https://telegram.me/IranAspMvc/78

35- واکشی و Decompile کردن dll های دات نت
https://telegram.me/IranAspMvc/79
https://telegram.me/IranAspMvc/80
https://telegram.me/IranAspMvc/81

36- آموزش پروژه محور EcmaScript 6
https://telegram.me/IranAspMvc/85

37- براحتی کد های Bootstrap رو در ASP NET MVC بنویسید
https://telegram.me/IranAspMvc/87

38- اHtml Helper And Inline Helper In ASP NET MVC
https://telegram.me/IranAspMvc/90

39- حل مشکل استفاده از Section در PartialView
https://telegram.me/IranAspMvc/91

40- جاسازی کردن فایل های static در dll
https://telegram.me/IranAspMvc/92

41- فشرده سازی و Optimize کردن تصاویر در وب
https://telegram.me/IranAspMvc/94

42- یکی از بهترین و کامل ترین کتابخانه ها جهت کار با GoogleMap
https://telegram.me/IranAspMvc/95

43- مقایسه ViewData , ViewBag , TempData
https://telegram.me/IranAspMvc/98

44- جداسازی Controller های پروژه در یک assembly جداگانه
https://telegram.me/IranAspMvc/99

45- معرفی 2 ابزار مفید در EF
https://telegram.me/IranAspMvc/101

46- اChangeTracking به زبان ساده در EF
https://telegram.me/IranAspMvc/102
📔 فهرست مطالب آموزشی گروه تخصصی Mvc
@IranAspMvc
https://goo.gl/8omUnN

47- متد کمکی نام دهی فایل ها در سرور جهت ذخیره سازی
https://telegram.me/IranAspMvc/103

48- چه مقدار از امکانات #VisualStadio 2015 را می شناسید ؟
https://telegram.me/IranAspMvc/105

49- یک سایت زیبا و عالی برای ساخت انواع Loading
https://telegram.me/IranAspMvc/106

50- کار با تصاویر در دات نت (Convert, Compress, Resize, Crop Images) استفاده از کتابخانه ImageMagick
https://telegram.me/IranAspMvc/107

51- رفع مشکل کلید خارجی در EntityFramework CodeFirst به هنگام ایجاد Relation
https://telegram.me/IranAspMvc/109

52- طراحی و ایجاد وب اپلیکیشن های مدرن در Azure
https://telegram.me/IranAspMvc/110

53- ایجاد ارتباط سبک و سریع در لحظه در Aspnet به وسیله SignalR
https://telegram.me/IranAspMvc/111

54- طراحی WebApi
https://telegram.me/IranAspMvc/112

55- ستفاده از انتیتی فریموورک در MVC
https://telegram.me/IranAspMvc/113

56- استفاده از گوگل مپ در ویرایشگر متنی تحت وب CkEditor
https://telegram.me/IranAspMvc/114

57- مقایسه 3 فریمورک bootstrap, foundation, skeleton
https://telegram.me/IranAspMvc/115

58- چه کسی زودتر ظرف میوه را بر می دارد ؟! (همزمانی / Concurrency)
https://telegram.me/IranAspMvc/117

59- معرفی 3 پروژه سورس باز Asp (Orchard - MvcForum - NopCommerce)
https://telegram.me/IranAspMvc/121

60- نمایش ساختار درختی با jsTree در Asp Mvc
https://telegram.me/IranAspMvc/122

61- مجموعه ای از Loading های زیبا و مدرن
https://telegram.me/IranAspMvc/125

62- تولید داده های آزمایشی برای تست کارایی
https://telegram.me/IranAspMvc/127

63- مشاهده کوئری های اجرا شده روی Sql با Sql Profiler
https://telegram.me/IranAspMvc/128

64- سورس چندین پروژه مختلف که با Asp Mvc و EF
https://telegram.me/IranAspMvc/131

65- کار با Api های Http در سی شارپ (کتابخانه RestSharp)
https://telegram.me/IranAspMvc/132

66- نقشه راه مربوط به کار Entity Framework
https://telegram.me/IranAspMvc/136

67- نمایش Ajax ای یک Partial View در Popover بوت استرپ 3
https://telegram.me/IranAspMvc/137

68- یک سایت خوب برای آنالیز سایت شما از لحاظ SEO
https://telegram.me/IranAspMvc/138

69- راه های افزایش سرعت و پرفرمنس Entity Framework
https://telegram.me/IranAspMvc/140

70- بهترین تم های متریال دیزاین که بر پایه بوتسترپ طراحی شده اند
https://telegram.me/IranAspMvc/141

71- نمونه صفحه 404 با طراحی متریال Material
https://telegram.me/IranAspMvc/142

72- مقابله با حملات XSS در AspNet (یک بار برای همیشه)
https://telegram.me/IranAspMvc/143

73- مثال کامل استفاده از MetaTag های "og" ا (open graph protocol) جهت افزایش SEO سایت
https://telegram.me/IranAspMvc/144

74- فایده الگوی Repository و UnitOfWork
https://telegram.me/IranAspMvc/145

75- پلاگین زیبا جهت نمایش پیام
https://telegram.me/IranAspMvc/146

76- پلاگین زیبا برای انتخاب زمان با تم Bootstrap
https://telegram.me/IranAspMvc/147

77- توسعه اپلیکیشن‌های Node.js در ویژوال استودیو
https://telegram.me/IranAspMvc/150

78- افزونه ای برای LinqPad جهت مشاهده Execution Plan کوئری های Linq
https://telegram.me/IranAspMvc/152

79- بهترین Library های انیمیشن Css3
https://telegram.me/IranAspMvc/153

80- اجرای کد های PHP در .Net توسط موش خرمای جهنده ! (Phalanger)
https://telegram.me/IranAspMvc/154

81- سفارشی سازی سیستم اعتبار سنجی سمت کلاینت در Asp Mvc
https://telegram.me/IranAspMvc/155

82- آمار سال 2016 سایت StackOverFlow
https://telegram.me/IranAspMvc/156

83- منابع پیشنهادی برای Asp.Net MVC
https://telegram.me/IranAspMvc/157

84- ماری نسبتا معتبر در مورد زبان های برنامه نویسی
https://telegram.me/IranAspMvc/158

84- سایتی با طراحی بسیار زیبا ، حرفه ای و مدرن
https://telegram.me/IranAspMvc/159

85- وبسایتی برای رای گیری و انتخاب بهترین وبسایت های روز دنیا از لحاظ Design
https://telegram.me/IranAspMvc/160

86- انتشار Visual Studio Code Version 1.0
https://telegram.me/IranAspMvc/161

87- جالب ترین رزومه ای که تا حالا دیدم
https://telegram.me/IranAspMvc/162

88- نمونه پروژه کار شده با Asp.NET Web Forms
https://telegram.me/IranAspMvc/163

89- بررسی مفهوم Cross-Origin Resource Sharing یا CORS
https://telegram.me/IranAspMvc/164

اگر تاکنون مطالب قبلی رو ندیدین حتما بهشون یه نگاهی بندازین، به دردتون میخوره 👍
@IranAspMvc
Forwarded from Iran .Net
خبر فوری: نسخه ASP.NET Core RC2 منتشر شد.

در لحظه های حساسی از توسعه وب هستیم. از این جهت که برای پروژه های جدیدِ شخصی و یا سازمانی باید تصمیم بگیریم که بر روی کدام نسخه از ASP.NET پروژه را سوار کنیم. اگر پروژه های جدی و بلند مدت را با نسخه فعلی ASP.NET 4.6 توسعه دهیم، احتمالا نرم افزارمان تا یک سال دیگر تبدیل به یک تکه کد منسوخ خواهد شد. از طرفی اگر بخواهیم در حال حلاضر از نسخه های فعلی ASP.NET Core استفاده کنیم با مشکلاتی از قبیل یادگیری جدید، پایدار نبودن و غنی نبودن کتابخانه ها در ساختار جدید مواجه خواهیم شد. همانطور که نسخه RC1 و نسخه های Beta به شدت در این زمینه ها ضعف داشتند.

خبر خوب آن است که احتمالا انتشار RC2 بسیار به ما در این تصمیم گیری کمک خواهد کرد. به نظر می رسد در RC2 ساختار تا حد بسیار بالایی پایدار شده و تغییرات شکننده ای در آینده نخواهیم داشت. خبر بهتر آنکه طیق زمان بندی مایکروسافت تا یک ماه دیگر هم نسخه نهایی بیرون خواهد بود. پس بهتر خواهد بود از همین الان ASP.NET Core را بیشتر بشناسیم و برای شروع پروژه های جدی سازمانی بر روی آن فکر کنیم. در غیر این صورت پس از پیشبرد پروژه ها احتمالا کار سختی را برای مهاجرت از ASP.NET 4.6 به ASP.NET Core خواهیم داشت.

* از لفظ ASP.NET 5 به هیچ وجه استفاده نکنیم. مایکروسافت برای آنکه به ما نشان دهد که زیر ساخت جدید اش به طور کلی از نوع بازنویسی شده و متفاوت است، نام گذاری را به ASP.NET Core تغییر داده است. این تغییر با انتشار RC2 در مستندات مایکروسافت هم منعکس شده است.

https://blogs.msdn.microsoft.com/webdev/2016/05/16/announcing-asp-net-core-rc2/
Forwarded from Iran .Net
* در کنار انتشار نسخه ASPNET Core RC2، نسخه های dotNet Core RC2 و Entity Framework Core RC2 هم منتشر شده اند.
* اگر در هر حال یادگیری و مطالعه هستید، هر چه مقاله در مورد dnvm، dnx و dnu دیده اید را جدی نگیرید. این ها در RC2 حذف شده اند و ابزار جدیدی تحت عنوان dotnet cli به زنجیره ساخت اضافه شده است.
* نسخه dotnet Core ما را ممکن می سازد تا بر روی سیستم عامل های مختلف کد های مان را توسعه دهیم.

* در مورد انتشار dotnet core rc2:
https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/

* در مورد زمانبندی انتشار نسخه نهایی:
https://blogs.msdn.microsoft.com/dotnet/2016/05/06/net-core-rc2-improvements-schedule-and-roadmap/
#جالب

کتابخانه جاواسکریپتی برای ترسیم ذرات معلق (در کل واسه سرگرم کردن کاربر خوبه 😜)

https://vincentgarreau.com/particles.js/

@IranAspMvc
توصیه ی خالق Stack Overflow به توسعه دهندگان: این 3 مهارت را هر برنامه نویس باید یاد بگیرد.
1. علم اقتصاد: توسعه دهندگان معمولا نمی دانند که ارزش ها را چگونه وارد کسب و کار خود کنند.
2. نویسندگی: در ارتباط برقرار کردن نقش بزرگی ایفا می کند و موفق ترین اشخاص کسانی هستند که می توانند نظرات و ایده هایشان را به بهترین نحو بیان و در کار گروهی شرکت کنند.
3. برنامه نویسی زبان C : یک زبان پایه ی فنی است و به توسعه دهندگان این امکان را می دهد تا بفهمند که از کامپیوتر ها چه استفاده هایی می توان کرد.
این روزها برنامه نویسان سعی می کنند زبان های سطح بالایی مانند پایتون، روبی یا جاوا را فرا بگیرند و از آنجایی که مداوم از این شاخه به آن شاخه می پرند نمی توانند در هیچ یک از زبان ها به سطح حرفه ای برسند و همین مسئله باعث می شود که در کارهایشان مشکل ایجاد شود.
به گفته ی آقای اسپولسکی اگر کسی بخواهد چیزی را درست بفهمد، باید از پایه و اساس آن شروع کند.
به نظر او برنامه نویسان دو دسته هستند: دسته اول کسانی هستند که روی زبان برنامه نویسی خاصی تمرکز دارند و تمام مهارت های مرتبط با آن را فرا می گیرند. دسته ی دیگر کسانی هستند که مهارت های اصولی علم کامپیوتر را درک می کنند و به سرعت استعداد لازم را برای یادگرفتن تکنولوژی جدید به دست می آورند.
لازم به ذکر است که بزرگترین شرکت های فناوری جهان از جمله گوگل، فیسبوک و غیره، به دلیل سرعتی که در کارشان دارند، قابلیت هایی که همراه با مهارت های دقیق تر و غیر اختصاصی هستند را با ارزش تر می دانند.

منبع : سکان آکادمی
https://goo.gl/9HuaWd
#Resume, #Template
https://goo.gl/fwGWwD

اگه میخواین واسه خودتون یه سایت رزومه رسمی درست کنین، قالب های زیر عالیه.

برنده جایزه بهترین طراحی رزومه از سایت Awwards
https://rscardwp.px-lab.com/
https://demo.deviserweb.com/material-portfolio-cv-resume/
https://themeforest.net/item/imrex-material-cv-resume-/full_screen_preview/15375335

@IranAspMvc
#SqlServer 2016
https://goo.gl/R83vnz

سلام دوستان، برای دانلود SQL Server 2016 می توانید از لینک زیر اقدام کنید
https://care.dlservice.microsoft.com/dl/download/F/E/9/FE9397FA-BFAB-4ADD-8B9791234BC774B2/SQLServer2016-x64-ENU.iso

ضمنا شماره سریال های مربوط به هر کدام از نسخه ها هم در اینجا قرار داده شده است

SQL Server 2016 Enterprise Edition
MDCJV-3YX8N-WG89M-KV443-G8249

SQL Server 2016 Enterprise Core Edition
TBR8B-BXC4Y-298NV-PYTBY-G3BCP

SQL Server 2016 Standard Edition
B9GQY-GBG4J-282NY-QRG4X-KQBCR

SQL Server 2016 Web Edition
BXJTY-X3GNH-WHTHG-8V3XK-T8243

—-------------------------
لینک زیر نیر به شما اجازه می دهد که SQL Server 2016 نسخه Express را دانلود کنید.
https://www.microsoft.com/en-us/download/details.aspx?id=52679

—-------------------------
همچنین از لینک زیر می توانید Faeture Pack های مربوط به SQL Server 2016 را دانلود کنید.
https://www.microsoft.com/en-us/download/details.aspx?id=52676

منبع :
@nikamooz

@IranAspMvc
#AspNetCore
https://goo.gl/cdvQcR

Asp.Net Core 1.0 Released (RTM) 👍👌

بلاخره انتظار ها به پایان رسید و نسخه 1 و نهایی AspNet Core در تاریخی که وعده داده شده بود، منتشر شد.
نسخه ای که بر روی تمامی سیستم عامل های مطرح جهان اجرا می شود، متن باز بوده و بسیار سریع تر و سبک تر از نسل قبلی خود می باشد.
این نسخه در آزمایش ها توانسته 5,120,000 درخواست در ثانیه را توسط وب سرور Kestrel پاسخگو باشد.
و این یعنی سرعتی فوق العاده و باورنکردنی 😳

اطلاعات بیشتر :
https://blogs.msdn.microsoft.com/webdev/2016/06/27/announcing-asp-net-core-1-0/
https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/
وبلاگ هانسلمن :
https://www.hanselman.com/blog/NETCore10IsNowReleased.aspx
رودمپ گیتاب :
https://github.com/dotnet/core/blob/master/roadmap.md

@IranAspMvc
#Ink, #Bootstrap, #UIFramework
https://beebom.redkapmedia.netdna-cdn.com/wp-content/uploads/2015/01/ink.jpg

فریم ورک جدید UI که این روز ها نسبتا فراگیر شده
اینک (Ink) یک ui framework شبیه bootstrap هست که امکانات زیادی از جلمه Ui Elements و Javascript Components های زیبایی رو داخل خودش داره
یکی از ویژگی های این فریمورک عدم وابستگی و نیاز به jQuery هست و کتابخانه javascript اون که JSCore نام داره همه ی امکانات DOM manipulation, effects, ... رو داخل خودش داره

https://ink.sapo.pt/ (نمیدونم چرا در حال حاضر سایتش فیلتره !)
https://github.com/sapo/Ink/

@IranAspMvc