راهنمای جدید برای Fullstack ASP.NET Core و React
✅ سرفصل و جزئیات آموزش
ASP.NET Core پیشرفته، Entity Framework Core و React را با ساخت یک پلتفرم یادگیری الکترونیکی سفارشی از یک پوشه خالی تا تولید در این دوره آنلاین و خودآموز بیاموزید.
آنچه شما خواهید ساخت
در این دوره، گام به گام یک پلتفرم یادگیری الکترونیکی کامل و در سطح تولید برای فروش دورههای آنلاین ایجاد خواهیم کرد.
ایجاد صفحه اصلی
ما ویژگیهای طراحی را پوشش داده و پیادهسازی خواهیم کرد، همچنین یک API برای دریافت آنها از پایگاه داده ایجاد خواهیم کرد تا در صفحه اصلی اپلیکیشن ما نمایش داده شود. ما یک نوار ناوبری ایجاد کرده، ویژگیهای جستجو و ورود را پیادهسازی خواهیم کرد و همچنین فیلتر کردن، مرتبسازی و صفحهبندی را اضافه خواهیم کرد.
اضافه کردن صفحه توضیحات دوره
ما یک صفحه توضیحات دوره ایجاد خواهیم کرد که اطلاعات بیشتری درباره دوره شامل یادگیریها، الزامات، توضیحات، تعداد دانشجویان، سطح، زبان و غیره را خواهد داشت.
ساخت سبد خرید
با استفاده از Redux Toolkit، یاد خواهیم گرفت چگونه جزئیات دوره و اطلاعات کاربر شامل دورههای موجود در سبد خرید را ذخیره کنیم. وقتی کاربر بر روی آیکون سبد خرید کلیک کند، به صفحه سبد هدایت خواهد شد.
ایجاد ورود به سیستم (لاگین)
ما از فریمورک Identity استفاده خواهیم کرد که تمامی الزامات ثبتنام و ورود کاربر مانند تأیید ایمیل یا ذخیره اطلاعات کاربر در پایگاه داده را مدیریت خواهد کرد. سپس بر روی فرانت اند کار خواهیم کرد تا اطلاعات کاربر را دریافت کنیم.
تایید پرداختها با Stripe
با ادغام Stripe - نیاز داریم فقط جزئیات کارت پرداخت را وارد کرده و روی 'پرداخت را انجام دهید' کلیک کنیم. وقتی پرداخت موفقیتآمیز باشد، کاربران میتوانند دورههای خریداری شده را در حساب خود مشاهده کنند.
استفاده از پلیر تعبیه شده YouTube
با چند داده نمونه دوره شروع خواهیم کرد که برای کاربران نمایش داده میشود. بعداً، ما بکاند خود را طراحی خواهیم کرد تا بخشها و درسهای دوره را از مشتری خود بپذیریم. برای پلیر ویدیو، از پلیر جاسازی شده YouTube استفاده خواهیم کرد.
اضافه کردن ویژگیهای اضافی
اجازه دهید کاربر به عنوان مدرس تبدیل شده و دورهای را خود ایجاد کند. ما یک صفحه برای جزئیات پایه دوره و دیگری برای ایجاد بخشها و درسها خواهیم ساخت. گزینهای برای انتشار و نمایش عنوان برای همه مشتریان برای خرید در نظر خواهیم گرفت.
راهنمای جدید برای Fullstack ASP.NET Core و React
-
فناوریهای استفاده شده در این دوره None
-
راه اندازی محیط None
-
راه اندازی VS Code None
-
مقدمه ماژول None
-
ایجاد پروژه WebAPI با استفاده از DOTNET CLI None
-
بررسی فایلهای پروژه None
-
بررسی کنترلرهای API None
-
بررسی Postman None
-
اضافه کردن مدل دوره به پروژه ما None
-
Entity Framework چیست؟ None
-
اضافه کردن Entity Framework None
-
اضافه کردن نخستین مهاجرت ما None
-
ساخت پایگاه داده None
-
Seed کردن دادهها در پایگاه داده ما None
-
اضافه کردن نخستین کنترلر ما None
-
خلاصه ماژول 1 None
-
راه اندازی پروژه React None
-
بررسی پروژه React ما None
-
مفاهیم React None
-
چرا TypeScript؟ None
-
واکشی دادهها None
-
نصب SASS به پروژه ما None
-
نصب React Router None
-
اضافه کردن مسیرها و ریفکتورینگ None
-
نصب Ant Design None
-
اضافه کردن استایلهای پایه None
-
ایجاد نوار ناوبری None
-
اضافه کردن منوی کشویی کناری به نوار ناوبری ما None
-
راه اندازی Axios None
-
دادن نوع به Axios None
-
ایجاد کامپوننت دوره None
-
معرفی الگوی Repository None
-
اضافه کردن Repository و رابط None
-
نوشتن متدهای Repository None
-
اضافه کردن ویژگیهای بیشتر به مدل دوره ما None
-
اضافه کردن تنظیمات به مهاجرت ما None
-
کاشت دادههای جدید None
-
اضافه کردن کد برای دریافت دادهها از جدول دستهبندی None
-
اضافه کردن Eager Loading None
-
شکلدهی دادهها None
-
تنظیم AutoMapper به پروژه ما None
-
پیادهسازی Repository جنریک None
-
پیادهسازی متدهای Repository جنریک None
-
معرفی الگوی مشخصات None
-
ایجاد ارزیاب مشخصات None
-
پیادهسازی متدهای مشخصات None
-
استفاده از متدهای مشخصات در کنترلرها None
-
راهنمای الگوی مشخصات None
-
ایجاد کنترلر خطاها None
-
مدیریت خطاها None
-
ایجاد Not found Endpoint None
-
ایجاد Middleware استثنا None
-
کار بر روی پاسخ خطای اعتبارسنجی None
-
اضافه کردن قابلیت مرتبسازی به API None
-
اضافه کردن قابلیت فیلتر به API None
-
اضافه کردن صفحهبندی به API None
-
پایان صفحهبندی به API None
-
اضافه کردن قابلیت جستجو None
-
رفع برخی هشدارها None
-
ریفکتورینگ فرانت اند None
-
اضافه کردن نوار دستهبندیها None
-
اضافه کردن کامپوننت نمایش دورهها None
-
ایجاد صفحه دستهبندیها None
-
ایجاد صفحه توضیحات None
-
طراحی صفحه توضیحات None
-
ساخت Entity سبد خرید None
-
مهاجرت به پایگاه داده None
-
ایجاد کنترلر سبد خرید None
-
ایجاد متد حذف آیتم None
-
راه اندازی Axios برای سبد خرید None
-
ایجاد صفحه سبد خرید None
-
طراحی صفحه سبد خرید None
-
استفاده از Context در React None
-
واکشی سبد در شروع اپلیکیشن None
-
ریفکتورینگ و اضافه کردن شمارش اقلام سبد None
-
اضافه کردن خلاصه سبد خرید None
-
اضافه کردن None
-
نصب Redux None
-
ایجاد عمل در Redux None
-
معرفی Redux Toolkit None
-
ایجاد اسلایس سبد خرید None
-
ریفکتورینگ اپلیکیشن برای استفاده از Redux Toolkit None
-
استفاده از فراخوانیهای غیرهمزمان در Redux None
-
استفاده از فراخوانیهای غیرهمزمان در Redux - قسمت 2 None
-
استفاده از Entity Adapters None
-
ابزارهای توسعه Redux None
-
استفاده از Selectors در Entity Adapters None
-
واکشی یک محصول واحد None
-
ایجاد اسلایس دستهبندی None
-
اضافه کردن فیلترهای جستجو None
-
اضافه کردن پارامترهای دوره به Redux None
-
اضافه کردن صفحهبندی فرانت اند None
-
راه اندازی هویت None
-
راه اندازی هویت و مهاجرت None
-
ایجاد کنترلر کاربران None
-
توکنهای وب JSON None
-
ایجاد سرویس توکن None
-
استفاده از سرویس توکن None
-
اعتبارسنجی توکن None
-
راه اندازی فرانت اند برای هویت None
-
ساخت کامپوننت لاگین و رجیستر None
-
نهایی کردن صفحه لاگین None
-
اضافه کردن اسلایس کاربر None
-
ایجاد منوی کشویی لاگین None
-
ثابت نگهداشتن لاگین کاربر None
-
اضافه کردن FetchBasketSlice None
-
تغییر منطق سبد خرید None
-
تغییر فرانت اند منطق سبد خرید None
-
ایجاد کامپوننت مسیر خصوصی None
-
راه اندازی Stripe None
-
ساخت سرویس پرداخت Stripe None
-
ایجاد کنترلر پرداختها None
-
اضافه کردن Stripe به فرانت اند None
-
ساخت کامپوننت پرداخت None
-
واکشی قصد پرداخت از سرور None
-
ساخت تابع پرداخت None
-
ایجاد اندپوینت سبد خرید خالی None
-
اندپوینت خرید دورهها None
-
ذخیره اسرار کاربر None
-
اندپوینت کاربر فعلی None
-
نمایش Loader None
-
نمایش دورههای کاربر None
-
بکاند درسها None
-
کنترلر درسها None
-
ایجاد اسلایس درس None
-
ایجاد صفحه درس None
-
متمرکز کردن خطاهای فرانت اند None
-
اضافه کردن نقش مدرس None
-
ایجاد اندپوینت افزودن نقش None
-
ایجاد صفحه مدرس None
-
ایجاد صفحه دوره None
-
ایجاد بکاند برای بخشها None
-
ایجاد فرانت اند بخشها None
-
بهروزرسانی پروژه به net. None
-
اضافه کردن ویژگیهای جدید Dotnet 6 به اپلیکیشن ما None
-
ساخت فرانت اند None
-
خدمت به کلاینت از بکاند ما None
-
تغییر به پایگاه داده تولید None
-
لمس های نهایی None
-
پیادهسازی بر روی Heroku None
-
راه اندازی پروژه TypeScript None
-
استفاده از TypeScript None
-
نصب Lite Server None
-
استفاده از انواع None
-
شی، آرایه، تاپل و Enum None
-
اتحاد، لیترالها و انواع سفارشی None
-
نوعدهی توابع با TypeScript None
-
نوع ناشناخته و Never None
-
پیکربندی در TypeScript None
مشخصات آموزش
راهنمای جدید برای Fullstack ASP.NET Core و React
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:
- تعداد درس:149
- مدت زمان :20:41:00
- حجم :3.4GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy