آموزش ASP.NET MVC | یک برنامه تجارت الکترونیک کامل بسازید

ASP.NET MVC | Build a Complete eCommerce App

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید که برنامه تجارت الکترونیکی سریع و ایمن را با ASP.NET MVC و Entity Framework Core بسازید

آنچه خواهید آموخت

  • آشنایی با ASPNET MVC
  • مدلها در مقابل ViewModels
  • Views vs PartialViews
  • پیکربندی سرور SQL با Entity framework
  • مهاجرت های Entity Framework
  • افزودن ، دریافت ، به روز رسانی و حذف داده ها از پایگاه داده SQL با استفاده از Entity Framework
  • کار با داده های رابطه ای و غیر ارتباطی
  • تزریق وابستگی
  • طول عمر تزریق وابستگی
  • خدمات/مخازن استاتیک و عمومی
  • الزام آور و اعتبارسنجی مدل
  • مسیریابی
  • احراز هویت مبتنی بر کوکی
  • مجوز مبتنی بر نقش
  • رندر UI مبتنی بر نقش
  • مرتب سازی ، فیلترینگ و صفحه بندی
  • ارائه پویا با ViewComponents
  • پرداخت آنلاین با استفاده از Paypal SDK

ASP.NET MVC یک الگوی طراحی است که برای آرشیو تفکیک نگرانی ها استفاده می شود. با MVC (model-view-controller) می توانید رابط کاربری (نمای) ، داده (مدل) و منطق برنامه (کنترل کننده) را به راحتی جدا کنید.

این دوره همه آنچه را که باید برای ساختن برنامه های شخصی یا تجاری با استفاده از ASP.NET MVC (.NET 5) به عنوان چارچوب توسعه خود بدانید ، به شما آموزش می دهد. شما فقط با یک پروژه خالی در Visual Studio شروع کرده و برنامه خود را از ابتدا بسازید.

به عنوان ذخیره سازی داده ، از پایگاه داده SQL استفاده خواهید کرد و از Entity Framework برای تعامل با داده های شما استفاده می شود. همچنین نحوه به روزرسانی طرح پایگاه داده با استفاده از مهاجرت های Entity Framework ، نحوه افزودن داده ها به پایگاه داده ، دریافت داده ها از پایگاه داده ، به روز رسانی داده ها در پایگاه داده و همچنین حذف داده ها از پایگاه داده را خواهید آموخت.

شما یاد خواهید گرفت در مورد ایجاد خدمات برای کار با داده های خود ، اما همچنین ایجاد سرویس ها/مخازن عمومی برای کمک به شما در اجرای کارهای متداول مانند ایجاد ، خواندن ، به روز رسانی و حذف داده ها از پایگاه داده.

سایر ویژگی های مهم شامل ارائه محتوای پویا با ViewComponenets ، پرداخت Paypal یکپارچه سازی UI مبتنی بر نقش.

همه اینها را مرحله به مرحله با تمرین عملی خواهید آموخت. همچنین آزمونهای زیادی خواهید داشت که به بهبود دانش شما در مورد چارچوب ASP.NET MVC کمک می کند.

برخی از موضوعاتی که این دوره پوشش می دهد عبارتند از:

  • معرفی ASP.NET MVC

  • مدلها در مقابل ViewModels

  • Views vs PartialViews

  • پیکربندی سرور SQL با Entity framework

  • مهاجرت های Entity Framework

  • افزودن ، دریافت ، به روز رسانی و حذف داده ها از پایگاه داده SQL با استفاده از Entity Framework

  • کار با داده های رابطه ای و غیر ارتباطی

  • تزریق وابستگی

  • طول عمر تزریق وابستگی

  • خدمات/مخازن استاتیک و عمومی

  • الزام آور بودن مدل و اعتبارسنجی آن

  • مسیریابی

  • احراز هویت مبتنی بر کوکی

  • مجوز مبتنی بر نقش

  • ارائه رابط کاربری مبتنی بر نقش

  • مرتب سازی ، فیلترینگ و صفحه بندی

  • ارائه پویا با ViewComponents

  • پرداخت آنلاین با استفاده از Paypal SDK

و موارد دیگر ...


می توانید کد منبع این دوره را در حساب Github من پیدا کنید: @etrupja/complete-ecommerce-aspnet-mvc-application

این دوره برای چه کسانی است:

  • هر برنامه نویس علاقمند به یادگیری نحوه ساخت برنامه های کاربردی ASPNET MVC از ابتدا

سرفصل ها و درس ها

خوش آمدی Welcome

  • نسخه ی نمایشی برنامه Application Demo

  • از این دوره چه انتظاری می توان داشت؟ What to expect from this course?

شروع شدن Getting Started

  • MVC چیست؟ What is MVC?

  • اولین برنامه MVC شما Your first MVC application

  • فایلهای برنامه پیش فرض Default application files

  • ساختار کد دوره Course code structure

  • شروع شدن GETTING STARTED

مدل ها Models

  • بررسی اجمالی مدلهای برنامه Application models overview

  • مدل اول خود را اضافه کنید Adding your first model

  • افزودن مدل تولید کننده Adding producer model

  • اضافه کردن مدل سینما Adding cinema model

  • افزودن مدل فیلم Adding movie model

  • اضافه کردن فایل dbContext شما Adding your DbContext file

  • افزودن روابط مدل Adding model relationships

  • پیکربندی SQL Server Configuring SQL Server

  • مهاجرت اول خود را اضافه کنید Adding your first migration

  • کاشت پایگاه داده Seeding the database

  • مسابقه مدلهای برنامه Application models quiz

کنترل کننده ها Controllers

  • مروری بر کنترل کننده های برنامه Application controllers overview

  • افزودن ActorsController Adding the ActorsController

  • افزودن کنترل کننده تولید کننده Adding the ProducersController

  • افزودن CinemasController Adding the CinemasController

  • افزودن MoviesController Adding the MoviesController

  • تست کنترل کننده های برنامه Application controllers test

بازدیدها Views

  • افزودن اولین نمای خود (لیست بازیگران) Adding your first view (list of actors)

  • افزودن نمای تولیدکنندگان Adding the producers view

  • افزودن نمای سینما Adding the cinemas view

  • افزودن نمای فیلم ها Adding the movies view

  • طراحی کارت فیلم Designing the movie card

  • طراحی نوار ناوبری Designing the navigation bar

کار با داده های بازیگر Working with actor data

  • افزودن رابط IActorsService Adding IActorsService interface

  • افزودن اولین سرویس Adding your first service

  • طول عمر مربوط به وابستگی عمده (Singleton vs scoped vs transient) Major dependency-injection lifetimes (Singleton vs Scoped vs Transient)

  • طراحی اولین فرم شما | بازیگر ایجاد کنید Designing your first form | Create Actor

  • اعتبار سنجی مدل - افزودن داده ها به پایگاه داده Model Validation - Adding data to database

  • گرفتن آیتم توسط شناسه (جزئیات بازیگر) Getting item by id (Actor Details)

  • به روز رسانی داده ها در پایگاه داده (ویرایش بازیگر) Updating data in database (Edit Actor)

  • حذف داده ها از پایگاه داده (حذف بازیگر) Deleting data from database (Delete Actor)

  • اضافه کردن نمای NotFound Adding NotFound View

مخزن پایه واحد Entity base repository

  • افزودن فایلهای EntityBaseRepository Adding EntityBaseRepository files

  • GetAllAsync () و GetByIdAsync () روشهای پایه GetAllAsync() & GetByIdAsync() base methods

  • روش AddAsync () در مخزن اصلی AddAsync() method in base repository

  • متدهای UpdateAsync () & DeleteAsync () در مخزن اصلی UpdateAsync() & DeleteAsync() methods in base repository

  • پیکربندی ActorsService با EntityBaseRepository ActorsService configuration with EntityBaseRepository

کار با داده های تولید کننده Working with producer data

  • پیکربندی ProducersService با EntityBaseRepository ProducersService configuration with EntityBaseRepository

  • دریافت جزئیات تهیه کننده Getting producer details

  • افزودن تولید کننده جدید به پایگاه داده Adding new producer to database

  • به روز رسانی یک تولید کننده Updating a producer

  • حذف یک تولید کننده از پایگاه داده Deleting a producer from database

کار با داده های سینما Working with cinema data

  • پیکربندی CinemasService با EntityBaseRepository CinemasService configuration with EntityBaseRepository

  • افزودن سینمای جدید به پایگاه داده Adding new cinema to database

  • دریافت جزئیات سینما Getting cinema details

  • به روز رسانی سینمای موجود Updating existing cinema

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش ASP.NET MVC | یک برنامه تجارت الکترونیک کامل بسازید
جزییات دوره
5h 0m
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,534
4.6 از 5
ندارد
ندارد
ندارد
Ervis Trupja
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ervis Trupja Ervis Trupja

برنامه نویس وب Full-Stack .NET با پیشینه ریاضی

Ervis Trupja یک توسعه دهنده وب دات نت فول استک با سابقه ریاضی و تجربه تدریس است.

او کار خود را به عنوان معلم ریاضی آغاز کرد و در آنجا به قدرت تدریس مؤثر پی برد. پس از یک سال تدریس حرفه‌ای، او تصمیم گرفت خود را در صنعت فناوری در حال تحول و تغییر به چالش بکشد. او هرگز از یادگیری مهارت های برنامه نویسی و زبان های جدید دست نکشید. در اوایل، او شروع به ایجاد برنامه های وب فقط برای سرگرمی کرد. این علاقه از آن زمان به تصمیم او برای کار تمام وقت در زمینه فناوری منجر شد. موفقیت و تفریحی که او در این زمینه دارد، این اشتیاق را امروز زنده نگه می دارد. سوابق تحصیلی او شامل کارشناسی ارشد علوم ریاضی و علوم کامپیوتر است. اشتیاق او به زبان های خارجی او را به یادگیری و برقراری ارتباط روان به پنج زبان سوق داده است: آلبانیایی، انگلیسی، ترکی، ایتالیایی و آلمانی.