آموزش ایجاد اپلیکیشن فروشگاه آنلاین فول استک با Spring Boot و React - آخرین آپدیت

دانلود Building FullStack E-Commerce App using SpringBoot & React

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

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

یادگیری کامل FullStack با SpringBoot و React را شروع کنید! این آموزش برای:

  • توسعه‌دهندگانی که می‌خواهند در FullStack با SpringBoot و React ماهر شوند.
  • توسعه‌دهندگان وب مشتاق به ساخت اپلیکیشن‌های قوی با SpringBoot و React.
  • دانشجویانی که به دنبال شروع کار خود با تجربه عملی در توسعه FullStack هستند.
  • کدنویسان باتجربه‌ای که به FullStack منتقل می‌شوند و در SpringBoot و React تخصص دارند.
  • کارآفرینانی که به دنبال درک فناوری پشت برنامه‌های تجارت الکترونیک ساخته شده با SpringBoot و React هستند.
  • علاقه‌مندان به فناوری که دنیای FullStack را با استفاده از SpringBoot و React کشف می‌کنند.
  • مدیران و رهبران پروژه که قصد دارند درک عمیقی از توسعه برنامه تجارت الکترونیک FullStack با SpringBoot و React بدست آورند.
  • متخصصان فناوری اطلاعات که می‌خواهند مجموعه مهارت‌های خود را با SpringBoot و React برای پروژه‌های تجارت الکترونیک گسترش دهند.
  • مبتکرانی که مشتاق ایجاد راه‌حل‌های تجارت الکترونیک پیشرفته با SpringBoot و React هستند.
  • هرکسی که اشتیاق به فناوری دارد و آماده است تا با استفاده از SpringBoot و React وارد FullStack شود.

پیش‌نیازها:

دانش پایه Java، SpringBoot & React

به دوره " ساخت اپلیکیشن فروشگاه اینترنتی FullStack با استفاده از SpringBoot & React" خوش آمدید – یک تجربه یادگیری همه‌جانبه که با دقت برای توسعه‌دهندگانی طراحی شده است که مشتاق تسلط بر هنر توسعه اپلیکیشن فروشگاه اینترنتی full-stack با SpringBoot و React هستند.

وارد یک سفر تحول‌آفرین شوید که در آن از هم‌افزایی قدرتمند قابلیت‌های بک‌اند قوی SpringBoot و فریم‌ورک فرانت‌اند پویا React بهره می‌برید. در طول 17+ ساعت، شما از درک مفاهیم اصلی به استفاده از الگوهای طراحی استاندارد صنعت می‌پردازید.

برنامه درسی جامع شما شامل:

  • تسلط بر اصول اولیه SpringBoot و ویژگی‌های پیشرفته
  • دسترسی کارآمد به داده‌ها با Spring Data JPA
  • پیاده‌سازی ظریف با استفاده از Specification Pattern
  • Mapping از طریق الگوهای Builder pattern و کتابخانه‌های MapStruct
  • یکپارچه‌سازی داده‌ها با استفاده از MySql & Redis از طریق Docker
  • احراز هویت و مجوز کاربر ایمن با Spring Security
  • ایجاد APIهای RESTful با Spring Boot برای ارتباط داده‌ای بدون درز
  • بهترین شیوه‌های React، از جمله redux، thunk api، و بسیاری موارد دیگر
  • طراحی با Material UI، roboto، styled و بسیاری موارد دیگر برای یک برنامه polished.

چه یک کارآموز، توسعه‌دهنده جوان، توسعه‌دهنده ارشد، رهبر فنی، معمار یا معمار ارشد باشید، این دوره یک مسیر متناسب برای ارتقای تخصص شما ارائه می‌دهد. شما در پروژه‌های عملی شرکت خواهید کرد، یادگیری خود را با آزمون‌ها تقویت می‌کنید و با به‌روزرسانی‌های سالانه محتوا، به‌روز می‌مانید.

