آموزش ساخت اپلیکیشن سفارش غذا فول‌استک: Spring Boot، React و AWS - آخرین آپدیت

دانلود Build Full-Stack Food App: Spring Boot, React,AWS & Payments

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت و استقرار اپلیکیشن کامل سفارش غذای فول‌استک (Full-Stack) با استفاده از Spring Boot، React، AWS، Stripe، احراز هویت JWT، ایمیل‌های سفارشی و نقش‌های کاربری. نحوه توسعه اپلیکیشن سفارش غذا با Spring Boot و React نحوه پیاده‌سازی احراز هویت و دسترسی پیشرفته با Spring Security و JWT نحوه ادغام درگاه پرداخت امن در یک پروژه واقعی نحوه استقرار بک‌اند و فرانت‌اند روی سرور ابری AWS برای محیط عملیاتی (Production) نحوه یکپارچه‌سازی و ارسال ایمیل‌های سفارشی یادگیری Spring Security برای ایجاد یک اپلیکیشن امن پیش‌نیازها: آشنایی پایه با Spring Boot و جاوا توصیه می‌شود. اگر نیاز به تقویت مهارت‌های پایه دارید، دوره رایگان Spring Boot من در دسترس است.

ساخت یک اپلیکیشن مدرن و مقیاس‌پذیر سفارش و تحویل غذا از صفر - تسلط بر توسعه فول‌استک با Spring Boot، React، پیاده‌سازی درگاه پرداخت، استقرار در AWS و موارد دیگر!


آیا آماده‌اید یک اپلیکیشن سفارش غذای کامل و آماده برای بازار را هم در بک‌اند و هم در فرانت‌اند بسازید؟ این دوره عملی شما را در مسیر توسعه یک سیستم سفارش غذای فول‌استک با استفاده از React برای فرانت‌اند و Spring Boot برای بک‌اند، همراه با احراز هویت امن کاربر، کنترل دسترسی مبتنی بر نقش، پردازش پرداخت، اعلان‌های لحظه‌ای و استقرار ابری راهنمایی می‌کند.


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

  • توسعه فول‌استک – ساخت یک فرانت‌اند واکنش‌گرا با React و بک‌اند قدرتمند با Spring Boot و Spring Security.

  • احراز هویت و مجوزدهی امن – پیاده‌سازی JWT (توکن‌های وب JSON) برای ورود امن، ثبت‌نام و کنترل دسترسی مبتنی بر نقش (مدیر، مشتری، پیک).

  • یکپارچه‌سازی پرداخت – پردازش پرداخت‌های واقعی در محیط تست با استفاده از Stripe API.

  • اعلان‌های ایمیلی خودکار – ارسال تأییدیه سفارش، وضعیت پرداخت و به‌روزرسانی‌ها از طریق ایمیل.

  • استقرار در AWS – استقرار اپلیکیشن در فضای ابری با استفاده از AWS (EC2, RDS, S3) برای یک پروژه عملی و مقیاس‌پذیر.

  • مدیریت دیتابیس – ذخیره‌سازی و مدیریت کارآمد سفارشات، کاربران و اقلام منو.

  • طراحی RESTful API – توسعه APIهای تمیز و مقیاس‌پذیر برای ارتباط بهینه بین فرانت‌اند و بک‌اند.


چرا این دوره؟

  • یادگیری پروژه-محور – بدون تئوری‌های خسته‌کننده؛ شما گام‌به‌گام یک اپلیکیشن واقعی می‌سازید.

  • ابزارهای استاندارد صنعت – استفاده از React، Spring Boot، Stripe، AWS و JWT؛ مهارت‌هایی که بازار کار به شدت به آن‌ها نیاز دارد.

  • از صفر تا استقرار – از شروع پروژه تا رسیدن به یک اپلیکیشن زنده و کاملاً کاربردی.

  • بهترین روش‌ها – یادگیری کدنویسی امن، بهینه‌سازی عملکرد و استقرار ابری.


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

  • توسعه‌دهندگان فول‌استک که می‌خواهند بر Spring Boot + React مسلط شوند.

  • توسعه‌دهندگان Java/Spring Boot که به دنبال یادگیری استقرار در فضای ابری هستند.

  • توسعه‌دهندگان فرانت‌اند که می‌خواهند با مفاهیم بک‌اند و امنیت آشنا شوند.

  • هر کسی که می‌خواهد یک اپلیکیشن واقعی با قابلیت پرداخت، احراز هویت و میزبانی ابری بسازد و مستقر کند.


