تا به حال کنجکاو شدهاید که واقعاً چقدر آسان است که یک وبسایت MVC با استفاده از ASP.NET Core ایجاد کنید و یک سایت کاملاً جدید از ابتدا با بسیاری از ویژگیهای عالی ایجاد کنید و جنبههای کلیدی ASP.NET Core 6 را در این دوره آموزشی متمرکز بر کد بررسی کنید.
آنچه یاد میگیرید:
اگر ASP.NET را برای مدتی ندیدهاید - یا حتی اصلاً - به یک فریمورک وب cross-Platform با کارایی بالا بسیار جذاب تبدیل شده است که شایسته نگاهی دقیقتر است. در این دوره آموزشی، ASP.NET Core 6 ، یاد خواهید گرفت که چگونه از ابتدا یک وب سایت جدید MVC ایجاد کنید. ابتدا، نقطه شروع وبسایتی را که از ابزارهای CLI تولید میشود، کاوش میکنید. سپس، برخی از ویژگیهای کلیدی ASP.NET Core - نحوه عملکرد مدلها، نماها، و کنترلکنندهها، ماندگاری دادهها با Entity Framework Core، ویرایش و اعتبارسنجی آن دادهها از برنامه، و سایر مفاهیم اساسی مانند تزریق وابستگی، پیکربندی و ثبت نام. در نهایت، چند تکنیک ساده احراز هویت و مجوز و نحوه استفاده از آنها در برنامه ASP.NET Core 6 را یاد خواهید گرفت. پس از اتمام این دوره، مهارتها و دانش ASP.NET Core 6 مورد نیاز برای ارزیابی آن برای پروژههای خود و شروع استفاده از آن را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Getting Ready [23mins]
02-01 Welcome and Version Check [2mins]
02-02 Problem Scenario and Application Preview [4mins]
02-03 Our Approach [2mins]
02-04 Create and Explore the Project [6mins]
02-05 Run and Debug with VS Code [3mins]
02-06 Hot Reload with VS Code [2mins]
02-07 Run and Debug with Visual Studio [2mins]
02-08 Run and Debug with Rider [2mins]
03 Adding Controllers, Views, and Models [17mins]
03-01 Introducing Controllers and Views [2mins]
03-02 Adding a Controller and a View [4mins]
03-03 Razor View Syntax Notes [2mins]
03-04 Adding a Model [6mins]
03-05 Adding a Details Action and View [3mins]
04 Adding a Database [37mins]
04-01 Introduction and Approach [2mins]
04-02 Adding a Database with a DbContext [5mins]
04-03 Using the CLI to Perform a Migration and Verifying the Results [3mins]
04-04 Adding Data for Development [3mins]
04-05 Scaffolding a Controller with Views [7mins]
04-06 What`s Wrong with Scaffolding [2mins]
04-07 Creating a Repository Class [3mins]
04-08 Creating a Class for Business Logic [3mins]
04-09 Updating the Controller [3mins]
04-10 Finishing the Refactoring [2mins]
04-11 Simple Validation with Data Annotations [4mins]
05 Working with Views [18mins]
05-01 Introduction and Key View Files [2mins]
05-02 Understanding Key View Files [3mins]
05-03 Adding a Bootstrap Theme [2mins]
05-04 Adding Client-Side Validation [3mins]
05-05 Adding a Not Found Page and Logging [4mins]
05-06 Error Handling [4mins]
06 Adding Related Data [30mins]
06-01 Introduction and Approach for Module [1mins]
06-02 Creating the Category Entity, Table, and Relationship [4mins]
06-03 Using Configuration for Connection Details [3mins]
06-04 Scaffolding CRUD Operations for Categories [3mins]
06-05 Updating Read Operations for the Related Data [3mins]
06-06 Updating the Create Operation for Related Data [5mins]
06-07 Updating the Edit Operation [3mins]
06-08 Adding Complex Validation Using FluentValidation [7mins]
06-09 Summary [1mins]
07 Adding Authentication and Authorization [21mins]
07-01 Introduction and Caution [1mins]
07-02 Authentication Options for New Projects [4mins]
07-03 ASP.NET Identity - Introduced [1mins]
07-04 Scaffolding Identity into an Existing Project [5mins]
07-05 Finalizing and Running Identity [6mins]
07-06 Requiring Authenticated Users [2mins]
07-07 A Closer Look at ASP.NET Identity Options [2mins]
08 Going Further [5mins]
08-01 What We`ve Done [3mins]
08-02 Where to Go Next [2mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 آماده شدن [23 دقیقه]
02-01 خوش آمدید و بررسی نسخه [2 دقیقه]
02-02 سناریو مشکل و پیش نمایش برنامه [4 دقیقه]
02-03 رویکرد ما [2 دقیقه]
02-04 پروژه را ایجاد و کاوش کنید [6 دقیقه]
02-05 اجرا و اشکال زدایی با کد VS [3 دقیقه]
02-06 بارگذاری مجدد داغ با کد VS [2 دقیقه]
02-07 اجرا و رفع اشکال با ویژوال استودیو [2 دقیقه]
02-08 اجرا و رفع اشکال با رایدر [2 دقیقه]
03 افزودن کنترلرها، نماها و مدلها [17 دقیقه]
03-01 معرفی کنترلرها و نماها [2 دقیقه]
03-02 افزودن یک کنترلر و یک نمایش [4 دقیقه]
03-03 یادداشتهای نحوی مشاهده Razor [2 دقیقه]
03-04 افزودن یک مدل [6 دقیقه]
03-05 افزودن یک اقدام و نمایش جزئیات [3 دقیقه]
04 افزودن پایگاه داده [37 دقیقه]
04-01 مقدمه و رویکرد [2 دقیقه]
04-02 افزودن پایگاه داده با DbContext [5 دقیقه]
04-03 استفاده از CLI برای انجام مهاجرت و تأیید نتایج [3 دقیقه]
04-04 افزودن داده برای توسعه [3 دقیقه]
04-05 داربست کردن یک کنترلر با نماها [7 دقیقه]
04-06 مشکل داربست چیست [2 دقیقه]
04-07 ایجاد کلاس مخزن [3 دقیقه]
04-08 ایجاد یک کلاس برای منطق تجاری [3 دقیقه]
04-09 به روز رسانی کنترلر [3 دقیقه]
04-10 در حال اتمام بازسازی [2 دقیقه]
04-11 اعتبار سنجی ساده با حاشیه نویسی دادهها [4 دقیقه]
05 کار با نماها [18 دقیقه]
05-01 فایلهای معرفی و مشاهده کلید [2 دقیقه]
05-02 درک فایلهای مشاهده کلید [3 دقیقه]
05-03 اضافه کردن یک تم بوت استرپ [2 دقیقه]
05-04 افزودن اعتبارسنجی سمت مشتری [3 دقیقه]
05-05 افزودن صفحه یافت نشد و ورود به سیستم [4 دقیقه]
05-06 رسیدگی به خطا [4 دقیقه]
06 افزودن دادههای مرتبط [30 دقیقه]
06-01 معرفی و رویکرد برای ماژول [1 دقیقه]
06-02 ایجاد موجودیت، جدول و رابطه رده [4 دقیقه]
06-03 استفاده از پیکربندی برای جزئیات اتصال [3 دقیقه]
06-04 عملیات Scaffolding CRUD برای دستهها [3 دقیقه]
06-05 بهروزرسانی عملیات خواندن برای دادههای مرتبط [3 دقیقه]
06-06 به روز رسانی عملیات ایجاد برای دادههای مرتبط [5 دقیقه]
06-07 به روز رسانی عملیات ویرایش [3 دقیقه]
06-08 افزودن اعتبار سنجی پیچیده با استفاده از FluentValidation [7 دقیقه]
06-09 خلاصه [1 دقیقه]
07 افزودن احراز هویت و مجوز [21 دقیقه]
07-01 مقدمه و احتیاط [1 دقیقه]
07-02 گزینههای احراز هویت برای پروژههای جدید [4 دقیقه]
07-03 ASP.NET Identity - معرفی شد [1 دقیقه]
07-04 هویت داربست در یک پروژه موجود [5 دقیقه]
07-05 شناسایی نهایی و در حال اجرا [6 دقیقه]
07-06 نیاز به کاربران احراز هویت شده [2 دقیقه]
07-07 نگاهی دقیقتر به گزینههای هویت ASP.NET [2 دقیقه]
08 ادامه دادن [5 دقیقه]
08-01 کاری که ما انجام دادیم [3 دقیقه]
08-02 کجا برویم بعدی [2 دقیقه]
اریک دال بیش از 20 سال است که نرمافزار و معماری را توسعه میدهد و بیشتر توسعه داخلی را برای کارفرمایان خود انجام میدهد. کار اخیر او شامل پیادهسازی B2B چند مستاجر و پیادهسازی B2C خود ثبتشده برای IdentityServer3، ارتقای وبسایتهای قدیمی ASP.NET از فناوریهای سمت سرور به ترکیب کلاینت/سرور و اتخاذ تایپ اسکریپت، ساخت Web API بهعنوان پایانی برای تلفن همراه است. و برنامههای کاربردی وب، و پایه گذاری یک برنامه تلفن همراه Xamarin Forms با استفاده از کتابخانه Prism. اریک در حال حاضر در RealPage به عنوان معمار اصلی، راه حلهای ساختمانی و معماری برای محصولات مدیریت ابزار خود کار میکند.