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

دانلود Build a Complete Inventory System Using SpringBoot & React

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

ساخت سیستم مدیریت انبار فول استک با Spring Boot, React و MySQL: توسعه عملی

نحوه ساخت یک سیستم مدیریت انبار فول استک با استفاده از Spring Boot، React و MySQL را بیاموزید.

احراز هویت JWT و کنترل دسترسی مبتنی بر نقش را برای مدیریت امن کاربران درک کنید.

پیاده‌سازی صفحه‌بندی، فیلترها و روابط پیشرفته پایگاه داده را در APIهای بک‌اند فرا بگیرید.

یک فرانت‌اند پویا و واکنش‌گرا با React ایجاد کنید، شامل بصری‌سازی داده‌ها با نمودارها و گراف‌ها.

یاد بگیرید چگونه توکن‌ها را در فرانت‌اند برای افزایش امنیت رمزنگاری کنید.

پیش‌نیازها:

  • دانش اولیه از Java و JavaScript مفید است اما الزامی نیست.
  • آشنایی با HTML، CSS و SQL الزامی است.

آیا آماده‌اید تا یک سیستم مدیریت انبار قدرتمند، امن و کاملاً کاربردی را از پایه بسازید؟ این دوره عمیق و عملی، شما را در هر مرحله اساسی توسعه یک برنامه فول استک با استفاده از Spring Boot، React و MySQL همراهی می‌کند – و هر آنچه را که برای ساخت یک پروژه حرفه‌ای و آماده برای استفاده در دنیای واقعی نیاز دارید، پوشش می‌دهد.

در این دوره، هم توسعه بک‌اند و هم فرانت‌اند را برای ایجاد یک سیستم جامع با احراز هویت امن، رمزنگاری داده و بصری‌سازی پویا داده‌ها، مسلط خواهید شد. ما با راه‌اندازی و پیکربندی یک API مقیاس‌پذیر Spring Boot شروع می‌کنیم و به تدریج به پیاده‌سازی یک رابط کاربری React واکنش‌گرا و ایمن‌سازی آن با بهترین شیوه‌های صنعتی پیش می‌رویم.

آنچه در این دوره خواهید ساخت و می‌آموزید

  1. ۱. طراحی یک بک‌اند قوی با Spring Boot:

    • طراحی پایگاه داده و روابط آن: نحوه طراحی یک پایگاه داده MySQL کارآمد، تنظیم روابط یک به چند و چند به چند برای مدیریت داده‌های پیچیده انبار را بیاموزید.

    • عملیات CRUD با صفحه‌بندی: عملیات Create, Read, Update, Delete (CRUD) را پیاده‌سازی کرده و با افزودن صفحه‌بندی در بک‌اند، تجربه کاربری را بهبود بخشید.

    • فیلترگذاری پویا با Specifications: از Spring Boot Specifications برای ساخت فیلترهای انعطاف‌پذیر و قابل تنظیم استفاده کنید تا کاربران بتوانند آیتم‌ها را به طور کارآمد جستجو و مرتب کنند.

    • Spring Security و JWT: برنامه خود را با Spring Security ایمن کنید، کنترل دسترسی مبتنی بر نقش، احراز هویت و JWT را برای مدیریت نشست‌ها فعال کنید.

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

  2. ۲. ساخت یک فرانت‌اند تعاملی با React:

    • طراحی UI واکنش‌گرا و داشبورد: از React برای ایجاد یک داشبورد مدیریت انبار کاربرپسند و واکنش‌گرا استفاده کنید که مدیریت سهام و ردیابی بصری داده‌ها را برای کاربران آسان می‌کند.

    • نمودارها و گراف‌ها: نمودارها و گراف‌ها را برای نمایش آمار انبار، ارائه بینش‌هایی در مورد سطوح سهام، روند فروش و موارد دیگر ادغام کنید.

    • امنیت و رمزنگاری داده‌ها: از crypto-js برای رمزنگاری داده‌های حساس در فرانت‌اند استفاده کنید، که لایه امنیتی اضافی به اطلاعات کاربر و تراکنش‌ها اضافه می‌کند.

    • یکپارچه‌سازی API: فرانت‌اند خود را به طور یکپارچه با API بک‌اند متصل کنید و از جریان داده‌ای روان و قابل اعتماد بین کلاینت و سرور اطمینان حاصل کنید.

چرا این دوره؟

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

نکات برجسته دوره:

  • طراحی یک پایگاه داده رابطه‌ای با MySQL و یادگیری مدیریت روابط پیچیده جداول.

  • پیاده‌سازی Spring Boot Specifications برای فیلترگذاری داده‌های سفارشی.

  • فعال‌سازی احراز هویت امن و دسترسی‌های مبتنی بر نقش با استفاده از Spring Security و JWT.

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

  • یادگیری تکنیک‌های رمزنگاری فرانت‌اند با crypto-js برای افزایش امنیت.

  • ساختاردهی و مدیریت مؤثر فراخوانی‌های API بین React و Spring Boot.

در پایان این دوره، شما یک سیستم مدیریت انبار کاملاً عملیاتی خواهید داشت که می‌توانید در نمونه کارهای خود به نمایش بگذارید، با امکاناتی نظیر ورود امن، دسترسی مبتنی بر نقش، بصری‌سازی داده‌ها و موارد دیگر. این دوره سنگ پله شما به سوی توسعه فول استک پیشرفته خواهد بود و شما را با مهارت‌های پرتقاضا برای ساخت برنامه‌های حرفه‌ای و باکیفیت مجهز می‌کند.

اکنون ثبت‌نام کنید و گام بعدی را در مسیر توسعه خود بردارید.


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

Introduction

  • مقدمه Introduction

ایجاد پروژه، Entities، DTOها، Repositories و Exceptions Create-Project, Entities, DTO's, Repositories & Exceptions

  • ایجاد پروژه و افزودن Dependencies Create Project & Add Dependencies

  • اتصال به پایگاه داده Connect To Database

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

  • نوشتن Entities Write Entities

  • DTOها DTO's

  • ایجاد Repositories Create Repositories

  • Exceptions Exceptions

تنظیمات امنیتی Security Configurations

  • کاربر احراز هویت Auth User

  • جزئیات سفارشی کاربر Custom User Details

  • ابزارهای JWT JWT Utils

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

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

  • تنظیمات CORS Cors Config

فیلتر Specification Specification Filter

  • Specification Specification

سرویس کاربر، کنترلر و تست User Service, Controller & Test

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

  • کنترلرهای احراز هویت و کاربران Auth and Users Controllers

  • تست Endpoints کاربران با Postman Users Endpoints Postman Test

سرویس دسته بندی، کنترلر و تست Category Service, Controller and Test

  • پیاده‌سازی سرویس دسته بندی Category Service Implementation

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

  • تست Endpoints دسته بندی (Postman) Category Endpoints Test(Postman)

سرویس تامین کننده، Endpoints کنترلر و تست Supplier Service, Controller Endpoints and Test

  • سرویس تامین کننده Supplier Service

  • کنترلر تامین کننده Supplier Controller

  • تست Endpoints تامین کننده Supplier Endoints Testing

سرویس محصول، کنترلر و تست Product Service, Controller and Test

  • سرویس محصول Product Service

  • کنترلر محصول Product Controller

  • تست Endpoints محصول Product Endpoints Testing

سرویس تراکنش، کنترلر و تست Transaction Service, Controller and Test

  • سرویس تراکنش Transaction Service

  • کنترلر تراکنش Transaction Controller

  • تست API تراکنش Transaction API Testing

  • API و تست کاربر وارد شده Logged In User API and Test

فرانت‌اند: ایجاد پروژه، سرویس‌ها، Layout، صفحه‌بندی Frontend: Create Project, Services, Layout, Pagination

  • ایجاد پروژه و نصب Dependencies Create Project & Install Dependencies

  • سرویس API ApiService

  • کامپوننت سایدبار Sidebar Component

  • کامپوننت Layout Layout Component

  • کامپوننت صفحه‌بندی Pagination Component

احراز هویت فرانت‌اند: (صفحه ثبت‌نام و ورود) Frontend Auth: (Registration & Login Page)

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

  • سرویس گارد Guard Service

  • صفحه ورود Login Page

صفحات مدیریت ادمین فرانت‌اند: (صفحات دسته بندی، تامین کننده، محصول) Frontend Admin Management Pages: (Category, Supplier, Product Pages)

  • صفحه دسته بندی (نمایش، افزودن و ویرایش) Category Page(Display, Add & Edit)

  • صفحه تامین کننده Supplier Page

  • افزودن و ویرایش تامین کننده Add & Edit Supplier

  • صفحه محصول Product Page

  • صفحه افزودن و ویرایش محصول Add & Edit Product Page

صفحات مدیر فرانت‌اند: (صفحات خرید، فروش، تراکنش‌ها) Frontend Manager's Pages: (Purchase, Sales, Transactions Pages)

  • پیاده‌سازی صفحه خرید Purchase Page Implementation

  • پیاده‌سازی صفحه فروش Sales Page Implementation

  • صفحه تراکنش Transaction Page

  • صفحه جزئیات تراکنش و به‌روزرسانی وضعیت Transaction Details and Status Update Page

صفحات داشبورد و پروفایل Dashboard & Profile Pages

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

  • شروع داشبورد (قسمت ۱) Dashboard Start(Part 1)

  • پایان داشبورد (قسمت ۲) Dashboard End (Part 2)

جمع‌بندی و اصلاح نهایی WrapUp & Final Fix

  • URL وایلدکارد Wildcard url

  • اصلاح صفحه محصول Product Page Fix

نمایش نظرات

آموزش ساخت یک سیستم مدیریت موجودی جامع با استفاده از SpringBoot و React
جزییات دوره
14 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,198
4.8 از 5
دارد
دارد
دارد
Dennis Iluma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dennis Iluma Dennis Iluma

مربی در Udemy