در پایان این دوره، شما یک اپلیکیشن سفارش و تحویل غذای کاملاً کاربردی خواهید داشت که می‌توانید آن را در پورتفولیوی خود ارائه دهید، شخصی‌سازی کنید یا حتی کسب درآمد کنید. همین حالا ثبت‌نام کنید و ساخت پروژه را شروع کنید


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

مقدمه Introduction

  • معرفی دوره Introduction

  • بررسی معماری پروژه Architecture Overview

راه‌اندازی پروژه Project Set-Up

  • ایجاد پروژه و افزودن وابستگی‌ها Create Project & add Dependencies

  • اتصال پروژه به دیتابیس Connect Project To Database

  • ساختاربندی پکیج‌ها و ماژول‌ها Structure Packages & Modules

  • کار با Enums Enums

موجودیت‌ها، ریپازیتوری‌ها و DTOها (قابلیت‌های اصلی) Entities, Repositories, DTO's (Core Functionalities)

  • موجودیت کاربر، DTO و ریپازیتوری User Entity, DTO, Repo

  • ساختار DTO پاسخ عمومی General Response DTO

  • موجودیت سبد خرید، DTO و ریپازیتوری Cart Entity, DTO, Repo

  • موجودیت دسته‌بندی، DTO و ریپازیتوری Category Entity, DTO, Repo

  • موجودیت اعلان، DTO و ریپازیتوری Notification Entity, DTO, Repo

  • موجودیت منو، DTO و ریپازیتوری Menu Entity, DTO, Repo

  • موجودیت سفارش، DTO و ریپازیتوری Order Entity, DTO, Repo

  • موجودیت پرداخت، DTO و ریپازیتوری Payment Entity, DTO, Repo

  • موجودیت نظر، DTO و ریپازیتوری Review Entity, DTO, Repo

  • موجودیت نقش، DTO و ریپازیتوری Role Entity, DTO, Repo

پیکربندی Exceptionها و Model Mapper Exceptions & Model Mapper Config

  • پیکربندی Model Mapper Model Mapper Config

  • مدیریت خطاها و Exceptionها Exceptions

پیاده‌سازی امنیت (Security) Security Implementation

  • احراز هویت کاربر و جزئیات کاربر Auth User & User Details

  • سرویس ابزارهای JWT JWT Utils Service

  • فیلتر احراز هویت Auth Filter

  • فیلتر امنیتی Security Filter

  • پیکربندی CORS Cors Config

ماژول ایمیل Email Module

  • پیکربندی SMTP ایمیل Email SMTP Config

  • سرویس ارسال ایمیل Email Service

  • تست ارسال ایمیل Email Sending Testing

ماژول AWS AWS Module

  • پیکربندی AWS AWS Config

  • راه‌اندازی حساب AWS AWS Account Setup

  • کلاس سرویس AWS AWS Service Class

  • تست آپلود فایل File Upload Testing

سرویس‌ها، کنترلرها و تست‌های API Services, Controllers, API Tests

  • سرویس نقش‌ها Role Service

  • کنترلر نقش‌ها Role Controller

  • تست API نقش‌ها Role API test

  • سرویس احراز هویت Auth Service

  • کنترلر احراز هویت Auth Controller

  • تست API احراز هویت Auth Api Tests

  • سرویس کاربران User Service

  • کنترلر کاربران User Controller

  • تست API کاربران User API Tests

  • سرویس دسته‌بندی Category Service

  • کنترلر دسته‌بندی Category Controller

  • تست API دسته‌بندی Category API Tests

  • سرویس منو Menu Service

  • کنترلر منو Menu Controller

  • تست API منو Menu API tests

  • سرویس سبد خرید Cart Service

  • کنترلر سبد خرید Cart Controller

  • تست API سبد خرید Cart API tests

  • قالب‌های سفارشی ایمیل Email Custom Templates

  • سرویس سفارشات Order Service

  • کنترلر سفارشات Order Controller

  • تست API سفارشات Order API tests

  • سرویس نظرات Review Service

  • کنترلر نظرات Review Controller

  • تست API نظرات Review API tests

