ساخت صفر تا صد سایت دیجی کالا با سی شارپ (Asp.Net Core)

ضبط شده
در این دوره آموزشی یک وبسایت فروشگاهی مشابه دیجی کالا با قابلیت چند فروشندگی با استفاده از زبان سی شارپ و فریمورک asp.net core میسازیم. تمام ابزار های ساخت وبسایت آموزش داده می شود
امتیاز دوره ( 6 نفر)
5 از 5
  • بیش از 3 سال تدریس در ماراد
  • زندگی فعال
  • 36 اپیزود
  • 14 ساعت و 45 دقیقه
  • سطح متوسط
ساخت صفر تا صد سایت دیجی کالا با سی شارپ (Asp.Net Core)

در این دوره چه چیز هایی می آموزید؟

اپیزودها

اپیزود 1 راه اندازی پروژه و مشخص کردن معماری
رایگان 20 دقیقه

توی این قسمت پروژه ابتداییمون از مدل .net core رو راه اندازی میکنیم و معماری لایه های پروژه مون رو مشخص میکنیم، DataLayer ها و فولدر های زیرمجموعه رو میسازیم.

اپیزود 2 افزودن قالب دیجی کالا (Ikala) به پروژه
رایگان 40 دقیقه

توی این اپیزود قالب آی کالا که کاملا مشابه دیجیکالا هست رو به پروژه مون اضافه میکنیم. این قالب رو از سایت سئو 90 خریداری کردیم که به احترام سازنده قالب اسمشون رو توی دوره قید کردیم و ازشون تشکر کردیم.

اپیزود 3 اتصال به دیتابیس - بخش اول OurShopContext
25 دقیقه

اولین بخش اتصال پروژه به دیتابیس، ساخت فایل OurShopContext و آموزش کانفیک دیتابیس در فایل Program.cs - فایل تقلب رو از قسمت تکالیف میتونید دانلود کنید عزیزان.

اولین جدول دیتابیسمون که مربوط به کاربران (Users) هست رو باهم میسازیم و اولین Migration رو به دیتابیس میزنیم و دیتابیسمون رو آپدیت میکنیم، اموزش نصب SSMS رو توی بخش تکالیف دوره واستون قرار دادم عزیزان.

توی این اپیزود کد های HTML و CSS مربوط به صفحه لاگین رو به پروژه اضافه میکنم و یه سری نکات ریز و خفن جدید بهتون آموزش میدم.

مبحث سرویس ها رو کامل آموزش میدم و UserService رو با هم میسازیم. و متود های مربوط به بک اند صفحه لاگین رو بهش اضافه میکنیم.

آموزش پر استفاده ترین متود های EF Core و آموزش متود POST و GET در RazorPages

آموزش ViewData و TempData و تکمیل بک اند صفحه لاگین

توی این قسمت تشخیص میدیم پسوردی که کاربر وارد کرده آیا درسته یا اشتباه.

توی این اپیزود یاد میگیریم چطور کاربر رو داخل سایتمون SignIn کنیم و همچنین روش استفاده از Claim ها برای انجام این کار رو باهم یاد میگیریم، یه جوری بهت یاد دادم که تا آخر زندگیت فراموشش نکنی!

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

توی این اپیزود باهم یاد میگیریم که چطور پسورد کاربرها رو توی سی شارپ تبدیل به Hash کنیم تا امنیت کاربران و دیتابیسمون رو ببریم بالا که اگه خدایی نکرده یوقت هک شدیم اطاعات حیاتی کابرامون لو نره!

توی این قسمت باهم یاد میگیریم چطور صفحه حساب کاربری رو بسازیم و همچنین یه نیم نگاهی هم به partial view ها میندازیم.

توی این قسمت صفحه ویرایش حساب کاربری رو تکمیل میکنیم و سیستم تغییر رمز عبور رو میسازیم.

هم جدول محصولات در دیتابیس رو میسازیم هم رابطه ها (Relations) رو در دیتابیس یاد میگیریم.

جدول Brands و Categories رو به دیتابیسمون اضافه میکنیم و رابطه هاشون رو با جدول Products میسازیم، مثل آب خوردن!!

