ساخت اپلیکیشن EventMaster با Net Core. و ReactJs - ریداکس
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به فریمورک دات نت 8: درک عمیقی از دات نت 8، شامل جدیدترین ویژگیهای آن و چگونگی ساخت اپلیکیشنهای قوی و مقیاسپذیر با این فریمورک به دست آورید.
- پیادهسازی معماری تمیز: یاد بگیرید چگونه اپلیکیشنها را با رویکرد معماری تمیز ساختاردهی کنید تا یک کدبیس قابل نگهداری، قابل تست و مقیاسپذیر داشته باشید.
- یکپارچهسازی درگاه پرداخت Stripe: چگونگی یکپارچهسازی امن Stripe برای پردازش پرداخت، شامل مدیریت تراکنشها و بازپرداختها را درک کنید.
- استفاده از Entity Framework با SQL Server: مهارتهای کار با Entity Framework و SQL Server را توسعه دهید و به مایگریشنهای Code-First و کوئریهای پیچیده مسلط شوید.
- پیادهسازی احراز هویت و مجوزدهی امن در دات نت با استفاده از کتابخانههای JWT و Identity، تا اطمینان حاصل کنید اپلیکیشنهای شما در برابر دسترسی غیرمجاز محافظت میشوند.
- مدیریت استیت با Redux Toolkit: در مدیریت استیتهای پیچیده در سراسر اپلیکیشن خود با استفاده از اسلایسهای Redux Toolkit تخصص پیدا کنید.
- مسیریابی داینامیک با React Router DOM: یاد بگیرید چگونه مسیریابی داینامیک سمت کلاینت را برای ایجاد تجربههای ناوبری یکپارچه پیادهسازی کنید.
- تولید QR Code: چگونگی تولید و نمایش QR Code در اپلیکیشنهای React خود را بررسی کرده و این ویژگی را برای موارد استفاده مختلف یکپارچه کنید.
- طراحی واکنشگرا: رابطهای کاربری واکنشگرا و کاربرپسند بسازید که با دستگاهها و اندازههای مختلف صفحه نمایش سازگار باشند.
- یکپارچهسازی OpenAI API: یاد بگیرید چگونه با استفاده از OpenAI API، ویژگیهای هوش مصنوعی محور را به اپلیکیشنهای خود اضافه کنید.
پیش نیازهای دوره
- دانش اولیه برنامهنویسی: درک اساسی از مفاهیم برنامهنویسی مانند متغیرها، حلقهها و توابع توصیه میشود.
- آشنایی با سی شارپ: تجربه قبلی با C# مفید خواهد بود، زیرا دوره شامل کار با دات نت و تکنولوژیهای مرتبط است.
- محیط توسعه: یادگیرندگان باید به یک کامپیوتر با ویژوال استودیو (یا ویژوال استودیو کد) برای توسعه دات نت و یک ویرایشگر کد مانند VS Code برای React دسترسی داشته باشند.
- اشتیاق به یادگیری: اگرچه داشتن تجربه مفید است، اما دوره به گونهای طراحی شده که قابل دسترس باشد، بنابراین انگیزه قوی برای یادگیری و پیشرفت کلیدی است.
توضیحات دوره
آیا آمادهاید مهارتهای توسعه وب خود را به سطح بالاتری ببرید؟ این دوره برای ارائه درک جامعی از توسعه فول استک با استفاده از جدیدترین تکنولوژیهای صنعت طراحی شده است. شما به بررسی عمیق دنیای دات نت 8 خواهید پرداخت و یاد میگیرید چگونه با رویکرد معماری تمیز، سیستمهای بکاند مقیاسپذیر، امن و کارآمد بسازید. با تمرکز بر کاربردهای عملی و واقعی، به مفاهیم کلیدی مانند ریپازیتوریهای جنریک، مایگریشنهای Code-First و احراز هویت قوی با استفاده از کتابخانههای JWT و Identity مسلط خواهید شد.
در بخش فرانتاند ، شما React را بررسی کرده و یاد میگیرید چگونه رابطهای کاربری داینامیک، واکنشگرا و کاربرپسند ایجاد کنید. شما تجربه عملی در مدیریت استیت با Redux Toolkit، مسیریابی سمت کلاینت با React Router DOM و حتی یکپارچهسازی ویژگیهای پیشرفته مانند تولید QR Code به دست خواهید آورد. چه در حال توسعه یک وبسایت ساده باشید یا یک وب اپلیکیشن پیچیده، ابزار و دانش لازم برای موفقیت را خواهید داشت.
علاوه بر این، این دوره موضوعات ضروری مانند یکپارچهسازی Stripe برای پردازش پرداخت و استفاده از OpenAI API برای افزودن ویژگیهای هوش مصنوعی محور به اپلیکیشنهای خود را پوشش میدهد. در پایان این دوره، شما اعتماد به نفس و مهارت لازم برای ساخت اپلیکیشنهای فول استک از صفر را خواهید داشت و سیستمهای قدرتمند بکاند را با تکنولوژیهای پیشرفته فرانتاند ترکیب خواهید کرد.
چه یک توسعهدهنده مشتاق باشید، چه یک حرفهای باتجربه که به دنبال بروزرسانی مهارتهای خود است، یا یک کارآفرین که قصد ساخت وب اپلیکیشنهای خود را دارد، این دوره چیزی برای شما دارد. برای ارتقای مسیر توسعه خود آماده شوید!
این دوره برای چه کسانی مناسب است؟
- کارآفرینان و استارتاپها: افرادی که به دنبال توسعه وب اپلیکیشنهای خود با قابلیت یکپارچهسازی پرداخت، هوش مصنوعی و ویژگیهای امنیتی قوی هستند.
- توسعهدهندگان سی شارپ: توسعهدهندگانی که میخواهند درک خود را از دات نت عمیقتر کرده و موضوعات پیشرفتهای مانند معماری تمیز، احراز هویت JWT و یکپارچهسازی پرداخت Stripe را بررسی کنند.
- دانشجویان و فارغالتحصیلان: یادگیرندگانی که دانش اصولی از برنامهنویسی دارند و مشتاق یادگیری ساخت اپلیکیشنهای فول استک از ابتدا هستند.
- توسعهدهندگان وب: کسانی که تجربه اولیه در توسعه وب دارند و میخواهند دانش خود را در زمینه ساخت وب اپلیکیشنهای امن، مقیاسپذیر و واکنشگرا گسترش دهند.
- مهندسان نرمافزار: متخصصانی که به دنبال بروز ماندن با آخرین روندها و ابزارهای توسعه نرمافزار، به ویژه در حوزههای دات نت، React و یکپارچهسازی ابری هستند.
- علاقهمندان به توسعه فول استک: افرادی که به دنبال تقویت مهارتهای خود در توسعه بکاند و فرانتاند با استفاده از تکنولوژیهای مدرن مانند دات نت 8 و React هستند.
ساخت اپلیکیشن EventMaster با Net Core. و ReactJs - ریداکس
-
در مورد محتوای دوره 07:17
-
مقدمه و اطلاعات کلی 00:35
-
ایجاد پروژه Net 8 Api. 05:52
-
تعیین ارجاعات بین لایهها 02:02
-
افزودن پایگاه داده MsSql به پروژه 02:44
-
نصب پکیجهای ضروری و تعریف کلاس User 07:39
-
افزودن کتابخانه Identity به پروژه 09:31
-
حل مشکل و انجام فرآیند Migration 17:18
-
ایجاد مدلهای لازم برای IRepository و صفحهبندی 13:47
-
ایجاد کلاس Repository و پیادهسازی اینترفیس 08:38
-
انجام تنظیمات لازم برای تابع صفحهبندی (با Linq Extension) 21:59
-
بازنویسی امضای متد GetPagedAsync 06:14
-
عملیات UserRepository 11:15
-
نوشتن UserService و ویرایشهای لازم برای DI 18:26
-
عملیات ثبتنام (Register) 04:29
-
ایجاد BaseResponseModel و افزودن AutoMapper به پروژه 12:41
-
تکمیل و تست عملیات SignUp 28:48
-
تکمیل و تست عملیات SignUp - قسمت 2 08:04
-
انجام عملیات افزودن تصویر حین ثبتنام 09:11
-
تکمیل و تست عملیات افزودن تصویر 12:42
-
پردازش SignIn و تعریف توکن JWT 20:55
-
تولید و تست توکن JWT (با HandleTokenValidator) 09:46
-
ایجاد BaseEntity و مایگریت کردن به پایگاه داده 06:16
-
افزودن انتیتی Activity 06:50
-
ایجاد پیادهسازی برای Category، سرویس و ریپازیتوری 18:04
-
ایجاد پیادهسازی برای Category، سرویس و ریپازیتوری - قسمت 2 06:02
-
نوشتن Controller و Action برای Category 07:42
-
انجام برخی تنظیمات برای GenericRepository 05:29
-
حل مشکل با ()SaveChangesAsync 10:20
-
ایجاد ActivityDTO و پیادهسازی ریپازیتوری 22:57
-
ایجاد انتیتی Artist برای Activity با رابطه در دیتابیس 09:08
-
تکمیل و تست تمام ویژگیهای Activity 09:10
-
افزودن و تست IncludeProperties 07:47
-
افزودن انتیتی Reservation و پیادهسازی رابطه (چند به چند) 05:36
-
انجام عملیات پایگاه داده 07:12
-
عملیات افزایش، کاهش و دریافت برای سرویس Reservation 19:04
-
تکمیل AddNewReservation 18:17
-
تکمیل RemoveReservation 23:22
-
حل مشکل 14:15
-
تست رابطه Activity و Reservation (رابطه n-n) 11:56
-
پیکربندی عملیات JsonIgnore بین روابط 09:36
-
تست کلی و جمعبندی 06:10
-
نصب پکیجهای لازم، یکپارچهسازی Stripe و رویههای تست 25:01
-
تکمیل یکپارچهسازی 00:43
-
ساخت پروژه React 06:35
-
افزودن پکیج Redux Toolkit به پروژه کلاینت 06:28
-
افزودن React Redux و React Router Dom به پروژه 05:24
-
ایجاد بهبودها برای مدیریت درخواستهای API برای Account 10:50
-
ایجاد، طراحی و عملکرد کامپوننت Account 07:39
-
ایجاد و تست صفحه ثبتنام (با handleImageChange) 21:43
-
طراحی صفحه ورود 07:54
-
استفاده از هوک useSignInMutation و سپس تست آن 09:34
-
طراحی صفحه اصلی و مسیریابی پس از ورود با Router 05:20
-
یکپارچهسازی سرویس نوتیفیکیشن Toastr 13:43
-
اصلاح مشکل ما 03:05
-
راهحل 10:59
-
طراحی Navbar 07:04
-
انجام عملیات مسیریابی با استفاده از Router-Dom 05:36
-
ویرایش طراحی Navbar و انجام فرآیند مسیریابی 04:07
-
استفاده از هوک useGetAllCategoriesQuery برای دریافت داده Category 23:28
-
نمایش رزرواسیونها با تغییر مسیر به صفحه جزئیات Category 03:04
-
طراحی صفحه جزئیات Activity 08:13
-
بررسی پروژه بکاند برای مشکل ما 13:54
-
ریدایرکت به صفحه Activity در Category 29:12
-
افزودن متد لازم برای قالببندی تاریخ 02:49
-
طراحی صفحه جزئیات Activity 16:56
-
افزودن پکیج آیکون برای سبد خرید 07:03
-
استفاده از Jwt Decode برای اطلاعات و تراکنشهای کاربر 04:52
-
ذخیره اطلاعات توکن در LocalStorage و ایجاد یک Slice برای استیت 17:59
-
ایجاد Mutations مربوط به تراکنشهای Reservation 04:07
-
پیادهسازی فرآیند رزرو (راهحل مشکل) 07:39
-
انجام فرآیند بازیابی رزرواسیونهای کاربر (بکاند و فرانتاند) 06:46
-
ایجاد و طراحی کامپوننت Reservation 10:02
-
ویرایش صفحه نمایش Reservation و استفاده از تگها در React 15:54
-
تکمیل تراکنشهای سبد خرید و افزودن انیمیشن افزایش و کاهش 14:49
-
حل مسئله و انجام آن 05:45
-
پیکربندی و تست بکاند پرداخت 00:50
-
انتقال و ویرایش تابع پرداخت به فرانتاند (برای درخواست Http) 22:27
-
افزودن Stripe Elements به پروژه 14:02
-
طراحی فرم پرداخت Stripe و فعالسازی آن با JS 08:22
-
تعریف استیت [IsProgresive,setIsProgressive] برای نوار بارگذاری 04:23
-
توضیحات و ایجاد انتیتی PaymentHistory 08:51
-
یکپارچهسازی و تست PaymentHistoryService 09:41
-
یکپارچهسازی PaymentHistory در کلاینت با CreateApi 15:06
-
انجام تنظیمات لازم برای نمایش رزرواسیونهای من 14:50
-
تغییر روابط Activity و PaymentHistory (چند به چند) 16:57
-
یکپارچهسازی GetUserReservations 10:20
-
طراحی صفحه MyReservation 07:33
-
ساخت ساختار مودال برای بلیت 06:03
-
فرایند ساخت کد QR 11:57
-
چگونه یک بلیت را با فرمت PDF آپلود کنیم؟ 09:37
-
نوشتن متد لازم برای تایید اعتبار QR Code 20:21
-
پیکربندی متد GetPagedAsync 14:12
-
پیکربندی متد GetPagedAsync برای صفحهبندی 07:11
-
فرآیند بروزرسانی فرانتاند مطابق با بکاند 10:14
-
ویرایش صفحهبندی در سمت فرانتاند 20:13
-
ویرایش صفحهبندی در سمت فرانتاند - قسمت 2 09:24
-
ویرایش صفحهبندی در سمت فرانتاند و طراحی صفحه علاقهمندیها - قسمت 3 06:25
-
انجام و تست ادغامهای مربوطه در بکاند 30:29
-
ایجاد و جانمایی مودال چتباکس 04:32
-
یکپارچهسازی اندپوینت بکاند هوش مصنوعی با پروژه کلاینت 21:24
-
لیست کردن پاسخهای هوش مصنوعی در مودال 02:11
-
تجزیه داده برای رسیدن به پاسخ صحیح در هوش مصنوعی 15:10
-
تکمیل و تست یکپارچهسازی 22:05
-
اصلاح برخی خطاها 02:11
-
ایجاد دیتابیس SQL در محیط Azure و انتشار و استقرار API .NET 17:17
-
استقرار پروژه React با Windows Server روی IIS 28:15
-
تایید اعتبار بلیت با QR Code و تست آن 43:34
-
رفع برخی خطاهای طراحی و منطقی و جمعبندی نهایی 10:00
مشخصات آموزش
ساخت اپلیکیشن EventMaster با Net Core. و ReactJs - ریداکس
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:109
- مدت زمان :20:55:30
- حجم :17.63GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy