آموزش برنامه نویسی با ASP.NET core مقدماتی
شما بعد از آموزش برنامه نویسی با ASP.NET core مقدماتی توانایی این را دارید که با دانشی که از ASP.NET core به صورت مقدماتی به دست آوردید همه آنچه باید از این زبان برنامه نویسی بلد بود را فرا بگیرید و وارد بازار کار شوید.
آموزش برنامه نویسی با ASP.NET core مقدماتی پروژه محور است که توسط فرتاک ارائه شده و شما در پایان هر بخش میبایست تمرین های که به شما داده میشود را انجام دهید.
در پایان دوره از شما آزمونی گرفته میشود و شما میتوانید با استفاده از این آزمون توانایی هایی که از ASP.NET core آموختید را بسنجید.
دوره های مرتبط
آموزش برنامه نویسی با ASP.NET core حضوری
آموزش برنامه نویسی با ASP.NET core آنلاین
ASP.NET core چیست
ASP.NET Core یک فریمورک Open Source (متن باز) رایگان و Cross Platform جدید است. و میتواند درسیستم عامل های ویندوز، لینوکس و مک اجرا شود ASP.NET Core دارای چارچوب MVC است.
دلایل استفاده از ASP.net core
- یک آمار واحد برای ساختن UI ، محیط وب و API
- پیوستن فریموک های به clinet-side و توسعه دهنده در اجرا برنامه
- داشتن یک فضای cloud-ready و آماده بر اساس ساختار .
- Built-in dependency injection
- Light-weight مدرن مسیر درخواست مدولار HTTP
- امکان وجود داشتن منبع باز یا Open Source بودن.
- وجود Host در IIS یا در واقع Self-host در مراحل خود.
- ایجاد در .NET core که در نسخه اولیه side-by-side برنامه پشتیبان میشود .
- به صورت بسته آماده NuGet فرستاده میشود
سرورها در ASP.NET core
مدل ASP.NET core بدون واسطه به درخواست ها جواب نمیدهد. بلکه برای اجرا برنامه به اجرای سرور HTTP اتکا می کند. درخواست فرستاده شده به عنوان امکانات interface وابسطه میباشد و در مرحله بعد برنامه در HttpContext ایجاد میشود.
ASP.NET core حال یکی از سرورهای وب cross-platform هماهنگ شده با نام Kestrel است و اغلب اوقات پشت یک وب سرور ساخته و مثل IIS یا nginx عملیاتی میشود.
خدمات و سرویس ها در ASP.NET core
خدمات قسمتی است که برای مصرف همگان در یک نرم افزار ارائه داده شده است. و این خدمت از راه dependency در اختیار قرار میگیرد.
اضافه براتصال ازاد DI این امکان در همه ی برنامه در دسترس قرار دارد.
میان افزار (Middleware) در ASP.NET core
درخواست ها را در ASP.NET core با استفاده از Middleware می باشد .
ASP.NET core مجموعه ای است از middleware از قبل آماده شده.
- پوشه های ثابت شده
- مسیرهای معلوم
- تشخیص هویت
ریشه محتوا (Content Root) در ASP.NET core
Content Root یا همان ریشه اصلی محتوا که به واسطه برنامه اصلی است همانند بازدید محتوای وب به صورت آماده یا همان مسیر اصلی برنامه بر روی Host است همچنین از webhost Builder میشود موقعیت دیگری را هم مشخص کرد.
ریشه وب (Web Root) در ASP.NET core
ریشه اصلی وب ما مستقیما در پوشه ها برای static recourse (منبع ثابت) مثل CSS ،JS و فایل های تصویری به طور عمومی قرار دارد .
محیط ها در ASP.NET core
محیط های مثل development (توسعه) و production (تولید) یک اسنباط first-class (درجه یک) است . و به واسطه متغییرهای از جنس محیط منظم می شوند.
توسعه client-side در ASP.NET core
ASP.NET core در به هم پیوستن با انواع فریمورک های client-side مثل AngularJS ،KnockoutJS ،Bootstrap طراحی شده اند.
12 ویژگی منحصربه فرد ASP.NET core که همگان باید بدانند
- سرعت بالا
- ناهمگونی درasync/await
- قالب های متعهد MVC و Web API
- دارا بودن چند حالت توسعه و محیط
- Deendency injection
- WebSockets&SignalR
- جهانی ساز وبومی بودن
- Swagger OpenAPI
- Action filters
- امنیت CSRF
- دارا بودن حافظه خروجی قالب توسعه
- داشتن self hosted
تاریخچه ASP.NET core
نخستین نسخه این نرم افزار حدودا در 15 سال قبل به بازار ارائه داه شد. که قسمتی از Net. بود. از آن سال به بعد تعداد زیادی برای ساخت و اجرا در محیط وب پیشرفت با آن مواجه بوده اند .
پشتیبانی از زبان سی شارپ در ASP.NET core
همانطور که گفته شد ASP.NET core یک زبان برای برنامه نوسی نیست و میشود با زبان سی شارپ درخواست ها را کد نویسی و اجرا کرد مسلما زبان سی شارپ یکی از برترین زبان های برنامه نوسی است و می توان امتیاز بالایی برای فریمورک ها در ASP.NET core داشته باشد.
- سادگی و حجم کم بسیار قدرتمند است.
- فضای مناسب برای برنامه نویسی در فضای ابری است.
- به سطح ماژولار بودن آن ارتقا پیدا کرده است.
ماژولاریتی:
زمانی که روی پروژهای بزرگ کار کنیم نگه داری کدها و دستورها و درخواست مشکل تر میشود باید آن ها را بر روی پکیج نگه داری و به روزرسانی پروژها آسان تر می شود.
هنوز بررسیای ثبت نشده است.