وارد 15 بخش جامع شوید، که بیش از 206+ ویدیو را در بر می‌گیرد، همه با هدف درک عملی و کامل از توسعه تجارت الکترونیک full-stack. به علاوه، از دسترسی مادام‌العمر به تمام مطالب دوره و به‌روزرسانی‌های آینده لذت ببرید.

چه کسانی باید ثبت‌نام کنند؟

  • کارآموزان: با به کارگیری دانش آکادمیک در پروژه‌های دنیای واقعی، یک پایه محکم برای یک حرفه فناوری بسازید.
  • توسعه‌دهندگان جوان: مجموعه مهارت‌های خود را با شیوه‌های پیشرفته توسعه تجارت الکترونیک full-stack ارتقا دهید.
  • توسعه‌دهندگان ارشد: در توسعه اپلیکیشن‌های تجارت الکترونیک پیشگام باشید.
  • رهبران فنی: پروژه‌های پیشرفته را با اطمینان هدایت کنید و از SpringBoot و React بهره ببرید.
  • معماران: بینش‌هایی را در استراتژی‌های طراحی خود برای راه‌حل‌های نوآورانه و مقیاس‌پذیر تجارت الکترونیک بگنجانید.
  • معماران ارشد: یکپارچه‌سازی معماری قوی را پیشگام باشید و پروژه‌های پرتاثیر را با تخصص رهبری کنید.

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

  • مسیر یادگیری خود را سریع‌تر کنید: وارد یک دوره دقیقاً طراحی‌شده شوید که برای حداکثر تعامل و نتایج یادگیری برتر طراحی شده است.
  • 15 بخش جذاب: اعماق توسعه تجارت الکترونیک full-stack را از اصول اولیه تا الگوهای طراحی پیشرفته و فراتر از آن طی کنید.
  • 206+ ویدیو عمیق: هر ویدیو یک گام رو به جلو است که توضیحات واضح، دستورالعمل‌های گام‌به‌گام و برنامه‌های کاربردی دنیای واقعی را ارائه می‌دهد.
  • 17+ ساعت محتوا: خود را در یک برنامه درسی جامع غرق کنید که متناسب با برنامه شما باشد و در هر زمان و هر مکان قابل دسترسی است.
  • به‌روزرسانی‌های سالانه: با آخرین روندها و بهترین شیوه‌ها در SpringBoot و React همگام باشید، زیرا فناوری تکامل می‌یابد.
  • دسترسی مادام‌العمر: ثبت‌نام یکباره شما به شما امکان دسترسی نامحدود به تمام محتوای دوره فعلی و آینده را می‌دهد – برای همیشه.

این فقط یک دوره دیگر نیست – این دروازه شما به برنامه‌های تجارت الکترونیک پیشگامانه است که به همان اندازه هوشمند و کارآمد هستند که مقیاس‌پذیر هستند. آینده توسعه تجارت الکترونیک با تصمیم شما برای پیوستن به ما آغاز می‌شود. بیایید با هم این سفر را آغاز کنیم!


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

معرفی Introduction

  • معرفی Introduction

  • استراتژی گیت‌هاب Github Strategy

  • بررسی راه‌حل Solution Walkthrough

  • دمو Demo

Spring Initializr Spring Initializr

  • معرفی Spring Initializr Spring Initializr Introduction

  • Spring Initializr Spring Initializr

  • راه‌اندازی IDE پروژه Setting up Project IDE

  • ایجاد ساختار پوشه‌ها Creating Folder Structure

  • راه‌اندازی برنامه Setting up Application

  • راه‌اندازی داده‌های اولیه Seed Data Setup

  • راه‌اندازی Docker Docker Setup

  • تصویرسازی داده‌ها با استفاده از MySQL Workbench Visualizing Data using MySQL Workbench

  • ایجاد Entity برند JPA Creating Brand JPA Entity

  • ایجاد Entity نوع Creating Type Entity

  • ایجاد Entity محصول Creating Product Entity

  • راه‌اندازی ارتباطات Setting up Associations

پیاده‌سازی Repository Implementing Repository

  • معرفی الگوی Repository Repository Pattern Introduction

  • استراتژی گیت‌هاب Github Strategy

  • ایجاد Repositoryها Creating Repositories

  • ایجاد مدل‌ها Creating Models

  • ایجاد سرویس‌ها Creating Services

  • پیاده‌سازی سرویس برند Implementing Brand Service

  • پیاده‌سازی سرویس نوع Implementing Type Service

  • پیاده‌سازی سرویس محصول - قسمت اول Creating Product Service Implementation - 1st Part

  • پیاده‌سازی سرویس محصول - قسمت دوم Creating Product Service Implementation - 2nd Part

  • ایجاد Controller محصول - قسمت اول Creating Product Controller -1st Part

  • ایجاد Controller محصول - قسمت دوم Creating Product Controller - 2nd Part

  • دموی APIها Demo of APIs

  • اضافه کردن پیاده‌سازی Swagger Adding Swagger Implementation

پیاده‌سازی الگوی Specification Implementing Specification Pattern

  • معرفی بخش الگوی Specification Specification Pattern Section Introduction

  • ایجاد پشتیبانی Pagination Creating Pagination Support

  • ایجاد Specifications Creating Specifications

  • ایجاد Specification برند Creating the Brand Specification

  • تکمیل سایر معیارها Finishing the other Criterias

  • پیاده‌سازی Controller با استفاده از الگوی Specification Controller Implementation using Specification Pattern

  • دمو Demo

ایجاد برنامه React Creating React Application

  • معرفی برنامه React Introduction to React Application

  • درباره ViteJS About ViteJS

  • ایجاد ساختار پروژه Client Creating Client Project Structure

  • اجرای برنامه Running the Application

  • درک ساختار پوشه‌های React Understanding React Folder Structure

  • درک کد Understanding Code

  • مثال State Hook State Hook example

  • درک کد State Hook Understanding the State Hook code

  • فراخوانی API محصولات با استفاده از useEffect hook Calling Products API using useEffect hook

  • پیاده‌سازی Config Cors Implementing Cors Config

  • واکشی محصولات با استفاده از Promise Fetching Products using Promise

  • اضافه کردن یک interface Typescript برای محصول Adding a Typescript interface for Product

  • سازماندهی فایل‌ها و پوشه‌ها Files and Folder Organization

  • رفع مشکل import Fixing the import issue

ایجاد Component React Creating React Component

  • شروع به کار با Component React Getting Started with React Component

  • ایجاد Component Catalog Creating Catalog Component

  • اضافه کردن Material UI Adding Material UI

  • ایجاد Component لیست محصولات Creating Product List Component

  • ایجاد Component کارت محصول Creating Product Card Component

  • تکمیل کارت محصول و لیست محصولات Finishing Product Card and Product List

  • ایجاد AppBar Creating AppBar

  • ایجاد ThemeBuilder Creating ThemeBuilder

  • اعمال Theme Provider Applying Theme Provider

  • ایستا کردن AppBar Making AppBar Static

پیاده‌سازی React Router Implementing React Router

  • شروع به کار با React Router Getting Started with React Router

  • نصب React Router Installing React Router

  • ایجاد صفحه اصلی و تماس با ما Creating Home and Contact Page

  • ایجاد Router Creating Router

  • ایجاد صفحه جزئیات محصول و فعال کردن Route Creating Product Detail Page and Activating Route

  • ایجاد NavLinks Creating NavLinks

  • فعال کردن NavLinks Activating NavLinks

  • فعال کردن Account Links Activating Account Links

  • درک کد NavLink Understanding the NavLink Code

  • به‌روزرسانی کارت محصول Updating Product Card

  • بارگذاری محصول Loading the Product

  • طراحی صفحه جزئیات محصول Designing the Product Detail Page

پیاده‌سازی بهترین روش‌ها Implementing Best Practices

  • معرفی بهترین روش‌ها Introduction to Best Practices

  • متمرکز کردن درخواست‌های API با استفاده از Axios Centralizing the API Requests using Axios

  • تغییر Catalog و صفحه جزئیات محصول Modifying the Catalog and Product Details Page

  • ایجاد صفحه یافت نشد Creating Not Found Page

  • ایجاد خطای سرور Creating Server Error

  • پیاده‌سازی Error Interceptors Implementing Error Interceptors

  • تغییرات Router Router Changes

  • پیاده‌سازی Toast Notification Implementing Toast Notification

  • پیاده‌سازی Custom Error Exception Implementing Custom Error Exception

  • دموی Exception Handler Demo of Exception Handler

  • ایجاد Component Spinner Creating Spinner Component

  • پیاده‌سازی Spinner Implementing Spinner

پیاده‌سازی قابلیت سبد خرید - سمت سرور Implementing Basket Functionality - Server Side

  • شروع به کار با قابلیت سبد خرید - سمت سرور Getting Started with Basket Functionality - Server Side

  • وارد کردن کتابخانه Redis در Maven Importing Redis Library in Maven

  • ایجاد کلاس سبد خرید Creating Basket Class

  • ایجاد کلاس آیتم سبد خرید Creating Basket Item Class

  • ایجاد تغییرات در فایل Application.Yaml Making changes in Application.Yaml file

  • ایجاد Repository سبد خرید Creating Basket Repository

  • ایجاد کلاس Basket و BasketItemResponse Creating Basket and BasketItemResponse class

  • ایجاد سرویس سبد خرید Creating Basket Service

  • پیاده‌سازی سرویس سبد خرید - قسمت اول Implementing Basket Service Implementation - 1st Part

  • ایجاد نگاشت BasketResponse Creating BasketResponse Mapping

  • پیاده‌سازی نگاشت BasketItemResponse Implementing BasketItemResponse Mapping

  • پیاده‌سازی سرویس سبد خرید - قسمت دوم Basket Service Implementation - 2nd Part

  • پیاده‌سازی سرویس سبد خرید - قسمت سوم Basket Service Implementation - 3rd Part

  • ایجاد Controller سبد خرید - قسمت اول Creating Basket Controller - 1st Part

  • ایجاد Controller سبد خرید - قسمت دوم Creating Basket Controller - 2nd Part

پیاده‌سازی قابلیت سبد خرید - سمت Client Implementing Basket Functionality - Client Side

  • شروع به کار با قابلیت سبد خرید - سمت Client Getting Started with Basket Functionality - Client Side

  • ایجاد نوع سبد خرید و آیتم سبد خرید Creating Basket & Basket Item Type

  • معرفی Redux Redux Introduction

  • نصب کتابخانه‌های Redux Installing Redux Libraries

  • ایجاد فروشگاه Redux Creating the Redux Store

  • ایجاد Basket Slice Creating Basket Slice

  • ایجاد تغییرات Provider در فایل اصلی Making Provider changes in Main file

  • ایجاد صفحه سبد خرید Creating the Basket Page

  • ایجاد اسکلت سبد خرید Creating Basket Skeleton

  • ایجاد سرویس سبد خرید - قسمت اول Creating Basket Service - 1st Part

  • ایجاد سرویس سبد خرید - قسمت دوم Creating Basket Service - 2nd Part

  • پیاده‌سازی سرویس سبد خرید - قسمت سوم Implementing Basket Service -3rd Part

  • پیاده‌سازی افزایش و کاهش مقدار Implementing Increment and Decrement Quantity

  • نصب پکیج CUID2 Installing CUID2 Package

  • به‌روزرسانی کد Agent Updating Agent Code

  • صادر کردن قابلیت سبد خرید از Agent Exporting Basket Functionality from Agent

  • تغییر صفحه سبد خرید Modifying the Basket Page

  • به‌روزرسانی Header با تغییرات حالت سبد خرید Updating Header with Basket State Changes

  • دموی اضافه کردن به سبد خرید Add To Cart Demo

صفحه‌بندی، مرتب‌سازی، فیلتر کردن و غیره Paging, Sorting, Filtering etc

  • معرفی صفحه‌بندی، مرتب‌سازی، فیلتر کردن Paging, Sorting, Filtering Introduction

  • واکشی نوع‌ها، برندها و غیره Fetching Types, Brands etc

  • طرح کلی صفحه Catalog Catalog Page Outline

  • پیاده‌سازی State Hooks صفحه Catalog Implementing Catalog Page State Hooks

  • بارگذاری محصولات، برندها و نوع‌ها Loading Products, Brands & Types

  • تغییر منطق لیست Agent Changing Agent List Logic

  • پیاده‌سازی متد Load Products Implementing Load Products Method

  • مدیریت تغییر مرتب‌سازی Handle Sort Change

  • مدیریت تغییر برند و نوع Handle Brand and Type Change

  • سیم‌کشی قطعات گمشده Wiring up Missing Pieces

  • پیاده‌سازی Pagination - قسمت اول Pagination Implementation - 1st Part

  • رفع مشکل Pagination Fixing the Pagination Issue

  • دمو Demo

پیاده‌سازی Spring Security Implementing Spring Security

  • شروع به کار با Spring Security Getting Started with Spring Security

  • نصب پکیج Maven Maven Package Installation

  • دموی Spring Security Spring Security Demo

  • پیاده‌سازی User Detail Service Implementing User Detail Service

  • دموی مدیریت کاربر User Management Demo

  • پیاده‌سازی AuthenticationEntryPoint Implementing AuthenticationEntryPoint

  • پیاده‌سازی JWT Helper Implementing JWT Helper

  • پیاده‌سازی تولید توکن Implementing Token Generation

  • پیاده‌سازی انقضای توکن Implementing Token Expiration

  • پیاده‌سازی JWT Authentication Filter Implementing JWT Authentication Filter

  • پیاده‌سازی Authentication Filter - قسمت دوم Implementing Authentication Filter - 2nd Part

  • ایجاد Config Security Creating Security Config

  • ایجاد Bean Authentication Manager Creating Authentication Manager Bean

  • ایجاد مدل‌های مورد نیاز Creating the required Models

  • ایجاد Controller Authentication Creating Authentication Controller

  • ایجاد Controller Authentication - قسمت دوم Creating Authentication Controller - 2nd Part

  • دموی Spring Security Spring Security Demo

یکپارچه‌سازی Spring Security سمت Client Integrating Spring Security Client Side

  • پیاده‌سازی Spring Security در سمت Client Implementing Spring Security At Client Side

  • ایجاد مدل کاربر User Model Creation

  • به‌روزرسانی تغییرات Account در Agent Updating Account changes in Agent

  • ایجاد Feature Account Creating Account Feature

  • به‌روزرسانی Routes Updating the Routes

  • ایجاد صفحه ورود Creating Login Page

  • رفع مشکل صفحه ورود Fixing the Login Page Issue

  • سیم‌کشی فرم ثبت‌نام Wiring up Registration Form

  • درک گردش ثبت‌نام Understanding Registration Flow

  • نصب React Hook Form Installing React Hook Form

  • استفاده از React Hook Form در صفحه ورود Using React Hook Form in SignIn Page

  • بررسی Thunk API Overview of Thunk API

  • ایجاد Account Slice Creating Account Slice

  • پیاده‌سازی متد Fetch User و Logout در Account Slice Implementing Fetch User and Logout Method in Account Slice

  • تکمیل Action Account Slice Finishing the Account Slice Action

  • تکمیل صفحه ورود Finishing the Login Page

  • ایجاد منوی کشویی برای کاربر وارد شده Creating a Dropdown Menu for SignedIn User

  • تکمیل صفحه ورود - قسمت دوم Finishing the Login Page - 2nd Part

  • واکشی سبد خرید از Local Storage Fetching Basket from Local Storage

  • حفظ سبد خرید و ورود به سیستم در هنگام تازه‌سازی صفحه Persisting Basket and Login on Page Refresh

ایجاد سفارشات Creating Orders

  • معرفی بخش سفارشات Orders Section Introduction

  • ایجاد Entity Shipping Address قابل جاسازی Creating Embeddable Entity Shipping Address

  • ایجاد جدول Product Item Ordered قابل جاسازی Creating Embeddable Product Item Ordered Table

  • ایجاد Entity وضعیت سفارش Creating Entity Order Status

  • ایجاد Entity آیتم سفارش Creating Order Item Entity

  • ایجاد Entity سفارش Creating Order Entity

  • ایجاد DTOها Creating DTOs

  • نصب پکیج MapStruct Installing MapStruct Package

  • ایجاد Repository سفارش Creating Order Repository

  • ایجاد سرویس سفارش Creating Order Service

  • ایجاد Order Mapper Creating Order Mapper

  • ایجاد پیکربندی Order Mapper Creating Order Mapper Configuration

  • ایجاد پیاده‌سازی سرویس سفارش Creating Order Service Implementation

  • ایجاد پیاده‌سازی سرویس سفارش - قسمت دوم Creating Order Service Implementation - 2nd Part

  • ایجاد پیاده‌سازی سرویس سفارش - قسمت سوم Creating Order Service Implementation - 3rd Part

  • ایجاد پیاده‌سازی سرویس سفارش - قسمت چهارم Creating Order Service Implementation - 4th part

  • ایجاد Controller سفارشات Creating Orders Controller

  • ایجاد Controller سفارشات - قسمت دوم Creating Orders Controller - 2nd Part

  • دموی Swagger Swagger Demo

ایجاد Feature پرداخت Creating Checkout Feature

  • شروع به کار با بخش پرداخت Getting Started with Checkout Section

  • به‌روزرسانی مقدار سبد خرید Updating Cart Quantity

  • ایجاد صفحه خلاصه سبد خرید Creating Basket Summary Page

  • ایجاد صفحه پرداخت Creating Checkout Page

  • ایمن‌سازی صفحه پرداخت Securing Checkout Page

  • نصب Yup Schema Builder Installing Yup Schema Builder

  • ایجاد Schema قوانین اعتبارسنجی Creating Validation Rules Schema

  • ایجاد فرم آدرس Creating the Address Form

  • ایجاد فرم پرداخت Creating the Payment Form

  • ایجاد صفحه بررسی Creating the Review Page

  • سیم‌کشی صفحه پرداخت Wiring up Checkout Page

  • نصب Yup Resolver Installing Yup Resolver

  • سیم‌کشی صفحه پرداخت - قسمت دوم Wiring Up Checkout Page - 2nd

  • ایجاد متد سفارشات در Agent Creating Orders Method in Agent

  • تکمیل منطق ایجاد سفارش Finishing the logic for Order Creation

  • تکمیل صفحه پرداخت Finishing the Checkout Page

  • دموی ایجاد سفارش Order Creation Demo

  • دموی صفحه سفارشات Demo of Orders Page

متشکرم Thank You

  • متشکرم Thank You

نمایش نظرات

آموزش ایجاد اپلیکیشن فروشگاه آنلاین فول استک با Spring Boot و React
جزییات دوره
17.5 hours
206
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,458
4.1 از 5
ندارد
دارد
دارد
Rahul Sahay
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Sahay Rahul Sahay

معمار