آکادمی برنامه نویسان

لوگو

توضیحات دوره

ASP.NET Core چیست
افرادی که تکنولوژی های مایکروسافت به ویژه asp.net را پی گیری می کنند یکی دو سال می شود که با شنیدن خبرهایی مانند “open source شدن دات نت”، “قابلیت اجرا بر روی غیر ویندوز مثل لینوکس و os x با سوالهایی مواجه می شوند.  این تغییرات موجب چه بهبودهایی در توسعه نرم افزار های تحت .net می شود؟ آیا مایکروسافت از تکنولوژی های قبلی پشتیبانی می کند یا باید سراغ تکنولوژی جدید بروم؟ برای پاسخ به سوالهایی از این دست شاید بهترین راه پس از آشنایی اولیه، انجام یک پروژه می باشد. قصد داریم در این آموزش به معرفی  asp.net core  بپردازیم.

پیش نیازها

  1. #C
  2. Html & Css

مخاطبان این دوره

افرادی که علاقمند به این تکنولوژی قدرتمند هستند 

سرفصل دوره

معرفی دوره Asp Core 5

نصب ابزار ها و DotNet Core SDK

ساخت اولین پروژه Asp.Net Core 5

بررسی ساختار پروژه و الگوی MVC

تنظیمات و PipeLine پروژه های Core 5

ساخت Sturtup اختصاصی

Dependency Injection در Asp.Net Core

مدیریت خطا ها در Asp.Net Core

مدیریت Status Code Exception ها

استفاده از Static File ها و تغییر مسیر پیش فرض

ساخت Static File های اختصاصی

Directory Browser در Asp.Net Core

تنظیم کردن Default Page

Routing در Asp.Net Core

شخصی سازی سیستم Routing

آشنایی و استفاده از Link Generator

Rout Attribute

Rout Attribute بخش دوم

استفاده از UrlRouting

بررسی کنترلر و اکشن ها

بررسی RazorView Engin

بررسی و استفاده از Model ها

بررسی و ساخت Layout ها

بررسی و ساخت Partial View

بررسی ModelState

Model Validation

شروع پروژه عملی فروشگاه - ساخت مدل ها

نصب و راه اندازی BootStrap4 رو پروژه فروشگاه

نصب EF Core و ساخت Context

Seed Data در EF Core

ساخت جداول فروشگاه با Code First

ساخت جداول فروشگاه با Code First - بخش دوم

نمایش محصولات فروشگاه

ساخت صفحه جزئیات محصول

ساخت سبد خرید

معرفی و استفاده از ViewComponent

نمایش محصولات براساس گروه

IoC در Asp.Net Core

ساخت فرم ثبت نام کاربران

ثبت نام کاربر در فروشگاه

استفاده از Identity برای احراز هویت کاربران

ساخت نمایش فاکتور خرید

معرفی Razor Pages و ساخت ادمین فروشگاه با Razor Pages

ساخت پنل مدیریت محصولات با Razor Pages

ساخت افزودن محصول و آپلود تصویر

ویرایش و حذف کالا

ساخت مدیریت کاربران با Scaffolding

ساخت Middleware اختصاصی برای دسترسی کاربران به ادمین

پابلیش و استقرار روی سرور

استفاده از Remote در Asp.Net Core

Area ها در Asp.Net Core

افزودن چند گروه به محصول

اضافه کردن درگاه پرداخت به فروشگاه

اهداف این آموزش

یادگیری و تسلط روی Asp.Net Core