توی این اپیزود هم ProductService رو میسازیم، هم متود دریافت اطلاعات محصول از دیتابیس با استفاده از SKU و نام محصول رو تکمیل میکنیم.

هم صفحه نمایش محصول (محصول تکی) رو میسازیم، هم نحوه استفاده از دستور include رو در EF Core یاد میگیریم. بسیار اپیزود جذابی هست :)

هم قالب ادمین رو به پروژه اضافه میکنیم، هم اولین صفحه پنل ادمین رو میسازیم، به نظر من که خیلی خفن شد، شماهم نظرتون رو توی کامنت ها بنویسید.

توی این جلسه باهم صفحه افزودن محصول رو میسازیم البته تکمیل تکمیل نمیشه ولی خیلی چیزای خفنی یاد میگیریم.

صفحه ساخت محصول رو تکمیل میکنیم و برای اولین بار یاد میگیریم چطور از select option توی فرانت اند پروژه asp.net core استفاده کنیم، من که خیلی این قسمت رو دوست داشتم، شما چطور؟

این بخش از دوره مربوط میشه به ساخت صفحه ای که لیست محصولات کل سایت رو توی پنل ادمین بهمون نشون بده.

توی این بخش صفحه بندی یا Paging و سرچ رو به صفحه نمایش محصولات تو پنل ادمین اضافه میکنیم.

صفر تا صد صفحه ویرایش محصولات رو با استفاده از زبان شیرین سی شارپ و فریمورک asp.net core میسازیم!

توی این اپیزود صفحه نمایش تمام category هارو توی ادمین میسازیم تا بعدا قابلیت افزودن و ویرایش دسته بندی ها رو بهش اضافه کنیم.

هم ساخت دسته بندی ها از پنل ادمین رو میسازیم، هم یه باگ نسبتا کوچیک مربوط به authentication کاربر رو حل میکنیم.

توی این اپیزود، هم صفحه ویرایش دسته بندی هارو میسازیم، هم یه قابلیت جدید ماراد (لیگ اساتید) رو بهتون نشون میدم که اولین کسایی هستین که این قابلیت رو میبینین چون هنوز تا این تاریخ لانچ نشده :)))

توی این قسمت المان مربوط به نمایش محصولات مرتبط رو به صفحه محصول اضافه میکنیم که بنظرم خیلی خفنه، نظرتونو توی کامنت ها در موردش بگید.

توی این اپیزود صفحه نمایش محصولات در سایت رو میسازیم که هم خود محصولارو نشون میده هم صفحه بندی داره و هم قابلیت جستجو بین کل محصولات سایت.

جداول مربوط به دیتابیس اعم از Cart و CartItem رو میسازیم همچنین متود های مربوط به افزودن ردیف به این جدول هارو در EfCore تکمیل میکنیم.

یه متود میسازیم توی RazorPages کاربر با کلیک روی هر دکمه افزودن به سبد خرید توی سایت، منتقل بشه به این متود و محصولی که انتخاب کرده به سبد خرید فعالش اضافه بشه تا بعدا بتونه پرداختش کنه.

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

توی این اپیزود صفحه مربوط به نمایش لیست کاربران سایت رو به علاوه قابلیت جستجو بین اونها میسازیم.

ساخت جداول مربوط به نقش های کاربران (جهت مدیریت دسترسی کاربر به ادمین و بخش های مختلف سایت) و صفحه افزودن کاربر به سایت از پنل ادمین

صفحه ویرایش اطلاعات کاربر رو میسازیم و توی این صفحه علاوه بر ویرایش اطلاعات اصلی کاربر مثل نام و شماره موبایل و... میتونیم نقش (role) کاربر رو هم تغییر بدیم.

توی این اپیزود چون قولش رو دادم کل کد هایی که توی دوتا اپیزود قبلی نوشتیم رو از اول تا آخر دوباره توضیح دادم چون یخورده پیچیده تر از کد های قبلیمون بود.

توضیحات دوره

یک دوره آموزشی کامل و جامع برای ساخت انواع سایت های فروشگاهی

توی این دوره صفر تا صد وبسایت دیجی کالا رو با استفاده از زبان برنامه نویسی سی شارپ و فریمورک Asp.Net Core میسازیم.

زبان برنامه نویسی C# یکی از بهترین زبان ها در برنامه نویسی بک اند به حساب میاد.

با استفاده از فریمورک دات نت میتونیم یک وبسایت طراحی کنیم و هم روی سرور ویندوز اجراش کنیم و هم سرور لینوکس!

 

نظر شخصی من اینه که زبان سی شارپ میتونه بهترین انتخاب برای بک اند باشه به چند دلیل:

 

  1. آموزش ها و داکیومنت های بسیار زیادی توی اینترنت واسش موجوده و هیچوقت به در بسته نمیخوریم!
  2. سرعت بسیار بالا نسبت به سایر فریمورک ها (در صورت رعایت نکاتی که توی دوره گفته شده)
  3. اوپن سورس بودن و پکیج های بسیار زیاد برای استفاده در مخزن Nuget

و...

 

به شما قول میدم این دوره بهترین آموزش برنامه نویسی بک اند سایت با .Net Core هست.

 

پیش نیاز های این دوره:

فقط و فقط کافیه دوره رایگان سی شارپ مقدماتی تا حرفه ای رو دیده باشید. از اینجا به بعدش با من.

 

دانشجویان دیگر خریده اند

چالش ۵ روزه نهایی گیت
چالش ۵ روزه نهایی گیت
  • 25 اپیزود
  • 1 ساعت و 18 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
13,000 117,000
تــومـان
مشاهده دوره
دوره تبلیغات فیسبوک
دوره تبلیغات فیسبوک
  • 12 اپیزود
  • 46 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
7,000 63,000
تــومـان
مشاهده دوره
تجربه کنید جنگو ۱.۱۱ __ توسعه وب با پایتون
تجربه کنید جنگو ۱.۱۱ __ توسعه وب با پایتون
  • 47 اپیزود
  • 8 ساعت و 30 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
85,000 676,000
تــومـان
مشاهده دوره
شروع کار به عنوان یک توسعه‌دهنده وب
شروع کار به عنوان یک توسعه‌دهنده وب
  • 13 اپیزود
  • 1 ساعت و 6 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
11,000 99,000
تــومـان
مشاهده دوره
مدیریت MongoDB، پیشرو NOSQL با وضوح و اعتماد به نفس
مدیریت MongoDB، پیشرو NOSQL با وضوح و اعتماد به نفس
  • 67 اپیزود
  • 12 ساعت و 18 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
123,000 1,099,000
تــومـان
مشاهده دوره
بسته MEAN برای توسعه‌دهندگان وب: ساخت وب‌سایت‌ها با جاوااسکریپت
بسته MEAN برای توسعه‌دهندگان وب: ساخت وب‌سایت‌ها با جاوااسکریپت
  • 32 اپیزود
  • 2 ساعت و 24 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
24,000 215,000
تــومـان
مشاهده دوره

استاد دوره

امتیاز 4.35 ( 28 رای)
40 امتیاز و کامنت
113 دانشجو
2 دوره آموزشی

دانشجو رشته مهندسی کامپیوتر، مسلط به زبان های سی شارپ، جاوااسکریپت، جاوا و... همانقدر که به یادگیری علاقه دارم، همان قدر هم به نشر علم و دانش علاقه دارم. با 7 سال سابقه برنامه نویسی حرفه ای

برای کامنت دادن باید وارد حساب کاربریتون بشین

کامنت ها

400,000 تومان
1,999,000 تومان
  • 36 اپیزود در مجموع 14 ساعت و 45 دقیقه
  • 49 دانشجو
  • قابل پخش در همه ساعات شبانه روز
  • قابل استفاده روی تلفن همراه و رایانه
  • گواهینامه پایان دوره ماراد
امتیاز دوره ( 6 نفر)
5 از 5
شرکت در دوره
ضمانت بازگشت وجه
درگاه پرداخت ایمن
پشتیبانی 24 ساعته
تضمین کیفیت