ASP.NET 5.0

لیست دوره های آموزشی منتشر شده

دوره های آموزشی
انتخاب جلسات بر اساس تاریخ
CRUD Repository & .NET Framework Upgrade - Session48
ASP.Net Core MVC

عملیات CRUD در ASP.NET Core MVC وبروزرسانی دات نت فریمورک – جلسه ۴۸

در این جلسه قصد داریم به پیاده سازی عملیات CRUD در ASP.NET Core MVC بپردازیم، همچنین در ادامه این جلسه دات نت فریمورک وب اپلیکیشن خود را بروزرسانی خواهیم کرد. ما دراین جلسه اینترفیس و ریپازیتوری مدل Cost خود را تکمیل خواهیم کرد تا عملیات CRUD که مخفف Create, Read, Update و Delete خواهد بود را انجام دهد. عملیات CRUD در واقع به عملیات اصلی ایجاد، خواندن، بروزرسانی و حذف داده در پایگاه داده و یا داده ایستا گفته میشود. همچنین در این جلسه علاوه بر تکمیل ریپازیتوری ایستا مدل Cost یک ریپازیتوری برای انجام عمیات ذکر شده بروی پایگاه داده SQL ایجاد خواهیم کرد.

EF Core Relationship
ASP.Net Core MVC

ارتباط میان موجودیت‌ها در EF Core – جلسه ۴۷

در جلسه 47ام از آموزش ASP.NET Core MVC به بررسی ارتباط میان موجودیت‌ها در EF Core که به آن EF Core Relationship نیز گفته میشود خواهید پرداخت. به طور کلی موجودیت‌‌های در EF Core و پایگاه داده به سه حالت یک-به-یک، یک-به-چند و چند-به-چند با هم میتوانند در ارتباط باشند.

SQL Server & MySQL EF Core - EF Core Migration - Session 46
ASP.Net Core MVC

اتصال EF Core به SQL Server و MySQL و Migration در EF Core- جلسه ۴۶

در این جلسه از آموزش ASP.NET Core به اتصال EF Core به SQL Server و MySQL خواهیم پرداخت، همچنین نحوه DB Migration در EF Core با رویکرد Code First را بررسی خواهیم کرد. در جلسه 45ام وب‌اپلیکشن خود را برای شروع کار با EF Core آماده نمودیم. همچنین NuGet پکیجهای موبوطه را نصب نموده و یک DB Context ایجاد کردیم. در این جلسه قصد داریم به توسعه بیشتر DB Context بپردازیم و نحوه اتصال آن به پایگاه‌داده SQL Server و MySQL را بررسی کنیم.

Entity Framework Core - Session 45
ASP.Net Core MVC

شروع کار با Entity Framework Core – جلسه ۴۵

در این جلسه از آموزش ASP.NET Core قصد داریم شروع کار با Entity Framework Core را آغاز نماییم، همچنین قصد داریم به معرفی و نصب NuGet Packages ها مورد نیاز بپردازیم. Entity Framework Core (EF Core) در واقع همان پلتفرم دسترسی به داده (Data Access) معروف مایکروسافت میباشد که به صورت سبکتر، متن باز(Open Source)، قابلیت اجرا بروی چندین سیستم عامل (Cross-Functional) و قابل توسعه میباشد. این پلتفرم یک Object Relational Mapper (ORM) میباشد که به توسعه‌دهندگان .NET این امکان را میدهد که با پایگاه داده با استفاده از اشیاء .NET ارتباط برقرار کند.

ASP.Net Core MVC

ایجاد فرم و اعتبارسنجی فرم توسط Tag Helper – جلسه ۴۴

در این جلسه آموزش ASP.NET Core قصد داریم نحوه ایجاد فرم توسط Tag Helper را بررسی نماییم، سپس به اعتبارسنجی فرم توسط Tag Helper خواهیم پرداخت. در جلسات گذشته نحوه ایجاد فرم توسط Html Helper را بررسی نمودیم و همچنین به معرفی Data Annotation ها جهت اعتبارسنجی مدل و فرم پرداختیم. همچنین در جلسه 38 مبحث اعتبارسنجی فرم را با جزئیات مورد بحث قرار دادیم. در این جلسه، مبحث ایجاد فرم و اعتبارسنجی با استفاده از تگ هلپرها را با مورد بحث قرار میدهیم.

Environment Tag Helper & Dynamic Library Loading - Session43
ASP.Net Core MVC

تگ هلپر Environment – استفاده پویا از CDN در کتابخانه‌ها – جلسه ۴۳

در این جلسه قصد داریم تا به معرفی تگ هلپر Environment بپردازیم و نحوه استفاده پویا از Content Delivery Network (CDN) در کتابخانه‌ها را در ASP.NET Core / 5.0 مورد مطالعه قرار دهیم. ما در جلسه ششم‌ام از این دوره آموزشی به صورت کامل در خصوص متغییرهای محیطی و انواع محیط کاربری صحبت نمودیم. در این جلسه قصد داریم تا با استفاده از Environment Tag Helper اقدام به بارگزاری نخه مناسب کتابخانه مورد نظر خود نماییم.

