تکنولوژی ASP.NET Core چیست؟
در واقع ASP.NET Core یک پیادهسازی جدید از تکنولوژی ASP.NET می باشد که به صورت Cross-platform و Open-source و با سرعت بسیار زیادی عمل میکند. با استفاده از تکنولوژی ASP.NET Core می توانیم اپلیکیشن های وب را این بار با روشی کاملاً جدید ایجاد کنیم. تکنولوژی ASP.NET Core امکان ایجاد کردن وب اپلیکیشن ها و وب سرویس ها و اپلیکیشن های IOT و همچنین Back-end های مربوط به موبایل اپلیکیشن ها را در اختیار ما قرار میدهد. با استفاده کردن از تکنولوژی ASP.NET Core میتوانیم برنامه های وب را برای پلتفرم های مختلف از قبیل ویندوز، macOS و لینوکس ایجاد کنیم. علاوه بر این برنامه های ایجاد شده با استفاده از تکنولوژی ASP.NET Core میتوانند در Cloud و یا بر روی دیتاسنتر های محلی قرار بگیرند. این نرم افزارها بر روی .NET Core اجرا خواهند شد. برای یادگیری مباحث مربوط به تکنولوژی ASP.NET Core آموزش های متعددی بر روی وب سایت پرووید قرار داده شدند که برای مثال می توانید از بسته ی آموزش ویدئویی ساخت اولین وب اپلیکیشن با ASP.NET Core MVC استفاده کنید.
چرا باید از ASP.NET Core استفاده کنیم؟
امروزه میلیونها برنامه نویس از ASP.NET Core برای ایجاد کردن وب اپلیکیشن ها استفاده میکنند. معماری ASP.NET Core نسبت به ASP.NET ماژولار تر و سبک وزن تر هست. و همین دو دلیل باعث میشوند که استفاده کردن از ASP.NET Core برای ساختن وب اپلیکیشن ها به مراتب انتخاب بهتری باشند. علاوه بر این در لیست زیر برخی از مزیت های استفاده کردن از ASP.NET Core را برای شما قرار داده ایم.
- روش یکسان برای ایجاد کردن وب اپلیکیشن ها و Web API ها
- معماری مناسب برای تست پذیری که در این رابطه می توانید از آموزش معماری نرم افزارهای ASP.NET Core MVC برای تست پذیری استفاده کنید.
- استفاده کردن از Razor Pages برای کدنویسی مربوط به UI برنامه که در این رابطه می توانید از آموزش برنامه نویسی وب با Razor Pages در ASP.NET Core استفاده کنید.
- استفاده کردن از Blazor برای اجرا کردن کدهای سی شارپ در سمت کلاینت که در این رابطه می توانید از آموزش شروع به کار با بلیزیر Blazor در ASP.NET Core و آموزش بلیزر Blazor پیشرفته برای اپلیکیشن های تجاری و آموزش Authentication و Authorization در بلیزر Blazor استفاده نمایید.
- امکان توسعه دادن و اجرا کردن وب اپلیکیشن ها برای ویندوز و مک او اس و لینوکس
- قابلیت Open Source بودن و Cross-platform بودن
- پشتیبانی کردن از Remote Procedure Call ها و یا RPC
- امکان ایجاد کردن اپلیکیشن ها برای اجرا کردن در محیط های مبتنی بر رایانش ابری
- قابلیت Dependency Injection که به صورت درون ساخته در آن قرار داده شده است که در این رابطه می توانید از آموزش معکوس سازی کنترل Inversion of Control در سی شارپ استفاده کنید.
- داشتن Request Pipeline بسیار ماژولار و با سرعت فوق العاده
- قابلیت میزبانی شدن در پلتفرم هایی از قبیل:
- Kestrel
- IIS
- sys
- Nginx
- Apache
- Docker
این قابلیت ها و بسیاری از قابلیت های دیگر ASP.NET Core را یک انتخاب بسیار مناسب برای توسعه دادن اپلیکیشن های مدرن وب کرده است. در این آموزش در رابطه با مباحث اولیه ASP.NET Core صحبت خواهیم کرد و حتما توصیه میکنیم که برای یادگیری هرچه بهتر این تکنولوژی از دیگر آموزش های وبسایت پرووید از قبیل بسته ی آموزش ویدئویی ساخت اولین وب اپلیکیشن با ASP.NET Core MVC و آموزش ساخت یک Enterprise Application با ASP.NET Core MVC دیدن بفرمایید.
لینک های دانلود
- دانلود رایگان فایل ویدئویی 0. Introduction to the Course
- دانلود رایگان فایل ویدئویی 1. Create a Web App
- دانلود رایگان فایل ویدئویی 2. MVC Architeture
- دانلود رایگان فایل ویدئویی 3. Adding a Controller
- دانلود رایگان فایل ویدئویی 4. Creating a Simple View
- دانلود رایگان فایل ویدئویی 5. Lookinig into Views
- دانلود رایگان فایل ویدئویی 6. Adding a Simple Model
- دانلود رایگان فایل ویدئویی 7. Scaffolding a Controller
- دانلود رایگان فایل ویدئویی 8. Creating the Database
- دانلود رایگان فایل ویدئویی 9. Strongly Typed Models and the @model Keyword
- دانلود رایگان فایل ویدئویی 10. Working with SQL Server LocalDB
- دانلود رایگان فایل ویدئویی 11. Adding Search Support 1
- دانلود رایگان فایل ویدئویی 12. Adding Search Support 2
- دانلود رایگان فایل ویدئویی 13. Adding Search Support 3
- دانلود رایگان فایل ویدئویی 14. Adding a New Field
- دانلود رایگان فایل ویدئویی 15. Adding Validation
- دانلود رایگان فایل ویدئویی 16. How Validation Works
- دانلود رایگان فایل ویدئویی 17. Conclusion
- دانلود رایگان فایل پروژه
- پسورد تمامی فایل های سایت www.provid.ir است.