ماژول پرداخت (سرویس‌ها و کنترلر) Payment Module(Services & Controller)

  • راه‌اندازی پرداخت و سرویس مربوطه Payment Set-Up & Service

  • کنترلر پرداخت Payment Controller

فرانت‌اند: راه‌اندازی پروژه و قابلیت‌های پایه Frontend: Project Set-Up and Core Functionalities

  • ایجاد پروژه و افزودن وابستگی‌ها Create Project & Add Dependencies

  • ساختاربندی پوشه‌ها و استایل‌دهی CSS Structure Folders & CSS Styling

  • کلاس سرویس API Api Service Class

  • سرویس Guard (محافظ مسیر) Guard Service

  • ناوبری (Navbar) Navbar

  • پاورقی (Footer) Footer

  • هوکس خطای سفارشی Custom Error Hook

کامپوننت‌های احراز هویت، صفحه اصلی، دسته‌بندی و منو Auth, Home, Category & Menu Components

  • صفحه ثبت‌نام Registration Page

  • صفحه ورود Login Page

  • صفحه اصلی Home Page

  • صفحه دسته‌بندی‌ها Category Page

  • صفحه منو Menu Page

  • صفحه جزئیات منو Menu Details Page

کامپوننت‌های پروفایل، سفارشات و نظرات Profile, Orders & Review Components

  • صفحه پروفایل Profile Page

  • صفحه ویرایش پروفایل Update Profile Page

  • صفحه تاریخچه سفارشات Order History Page

  • صفحه نظرات Review Page

کامپوننت‌های سبد خرید و پرداخت Cart & Payment Components

  • صفحه سبد خرید Cart Page

  • صفحه پرداخت Payment Page

  • تست پیاده‌سازی پرداخت Payment Implementation Test

پنل مدیریت: چیدمان و مدیریت دسته‌بندی‌ها Admin Control Panel: Layouts & Category Management

  • نوار ابزار ادمین Admin Toolbar

  • سایدبار ادمین Admin Sidebar

  • چیدمان پنل ادمین Admin Layout

  • صفحه مدیریت دسته‌بندی ادمین Admin Category Page

  • افزودن و ویرایش دسته‌بندی Add & Edit Category

مدیریت منوی غذا، سفارشات و پرداخت‌ها در پنل مدیریت Admin Food Menu, Orders & Payment Management

  • صفحه مدیریت منو ادمین Admin Menu Page

  • صفحات افزودن و ویرایش منو Add & Edit Menu Pages

  • صفحات سفارشات ادمین Admin Orders Pages

  • جزئیات سفارش و ویرایش سفارش Order Details & Update Order

  • صفحه نمایش پرداخت‌ها Payments Display Page

  • صفحه جزئیات پرداخت Payment Details Page

داشبورد، ثبت‌نام ادمین سفارشی و تست‌ها Dashboard, Custom Admin Registration & Tests

  • صفحه داشبورد ادمین Admin Dashboard Page

  • صفحه ثبت‌نام سفارشی Custom Registration Page

  • تست‌های نهایی Tests

استقرار در محیط عملیاتی (AWS CLOUD) Production Deployment (AWS CLOUD)

  • ایجاد نمونه دیتابیس ابری (RDS) Cloud Database Instance Creation (RDS)

  • پیکربندی RDS و تست اتصال RDS Config & Connection Test

  • ایجاد سرور ابری (EC2) Cloud Server Creation (EC2)

  • پیکربندی امنیت سرور، آماده‌سازی محیط و اتصال Server Security Configuration, Environment Preparations & Connection

  • استقرار سرویس بک‌اند روی سرور ابری Deploy Backend Service to Cloud Server

  • اجرای اپلیکیشن روی سرور Run App On Server

  • استقرار فرانت‌اند React Deployment React Frontend

  • تست‌های نهایی End-To-End در محیط عملیاتی Production End-To-End Tests

نمایش نظرات

آموزش ساخت اپلیکیشن سفارش غذا فول‌استک: Spring Boot، React و AWS
جزییات دوره
18.5 hours
99
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,468
4.7 از 5
دارد
دارد
دارد
Dennis Iluma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dennis Iluma Dennis Iluma

مربی در Udemy