ASP.Net Core MVC

Image Tag Helper و منوی رسپانسیو – جلسه ۴۲

در این جلسه از آموزش ASP.NET Core / 5.0 قصد داریم تا به معرفی Image Tag Helper بپردازیم و برای وب‌اپلیکشن خود یک منوی رسپانسیو ایجاد نماییم. در جلسه 37 در نمای Detail از تگ Img استفاده نمودیم و همچنین توانستیم یک Html Helper شخصی‌سازی شده برای این تگ ایجاد نماییم. در این جلسه به بررسی استفاده از Tag Helper در تگ img اشاره خواهیم نمود و نحوه استفاده از آنرا شرح خواهیم داد.

Tag Helpers - Anchor Element - Session 4
ASP.Net Core MVC

Tag Helper در Anchor Element – جلسه ۴۱

در این جلسه از آموزش ASP.NET 5.0 / Core به معرفی Tag Helper ها خواهیم پرداخت و نحوه استفاده از آن را در تگ a و یا Anchor Element بررسی میکنیم. Tag Helprها در واقع کامپوننت‌های سمت سرور میباشند که در سمت سرور پردازش شده و تگهای Html را ایجاد میکنند. عملکرد آنها مانند Html Helperها بوده که در جلسات گذشته به بررسی آنها پرداختیم. در بسیاری از قسمت‌های کد Razor مربوط به تگ‌هلپرها، نوشتار بسیار شبیه به تگ‍های Html میباشد و این کار را برای توسعه‌دهندگان ساده‌تر میکند. در ASP.NET تگ‌هلپرهای پیشفرض بسیاری برای طراحی صفحات نما وجود دارد که در این جلسه و جلسات آتی به آنها خواهیم پرداخت. همچنین برای استفاده از Tag Helper در نما میبایست این قابلیت را به نمای خود اضافه نماییم که در جلسه 23 به شرح آن پرداخته ایم.

RegularExpression Attribute & Compare Attribute - Session 40
ASP.Net Core MVC

خصوصیت RegularExpression و خصوصیت Compare – جلسه ۴۰

در این جلسه از آموزش ASP.NET 5.0 / Core قصد داریم تا به معرفی خصوصیت RegularExpression و خصوصیت Compare بپردازیم و از این دو خصوصیت در پروژه خود استفاده نماییم. اگر با Regular Expression آشنایی ندارید، میتوانید توضیحات تکمیلی این مبحث را در سایت میکروسافت که این قسمت قابل دسترس میباشد را مشاهده نمایید. همچنین شما میتوانید Regular Expressionهای پرکاربرد را در سایت Regular Expression Library جستجو نمایید و در پروژه های خود استفاده نمایید. ضمنا امکان تست عبارات باقاعده در سایت Rubular میسر میباشد که به شما این امکان را میدهد که تا قبل از استفاده از آن عبارت در پروژه خود، نسبت به تست آن اقدام نمایید.

Range Attribute - Custom Attribute & Custom Validation
ASP.Net Core MVC

خصوصیت Range، سفارشی‌سازی Attribute و سفارشی‌سازی Validation – جلسه ۳۹

در این جلسه از آموزش ASP.NET Core به معرفی خصوصیت Range خواهیم پرداخت و همچنین نحوه سفارشی‌سازی Attribute و سفارشی‌سازی Validation را ارائه خواهیم داد. در ادامه مبحث جلسه 38 در مورد اعتبارسنجی فرم‌ها به معرفی یک خصوصیت دیگر به نام Range خواهیم پرداخت. همچنین روش سفارشی‌سازی خصوصیت‌های (Attribute) مختلف را ارائه خواهیم نمود و در ادامه نحوه ایجاد یک خصوصیت اعتبارسنجی (Validation Attribute) جدید را نیز بررسی میکنیم.

Form Validation - Required & StringLength Attribute - Session38-mi
ASP.Net Core MVC

اعتبارسنجی فرم در ASP.NET Core – جلسه ۳۸

در این جلسه از آموزش ASP.NET Core / 5.0 به مبحث اعتبار سنجی فرم در ASP.NET Core و یا همان (Form Validation) خواهیم پرداخت. همچنین دو خصوصیت StringLength و Required و هلپر ValidationMessageFor را بررسی مینماییم. جهت اعتبار سنجی یک فرم میبایست تغییراتی در Controller، Model و نما بسته به روش ایجاد آن اعمال نماییم.

Custom HTML Helper - Session 37
ASP.Net Core MVC

HTML Helper سفارشی در ASP.NET Core- جلسه ۳۷

در این جلسه از آموزش ASP.NET Core روش ایجاد یک HTML Helper سفارشی را بررسی خواهیم کرد و روش استفاده از آن در نما را شرح خواهیم داد. همچنین در ابتدا به ادامه مبحث جلسه 36 خواهیم پرداخت و روش استفاده از DisplayFormat در نمای قابل ویرایش را شرح خواهیم داد.