
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
یادگیری MVC Core از مبانی تا پیشرفته: شیگرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژههای کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!
مشاهده بیشترآموزش ASP.Net Core 2
آموزش استفاده از ابزارهای .Net Core

.NET Core آخرین پلتفرم چند منظوره ای است که توسط ماکروسافت ارائه شده است. .NET Core در چندین پلتفرم مختلف کار می کند و نسخه ای از .NET است که جهت رسیدن به سرعت و انعطاف پذیری بیشتر مجددا طراحی شده است. .NET Core یکی از بزرگترین خدماتی است که ماکروسافت ارائه کرده است.


در این بخش به بررسی چگونگی برپا کردن محیط .NET Core می پردازیم. .NET Core پس از طراحی مجدد و قابل توجه فریمورک .NET به وجود آمده است. برپا کردن محیط .Net Core

در این بخش وابستگی هایی را بررسی خواهیم کرد که شما باید آن ها را مستقر و اجرا کنید. این وابستگی ها شامل برنامه های .NET Core در سیستم های ویندوز هستند که با استفاده از ویژوال استودیو نوشته می شوند.

Visual Studio 2015 محیطی با امکانات کامل را برای نوشتن برنامه های .NET Core فراهم می کند. در این بخش در ویژوال استودیو پروژه ی جدیدی را ایجاد می کنیم. بعد از آن که کار نصب تجهیز ویژوال استودیو 2015 را تمام کردید، می توانید برنامه ی .NET Core جدیدی را بسازید.

.NET Core از عددهای صحیح و اعداد اولیه با ممیز شناور استاندارد پشتیبانی می کند. اعداد(Numerics) ASP.Net Core

در این بخش به مفهوم زباله روبی که یکی از مهمترین امکانات پلتفرم .NET است می پردازیم. زباله روبی (GC) تخصیص و آزادسازی حافظه را مدیریت می کند. این قابلیت نقش یک مدیر خودکار حافظه را ایفا می کند.زباله روبی(Garbage Collection) ASP.Net Core

در این بخش با فرآیند اجرای .NET Core آشنا خواهیم شد و آن را با فریمورک .NET مقایسه خواهیم کرد. اجرای کد ASP.Net Core

یکی دیگر از ملاحظات .NET Core ساخت و پیاده سازی برنامه ای است که پیمانه ای باشد. برنامه ی شما به جای نصب کل فریمورک .NET می تواند تنها چیزی را نصب کند که الزامی است. بیایید به ویژوال استودیو سری بزنیم تا مفهوم پیمانه ای بودن را درک کنیم.پیمانه ای بودن(Modularity) در .Net Core

در این بخش به بررسی فایل های پروژه ای .NET Core و چگونگی اضافه کردن فایل های موجود به پروژه می پردازیم.فایل های پروژه ای ASP.Net Core

در این بخش به بررسی چگونگی اضافه کردن بسته ها به برنامه ی .NET Core خود و چگونگی پیدا کردن یک بسته ی مشخص می پردازیم. اکنون می توانیم مستقیما به NuGet برویم و بسته ی مورد نیاز خود را اضافه کنیم، اما فعلا سری به بخش های دیگر می زنیم.مراجع بسته ای(Package References) در .Net Core

در این بخش به بررسی چگونگی ایجاد یک برنامه ی UWP با استفاده از .NET Core می پردازیم. این برنامه به برنامه ی UWP ویندوز 10 نیز معروف است. UWP در نسخه های قبلی ویندوز اجرا نمی شود و تنها نسخه های آینده ی ویندوز را پشتیبانی می کند. ایجاد برنامه ی UWP به کمک .NET Core

در این بخش به MSBuild و چگونگی کارکرد آن در .NET Core می پردازیم. MSBuild پلتفرم ساختاری ویژوال استودیو و مایکروسافت است. اگر شما در برنامه ی UWP پوشه ی پروژه را باز کنید، می توانید فایل های project.json و *.csproj را مشاهده کنید.MSBuild در .Net Core

در این بخش به بررسی مراجع بین برنامه ی کنسول و UWP می پردازیم. اگر به مراجع موجود در Solution Explorer برنامه ی کنسول خود توجه کنید، می توانید مانند زیر .NETCoreApp را ببینید.متاپکیج(Meta Package) های .Net Core

اجزای Windows Runtime اشیاء کاملی هستند که می توانید آن ها را نمونه سازی کنید و از طریق هر زبانی مانند C#، ویژوال بیسیک، جاوا اسکریپت و C++ از آن ها استفاده کنید. در بخش قبل دیدیم که علاوه بر متاپکیج .NET Core برنامه ی UWP نیز به صورت پیش فرض اشاره ای به SDK یونیورسال ویندوز دارد.Windows Runtime و SDK های افزونه .Net Core

کتابخانه های کلاسی نوع و متدهایی را که می توان از هر برنامه ای آن ها را فراخوانی کرد، مشخص می کنند. ایجاد کتابخانه ی استاندارد در .NET Core

در این بخش کتابخانه ی کلاسی پرتابل (PCL) را توضیح می دهیم و می گوییم که چرا به آن نیاز داریم. جهت درک این مطلب پوشه ی پروژه ی کتابخانه ی کلاسی که در بخش قبل ایجاد کردیم را باز کنید. کتابخانه ی کلاسی پرتابل .Net Core

در این بخش به بررسی چگونگی اضافه کردن مراجع به کتابخانه ی خود می پردازیم. اضافه کردن مراجع به کتابخانه مانند اضافه کردن آن ها به پروژه های دیگر مانند کنسول و UWP است.اضافه کردن مراجع به کتابخانه (Adding References to Library) .Net Core

در این بخش به چگونگی اشتراک گذاری کتابخانه ی خود به صورت NuGet Package می پردازیم؛ به گونه ای که بتوان از این کتابخانه در پروژه های دیگر نیز استفاده کرد. ایجاد یک پکیج از کدی که می خواهید بسته بندی کنید و با دیگر بخش ها به اشتراک بگذارید و یا از طریق گالری همگانی nuget.org یا از طریق یک گالری خصوصی داخل تشکیلات شما آغاز می شود. این پکیج می تواند فایل های بیشتری همچون readme را نیز شامل شود.

در این بخش به بررسی چگونگی استفاده از بسته های NuGet می پردازیم که قبلا آن ها را در فید خصوصی NuGet ایجاد و منتشر کردیم. بنابراین ابتدا یک پروژه ی Xamarin.Forms را ایجاد می کنیم. برای این کار ابتدا باید بدانیم که اصلا Xamarin.Forms چیست؟

در این بخش می خواهیم خطایی را برطرف کنیم که در زمان نصب بسته ی NuGet از فیلد خصوصی موجود در پروژه ی Xamarin.Forms دریافت کردیم.اشکال از PCL در .Net Core

در این بخش به چگونگی ایجاد یک پروژه ی آزمایشی با استفاده از .NET Core می پردازیم. آزمایش واحد، فرآیندی جهت برنامه نویسی نرم افزاری است که دارای کوچک ترین بخش های آزمون پذیر یک برنامه است که به این بخش ها واحد گفته می شود.ایجاد یک پروژه ی آزمایشی در .Net Core

در این بخش به چگونگی اجرای تست ها در ویژوال استودیو می پردازیم. .NET Core به گونه ای طراحی شده است که در پس آن امکان تست فراهم شده است. به گونه ای که ایجاد آزمایش های واحد برای برنامه ی خود حتی آسان تر از گذشته شده است. در این بخش می خواهیم پروژه ی تست خود را در ویژوال استودیو اجرا کنیم.اجرای تست در ویژوال استودیو برای .Net Core

در این بخش می خواهیم StringLibrary خود را تست کنیم. برای این کار بایدچیدمان پروژه های خود را به گونه ای مجددا انجام دهیم که بتوانیم از قراردادهای پیش فرض پیروی کنیم.کتابخانه ی آزمایش برای .Net Core

در این بخش می خواهیم به بررسی MEF بپردازیم. MEF در پلاگین های توسعه پذیری سوم شخص کاربرد دارد. همچنین به کمک آن می توان در برنامه ها معمولی از مزایای معماری پلاگین گونه ی با همراهی آزادانه بهره برد.فریمورک توسعه پذیری مدیریت شده (MEF) در .Net Core

در این بخش می خواهیم به بررسی امکانات آینده ی .NET Core بپردازیم. کار خود را با ابزار خط فرمان .NET شروع می کنیم. به همین منظور در مرورگر خود این لینک را باز کنید.SDK های مربوط به .Net Core

.NET Core تصمیم گرفته است تا project.json را رها کند و به MSBuild و *.csproj برگردد. این همان اتفاقی است که قبلا در نسخه ی تازه منتشر شده ی تجهیزات .Net Core 2.0 preview1 رخ داده است. این اتفاق تا حدی نا امید کننده است؛ زیرا project.json نقطه ی امیدی در این زمینه بود. با این حال این کار قابل درک است و مزایای بسیاری نیز دارد.

در این بخش به چگونگی بازگردانی و ساختن فایل MSBuild (*.csproj) خود با استفاده از امکان خط فرمان می پردازیم. برای آن که ببینیم چه دستوراتی در .NET Core 2.0 preview 1 موجود هستند.بازگردانی و ساخت به کمک MSBuild به وسیله .Net Core

در این بخش میخواهیم برنامهی کنسول که به جای فایل MSBuild (*.csproj) شامل فایل project.json است را منتقل کنیم.انتقال(Migration) پایگاه داده(Data Base) در .Net Core
آموزش امنیت با JWT

JWT یک استاندارد باز (RFC 7519) است که جهت انتقال امن اطلاعات میان طرفین و بهصورت یک شیء JSON راه امن و جامعی را تعریف میکند. صحت این اطلاعات قابلتأیید بوده و میتوان به آنها اعتماد کرد چرا که آنها از نظر دیجیتالی دارای امضا هستند. JWT ها را میتوان به کمک RSA یا ECDSA و با استفاده از یک کلید خصوصی/عمومی یا یک کلید محرمانه (با الگوریتم HMAC) امضا کرد.مقدمهای بر JWT (JSON Web Tokens)