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

لوگو

توضیحات دوره

Asp.net مخفف Active Server Page می باشد . این را در نظر داشته باشید که asp.net یک زبان برنامه نویسی نیست و یک فریموورک است که با ابزار ها و کتابخانه های خاصی میتوان به توسعه وبسایت پرداخت . این فریمورک مانند لاراول در Php و جنگو در  پایتون ، توسعه یافته توسط شرکت مایکروسافت می باشد . همچنین نسخه open source بوده  که قابل اجرا بر روی  Windows، Linux و MacOS می باشد و امکان کنترل روی وبسایت را به طور کامل به شما می دهد و در هر پروژه ی بزرگ یا کوچکی میتوانید از آن استفاده کنید . بنابراین با داشتن تسلط کافی به زبان برنامه نویسی سی شارپ ، شما به راحتی می توانید یادگیری فریمورک قدرتمند ASP.NET Core را شروع کنید . 

پیش نیازها

  • Csharp
  • Html
  • Css

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

  • علاقه مندان به حوزه وب
  • علاقه مندان به برنامه نویسی بک اند

سرفصل دوره

  • معرفی دوره ASP.NET Core (آخرین نسخه)
  • نصب ابزار ها و DotNet Core SDK
  • ساخت اولین پروژه ASP.NET Core (آخرین نسخه)
  • بررسی ساختار پروژه و الگوی MVC
  • تنظیمات و PipeLine پروژه های ASP.NET Core (آخرین نسخه)
  • ساخت 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
  • انجام پروژه ها به صورت تیمی و فردی