ساخت اپلیکیشن فولاستک سفارش غذا - اسپرینگ بوت، ریاکت، AWS و پرداختها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه با استفاده از اسپرینگ بوت و ریاکت یک اپلیکیشن کامل سفارش غذا بسازیم؟
- چگونه احراز هویت و مجوز پیشرفته را با Spring Security و JWT پیادهسازی کنیم؟
- چگونه پردازش پرداخت ایمن را در یک اپلیکیشن واقعی یکپارچه کنیم؟
- چگونه سرویسهای بکاند و فرانتاند را روی سرور ابری AWS برای تولید لایو مستقر کنیم؟
- چگونه ایمیلهای سفارشی را یکپارچهسازی و ارسال کنیم؟
- یادگیری Spring Security برای یک اپلیکیشن ایمن
پیشنیازهای دوره
- دانش اولیه اسپرینگ بوت و جاوا توصیه میشود. دوره رایگان اسپرینگ بوت ما در دسترس است اگر نیاز دارید مهارتهای بنیادی را ابتدا بسازید.
توضیحات دوره
ساخت یک اپلیکیشن سفارش غذا و تحویل مدرن و مقیاسپذیر از ابتدا - تسلط به توسعه فولاستک با اسپرینگ بوت، ریاکت، یکپارچهسازی پرداخت، استقرار در AWS و سایر امکانات
آیا آمادهاید یک اپلیکیشن تحویل غذا کامل و آماده برای تولید با هر دو بخش بکاند و فرانتاند بسازید؟ این دوره عملی به شما در توسعه سیستم فولاستک سفارش غذا، با استفاده از ریاکت برای فرانتاند و اسپرینگ بوت برای بکاند، همراه با احراز هویت ایمن کاربر، کنترل دسترسی مبتنی بر نقش، پردازش پرداخت، نوتیفیکیشنهای بلادرنگ و استقرار در ابر کمک میکند.
آنچه یاد خواهید گرفت:
- توسعه فولاستک - ساخت یک فرانتاند واکنشگرا با ریاکت و یک بکاند قدرتمند با اسپرینگ بوت و Spring Security
- احراز هویت و مجوز ایمن - پیادهسازی JWT (JSON Web Tokens) برای لاگین، رجیستریشن و دسترسی مبتنی بر نقش (ادمین، مشتری، تحویل)
- یکپارچهسازی پرداخت - پردازش پرداختهای واقعی در محیط تست با استفاده از Stripe API
- نوتیفیکیشنهای ایمیل خودکار - ارسال تأیید سفارش، وضعیت پرداخت و بروزرسانیها از طریق ایمیل
- استقرار در AWS - استقرار اپلیکیشن در ابر با AWS (EC2 و RDS و S3) برای یک اپلیکیشن لایو و مقیاسپذیر
- مدیریت پایگاه داده - ذخیره و مدیریت سفارشات، کاربران و آیتمهای منو به طور کارآمد
- طراحی RESTful API - توسعه APIs تمیز و مقیاسپذیر برای ارتباطات بینقص فرانتاند-بکاند
چرا این دوره؟
- یادگیری مبتنی بر پروژه - بدون تئوری خستهکننده - شما یک اپلیکیشن واقعی را گامبهگام میسازید.
- ابزارهای استاندارد صنعت - استفاده از ریاکت، اسپرینگ بوت، Stripe و AWS و JWT - مهارتی که کارفرمایان تقاضا دارند.
- از صفر تا استقرار - از ابتدا شروع میکنید و در انتها با یک اپلیکیشن لایو و کاملا تابعی پایان میدهید.
- بهترین شیوهها - یادگیری کدنویسی ایمن, بهینهسازی عملکرد, و استقرار در ابر
مخاطبان دوره:
- توسعهدهندگان فولاستک که میخواهند به اسپرینگ بوت و ریاکت تسلط یابند.
- توسعهدهندگان جاوا و اسپرینگ بوت که میخواهند استقرار در ابر را یکپارچه کنند.
- توسعهدهندگان فرانتاند که میخواهند یکپارچهسازی بکاند و امنیت را یاد بگیرند.
- کسی که میخواهد یک اپلیکیشن واقعی با پرداختها، احراز هویت و میزبانی ابری بسازد و مستقر کند.
در پایان دوره، یک اپلیکیشن کاملا تابعی برای سفارشدهی و تحویل غذا خواهید داشت که میتوانید در پورتفولیوی خود نمایش دهید، آن را سفارشی کنید، یا حتی از آن کسب درآمد کنید. همین حالا در دوره شرکت کرده و شروع به ساخت آن کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان بکاند که به دنبال افزودن مهارتهای پرداخت، امنیت و استقرار در ابر هستند.
- توسعهدهندگان مشتاق فولاستک که در حال تلاش برای ساخت اپلیکیشنهای واقعی اسپرینگ بوت و ریاکت هستند.
- توسعهدهندگان فرانتاند که میخواهند یکپارچهسازی بکاند و معماری فولاستک را درک کنند.
- کسی که برای تسلط به توسعه وب اپلیکیشن مدرن از ایده تا استقرار در AWS آماده است.
ساخت اپلیکیشن فولاستک سفارش غذا - اسپرینگ بوت، ریاکت، AWS و پرداختها
-
مقدمه 10:43
-
بررسی معماری 03:01
-
ایجاد پروژه و افزودن وابستگیها 09:24
-
اتصال پروژه به پایگاه داده 05:37
-
ساختار پکیجها و ماژولها 03:57
-
Enums 04:07
-
انتیتی کاربر، DTO و مخزن 25:34
-
DTO پاسخ کلی 03:51
-
انتیتی سبد خرید، DTO و مخزن 10:57
-
انتیتی دستهبندی، DTO و مخزن 03:52
-
انتیتی نوتیفیکیشن، DTO و مخزن 04:37
-
انتیتی منو، DTO و مخزن 08:36
-
انتیتی سفارش، DTO و مخزن 14:42
-
انتیتی پرداخت، DTO و مخزن 05:51
-
انتیتی نظرات، DTO و مخزن 07:19
-
انتیتی نقش، DTO و مخزن 05:25
-
پیکربندی مپر مدل 02:52
-
استثناها 17:46
-
کاربر احراز هویت و جزئیات کاربر 06:19
-
سرویس ابزارهای JWT 12:37
-
فیلتر احراز هویت 09:15
-
فیلتر امنیت 07:36
-
پیکربندی Cors 02:18
-
پیکربندی SMTP ایمیل 03:12
-
سرویس ایمیل 08:03
-
تست ارسال ایمیل 06:27
-
پیکربندی AWS 07:01
-
راهاندازی حساب AWS 12:49
-
کلاس سرویس AWS 07:58
-
تست آپلود فایل 08:20
-
سرویس نقش 09:58
-
کنترلر نقش 04:45
-
تست API نقش 05:06
-
سرویس احراز هویت 15:47
-
کنترلر احراز هویت 02:41
-
تستهای API احراز هویت 06:16
-
سرویس کاربر 22:47
-
کنترلر کاربر 05:07
-
تستهای API کاربر 05:28
-
سرویس دستهبندی 08:30
-
کنترلر دستهبندی 04:56
-
تستهای API دستهبندی 04:57
-
سرویس منو 36:17
-
کنترلر منو 05:56
-
تستهای API منو 10:25
-
سرویس سبد خرید 32:24
-
کنترلر سبد خرید 04:55
-
تستهای API سبد خرید 09:20
-
قالبهای سفارشی ایمیل 06:11
-
سرویس سفارش 42:16
-
کنترلر سفارش 08:17
-
تستهای API سفارش 16:39
-
سرویس نظرات 08:51
-
کنترلر نظرات 04:00
-
تستهای API نظرات 11:23
-
راهاندازی و سرویس پرداخت 40:11
-
کنترلر پرداخت 04:57
-
ایجاد پروژه و افزودن وابستگیها 07:23
-
ساختار پوشهها و استایلدهی CSS 03:00
-
کلاس سرویس API 20:08
-
سرویس Guard 04:01
-
نوار ناوبری 11:10
-
فوتر 03:18
-
هوک خطای سفارشی 12:07
-
صفحه رجیستریشن 33:06
-
صفحه لاگین 11:00
-
صفحه اصلی 21:21
-
صفحه دستهبندی 04:48
-
صفحه منو 28:38
-
صفحه جزئیات منو 34:12
-
صفحه پروفایل 09:09
-
صفحه بروزرسانی پروفایل 37:14
-
صفحه تاریخچه سفارشات 32:43
-
صفحه نظرات 14:29
-
صفحه سبد خرید 17:07
-
صفحه پرداخت 38:22
-
تست پیادهسازی پرداخت 05:15
-
نوار ابزار ادمین 12:54
-
سایدبار ادمین 06:03
-
طرحبندی ادمین 06:35
-
صفحه دستهبندی ادمین 06:21
-
افزودن و ویرایش دستهبندی 12:46
-
صفحه منوی ادمین 05:31
-
افزودن و ویرایش صفحات منو 10:35
-
صفحه سفارشات ادمین 06:10
-
جزئیات سفارش و بروزرسانی سفارش 05:46
-
صفحه نمایش پرداختها 08:09
-
صفحه جزئیات پرداخت 06:09
-
صفحه داشبورد ادمین 21:30
-
صفحه رجیستر سفارشی 03:09
-
تستها 08:04
-
ایجاد نمونه پایگاه داده ابری (RDS) 06:23
-
پیکربندی RDS و تست اتصال 12:01
-
ایجاد سرور ابری (EC2) 03:57
-
پیکربندی امنیت سرور، آمادهسازیهای محیط و اتصال 10:43
-
استقرار سرویس بکاند روی سرور ابری 07:27
-
اجرای اپلیکیشن روی سرور 13:32
-
استقرار فرانتاند ریاکت 11:42
-
تستهای End-To-End تولید 11:42
مشخصات آموزش
ساخت اپلیکیشن فولاستک سفارش غذا - اسپرینگ بوت، ریاکت، AWS و پرداختها
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:99
- مدت زمان :18:44:06
- حجم :8.39GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy