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

دانلود Master Java Full Stack Development with Spring Boot + React

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

در این دوره، شما قادر خواهید بود:

  • ساخت یک سیستم مارکت‌پلیس امن نوبت‌دهی برای اتصال صاحبان حیوانات خانگی به دامپزشکان.
  • تبدیل شدن به یک توسعه‌دهنده فول استک جاوا مسلط و توانمند با Spring Boot، Spring Security، Spring Data JPA و احراز هویت JWT همراه با هرگونه فناوری فرانت‌اند.
  • تبدیل شدن به یک توسعه‌دهنده Reactjs مسلط و حرفه‌ای.
  • کسب دانش جامع و کاربردی در زمینه Spring Boot و Spring Data JPA.
  • کسب دانش عمیق از فریم‌ورک Spring و قابلیت‌های قدرتمند آن.
  • امن‌سازی برنامه‌های کاربردی با Spring Security، با تسلط بر مباحث احراز هویت (Authentication)، اعطای مجوز (Authorization) و JWT (توکن‌های وب JSON).
  • کسب درک کامل از بک‌اند و فرانت‌اند به عنوان یک توسعه‌دهنده فول استک.
  • تسلط بر بهترین روش‌های طراحی APIهای RESTful با استفاده از Spring Boot.
  • کسب دانش کامل و توانایی توسعه یک برنامه فول استک جاوا کاملا امن.
  • بهینه‌سازی لایه پایداری داده با فریم‌ورک قدرتمند ORM (نگاشت شیء-رابطه‌ای) هایبرنیت (Hibernate).
  • کسب دانش عمیق از چرخه عمر توسعه فول استک جاوا با Spring Boot، Spring Security، Spring Data JPA و هرگونه فناوری فرانت‌اند.

پیش‌نیازها:

  • آشنایی مقدماتی با زبان برنامه‌نویسی جاوا.
  • آشنایی مقدماتی با جاوااسکریپت.
  • آشنایی مقدماتی با HTML و CSS مفید خواهد بود.
  • هیچ دانش قبلی از Reactjs مورد نیاز نیست.
  • آشنایی مقدماتی با فریم‌ورک Spring.

در این دوره جامع توسعه فول استک جاوا، با ارائه یک نمای کلی از فریم‌ورک Spring و Spring Boot آغاز خواهیم کرد و به مفاهیم بنیادی آن می‌پردازیم و اهمیت آن را به عنوان یک فریم‌ورک پیشرو برای توسعه برنامه‌های کاربردی جاوا برجسته می‌سازیم.

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

این فرآیند شامل استفاده از قابلیت‌های Spring Boot 3، Spring Security 6، Spring Data JPA، Hibernate و React خواهد بود. علاوه بر این، دوره به پیاده‌سازی احراز هویت JWT می‌پردازد که ویژگی‌هایی نظیر ورود/خروج، تایید ایمیل کاربر و قابلیت بازنشانی رمز عبور را شامل می‌شود. در طول دوره، شرکت‌کنندگان تجربه عملی در ادغام فناوری‌های مذکور برای توسعه یک برنامه قدرتمند و مقیاس‌پذیر کسب خواهند کرد.

تأکید بر بهترین روش‌ها برای یکپارچه‌سازی بی‌نقص و استفاده بهینه از این ابزارها خواهد بود. سرفصل‌ها همچنین به ملاحظات کلیدی در زمینه امنیت، بهینه‌سازی عملکرد و معماری کلی برنامه خواهند پرداخت.

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


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

مقدمه Introduction

  • مقدمه Introduction

  • نحوه گذراندن این دوره و دریافت کمک How to take this course and get help

  • راه‌اندازی محیط توسعه Java Java development environment setup

  • مروری بر Spring Boot Spring Boot Overview

  • مروری بر Spring Boot Initializr Spring Boot Initialzr Overview

  • دموی Spring Boot Initializr – ۲ (@RestController در مقابل @Controller – کدنویسی) Spring-Boot-Initializr-Demo-2 ( @RestController vs @Controller - Coding)

  • مروری بر Spring Framework Spring Framework Overview

  • مروری بر Annotations پرکاربرد Spring Frequently Used Spring Annotations Overview

  • Spring Boot Starter – نگاهی دقیق‌تر Spring Boot Starter - A Closer Look

  • مروری بر Spring Boot DevTools Spring Boot DevTools Overview

  • مروری بر Maven – ۱ Maven Overview-1

  • مروری بر Maven – ۲ Maven Overview-2

  • مروری بر Maven – ۳ Maven-Overview-3

دوره فشرده Spring Boot Spring Boot Crash Course

  • تولید پروژه Spring Boot Generate spring boot project

  • بررسی دایرکتوری پروژه Spring Boot Explore the spring boot project directory

  • ایجاد کلاس مدل Create the model class

  • کار با Lombok Working with lombok

  • ایجاد پکیج‌ها و کلاس‌های پروژه Create project packages and classes

  • کار با کلاس کنترلر Working with the controller class

  • کار با لایه سرویس Working with the service layer

  • کار با لایه Repository برای دسترسی به داده Working with the repository layer for data access

  • اتصال به پایگاه داده Connecting to the database

  • کار با JPA Repository Working with the JPA Repository

  • ذخیره در پایگاه داده Saving to the database

  • مروری بر Hibernate_ddl_auto Hibernate_ddl_auto overview

  • ایجاد اینترفیس سرویس محصول Create the product service interface

  • پیاده‌سازی عملیات CRUD Implementing the crud operations

  • تست با Postman و جمع‌بندی Postman testing and wrap up

دوره فشرده Reactjs Reactjs Crash Course

  • راه‌اندازی محیط توسعه Development Environment Setup

  • تولید پروژه کاملاً جدید Generate brand new project

  • پاکسازی پروژه Cleaning up the project

  • افزودن Bootstrap به پروژه Add bootstrap to project

  • ایجاد اولین کامپوننت React ما Create our first react component

  • بازگرداندن داده از کامپوننت Returning data from the component

  • بیشتر درباره کامپوننت‌ها More on components

  • کنترل‌کننده‌های رویداد Event handlers

  • بازرسی درخت کامپوننت React Inspecting the react component tree

  • جمع‌بندی Wrap up

معرفی سریع Hibernate A Quick Introduction to Hibernate

  • مروری سریع بر Hibernate A quick overview of Hibernate

مروری بر پروژه نهایی Final Project Overview

  • مروری سریع بر پروژه نهایی A quick overview of the final project

  • بررسی محیط توسعه Development Environment Check

پروژه نهایی – بک‌اند – API کاربران Final project - The backend - User API

  • تولید پروژه با Spring Boot Initializr Generate a project with spring boot initializr

  • ایجاد موجودیت‌های کاربر Create the user entities

  • افزودن ویژگی‌های کاربران Adding users attributes

  • مروری سریع بر وراثت A quick overview of inheritance

  • مروری بر نگاشت وراثت در Hibernate Hibernate inheritance mapping overview

  • اعمال نگاشت وراثت بر موجودیت‌های کاربر Apply inheritance mapping on user entities

  • اولین تست پروژه Initial project test-run

  • تنظیم ویژگی‌های پروژه Setting project properties

  • تست ایجاد کنترلر کاربر Test creating the user controller

  • تست ایجاد اولین کاربر ما Test creating our first user

  • مروری سریع بر کارخانه کاربر ساده A quick overview of the simple user factory

  • ایجاد موجودیت‌های کارخانه کاربر Creating the user factory entities

  • پیاده‌سازی کارخانه کاربر – ۱ Implementing the user factory - 1

  • پیاده‌سازی کارخانه کاربر – ۲ Implementing the user factory - 2

  • پیاده‌سازی کارخانه کاربر – ۳ Implementing the user factory -3

  • تکلیف Assignment

  • راه‌حل تکلیف Solution to assignment

  • جمع‌بندی پیاده‌سازی کارخانه کاربر User factory implementation wrap up

  • مقدمه‌ای بر DTO Introduction to DTO

  • مروری سریع بر DTOها A quick overview of DTOs

  • بازسازی (Refactoring) با DTO Refactoring with DTO

  • کار با کلاس Response Entity Working with the Response Entity Class

  • کار با Model Mapper بخش اول Working with Model Mapper part one

  • کار با Model Mapper بخش دوم Working with Model Mapper part two

  • پاکسازی API کاربر User API clean up

  • مروری بر نام‌گذاری API API naming overview

  • به‌روزرسانی کاربر – ۱ Updating the user - 1

  • به‌روزرسانی کاربر – ۲ Updating the user - 2

  • به‌روزرسانی کاربر – ۳ Updating the user - 3

  • به‌روزرسانی کاربر – ۴ Updating the user - 4

  • دریافت یک کاربر Get a user

  • حذف یک کاربر Delete a user

  • دریافت همه کاربران Get all users

  • جمع‌بندی CRUD کاربر و تست با Postman User CRUD wrap up and postman testing

پروژه نهایی – بک‌اند – API رزرو نوبت Final project - The backend - Appointment API

  • مروری بر API رزرو نوبت Appointment API Overview

  • ایجاد موجودیت رزرو نوبت Create the Appointment entity

  • نگاشت رابطه بین موجودیت رزرو نوبت و موجودیت کاربر Mapping the relationship between the Appointment entity and the User entity

  • ایجاد کلاس سرویس Creating the service class

  • مروری سریع بر کلاس Enum وضعیت رزرو نوبت A quick overview of the appointment status enum class

  • پیاده‌سازی کلاس سرویس رزرو نوبت بخش اول Appointment service class implementation part one

  • پیاده‌سازی کلاس سرویس رزرو نوبت بخش دوم Appointment service class implementation part two

  • ایجاد کنترلر رزرو نوبت بخش اول Creating the appointment controller part one

  • ایجاد کنترلر رزرو نوبت بخش دوم Creating the appointment controller part two

  • تست API رزرو نوبت با Postman بخش اول Testing the Appointment API with Postman part one

  • تست API رزرو نوبت با Postman بخش دوم Testing the Appointment API with Postman part two

  • پاکسازی API رزرو نوبت Appointment API clean up

پروژه نهایی – بک‌اند – API حیوانات خانگی Final project - The backend - Pet API

  • مروری سریع بر API حیوانات خانگی A quick overview of the Pet API

  • ایجاد کلاس موجودیت حیوان خانگی Create the Pet entity class

  • پیاده‌سازی کلاس سرویس حیوانات خانگی Implementing the pet service class

  • پیاده‌سازی کنترلر حیوانات خانگی Implementing the pet controller

  • بازسازی متد سرویس رزرو نوبت برای شامل شدن حیوانات خانگی Refactor the book appointment service method to include pets

  • جمع‌بندی API حیوانات خانگی و تست با Postman Pet API wrap up and testing with Postman

پروژه نهایی – بک‌اند – API عکس کاربر Final project - The backend - The User Photo API

  • نگاهی سریع به رابط کاربری (UI) عکس کاربر A quick look at the user photo UI

  • ایجاد و نگاشت کلاس موجودیت عکس Creating and mapping the photo entity class

  • ایجاد کلاس سرویس عکس creating the photo service class

  • پیاده‌سازی کلاس سرویس عکس Implementing the photo service class

  • پیاده‌سازی کلاس کنترلر عکس Implementing the photo controller class

  • تست API عکس با Postman Photo API testing with Postman

  • رفع اشکالات کد API عکس و جمع‌بندی Photo API code fixes and wrap up

پروژه نهایی – بک‌اند – API نقد و بررسی Final project - The backend - The Review API

  • مروری سریع بر API نقد و بررسی A quick overview of the Review API

  • ایجاد کلاس موجودیت نقد و بررسی Creating the Review entity class

  • پیاده‌سازی کلاس سرویس نقد و بررسی – ۱ Implementing the Review service class - 1

  • پیاده‌سازی کلاس سرویس نقد و بررسی – ۲ Implementing the Review service class - 2

  • پیاده‌سازی کلاس سرویس نقد و بررسی – ۳ Implementing the Review service class - 3

  • پیاده‌سازی کلاس کنترلر نقد و بررسی – ۱ Implementing the Review controller class - 1

  • پیاده‌سازی کلاس کنترلر نقد و بررسی – ۲ Implementing the Review controller class - 2

  • پیاده‌سازی کلاس کنترلر نقد و بررسی – ۳ Implementing the Review controller class - 3

  • تکلیف Assignment

  • راه‌حل تکلیف Solution to Assignment

  • تست API نقد و بررسی با Postman و جمع‌بندی Review API Postman test and wrap up

یکپارچه‌سازی تمام APIها برای کار با هم Integrating all APIs to work together

  • تست سریع APIها با Postman A quick APIs testing with Postman

  • مروری بر سناریو Scenario overview

  • ایجاد DTOها Creating the DTOs

  • دریافت تمام نوبت‌ها برای یک کاربر Getting all appointments for a user

  • پیاده‌سازی سرویس دریافت کاربر با جزئیات – ۱ Implementing the get user with details service - 1

  • پیاده‌سازی سرویس دریافت کاربر با جزئیات – ۲ Implementing the get user with details service - 2

  • تست با Postman و جمع‌بندی Postman testing and wrap up

  • تکلیف Assignment

فرانت‌اند – بخش ۱: صفحه اصلی و صفحه فرود دامپزشک. The Frontend - Section 1 : The Home Page and Vet Landing Page.

  • چک‌لیست محیط توسعه فرانت‌اند The frontend dev environment checklist

  • ایجاد یک پروژه جدید React Create a new react project

  • افزودن منابع به پروژه Adding resources to the project

  • ایجاد کامپوننت صفحه اصلی Creating the home page component

  • پیاده‌سازی کامپوننت اسلایدر تصویر پس‌زمینه Implementing the background image slider component

  • پیاده‌سازی کامپوننت نوار ناوبری (Navbar) Implementing the navbar component

  • ایجاد صفحه فرود دامپزشک Creating the Veterinarian landing page

  • ایجاد صفحه فرود دامپزشک Creating the veterinarian landing page.

  • ایجاد صفحه فرود دامپزشک – بک‌اند Creating the veterinarian landing page - the backend

  • نمایش تمام دامپزشکان در صفحه فرود Displaying all veterinarians on the landing page

  • استایل‌دهی صفحه فرود دامپزشک Styling the veterinarian landing page

  • ایجاد اولین کامپوننت قابل استفاده مجدد ما برای عکس کاربر Creating our first re-usable component for the user photo

  • پیاده‌سازی کامپوننت جستجوی دامپزشک – فرانت‌اند Implementing the veterinarian search component - frontend

  • پیاده‌سازی کامپوننت جستجوی دامپزشک – فرانت‌اند Implementing the veterinarian search component - frontend

  • پیاده‌سازی کامپوننت جستجوی دامپزشک – فرانت‌اند Implementing the veterinarian search component - frontend

  • پیاده‌سازی کامپوننت جستجوی دامپزشک – فرانت‌اند Implementing the veterinarian search component - frontend

  • پیاده‌سازی کامپوننت جستجوی دامپزشک – مروری بر بک‌اند Implementing the veterinarian search component - backend-overview

  • پیاده‌سازی نقطه پایانی (Endpoint) جستجوی دامپزشک – بک‌اند – ۱ Implementing the veterinarian search endpoint- backend-1

  • پیاده‌سازی نقطه پایانی جستجوی دامپزشک – بک‌اند – ۲ Implementing the veterinarian search endpoint - backend-2

  • پیاده‌سازی نقطه پایانی جستجوی دامپزشک – بک‌اند – ۳ Implementing the veterinarian search endpoint - backend-3

  • تست نقطه پایانی جستجوی دامپزشک با Postman Veterinarian search endpoint testing with Postman

  • تست سرتاسری (End-to-End) نقطه پایانی جستجوی دامپزشک از مرورگر. Veterinarian search endpoint end-to-end testing from the browser.

  • جمع‌بندی بخش یک: رفع اشکالات کد کامپوننت جستجو و جمع‌بندی Section one wrap up : Search component code fixes and wrap up

فرانت‌اند – بخش ۲: ماژول رزرو نوبت The Frontend - Section 2 : The Appointment Module

  • مروری بر فرم رزرو نوبت The appointment booking form overview

  • ایجاد مدال افزودن آیتم Creating the add item modal

  • ایجاد زیرکامپوننت‌های ورود حیوان خانگی Creating the pet entry sub-components

  • تکلیف Assignment

  • ایجاد کامپوننت ورود حیوان خانگی Creating the pet entry component

  • ایجاد کامپوننت رزرو نوبت Creating the appointment booking component

  • ایجاد کامپوننت رزرو نوبت Creating the appointment booking component

  • ایجاد کامپوننت رزرو نوبت Creating the appointment booking component

  • ایجاد کامپوننت رزرو نوبت Creating the appointment booking component

  • ایجاد کامپوننت رزرو نوبت Creating the appointment booking component

  • ایجاد کامپوننت‌های رزرو نوبت Creating the appointment booking components

  • ایجاد کامپوننت‌های رزرو نوبت Creating the appointment booking components

  • ایجاد کامپوننت‌های رزرو نوبت Creating the appointment booking components

  • ایجاد کامپوننت‌های رزرو نوبت Creating the appointment booking components

  • ایجاد کامپوننت‌های رزرو نوبت Creating the appointment booking components

  • تست کامپوننت رزرو نوبت Testing the appointment booking component

  • جمع‌بندی کامپوننت رزرو نوبت Appointment booking component wrap up

فرانت‌اند – بخش ۳: ماژول نقد و بررسی The Frontend - Section 3: The Review Module

  • مروری بر صفحه دامپزشک The veterinarian page overview

  • ایجاد کامپوننت امتیازدهی – ۱ Creating the rating component - 1

  • ایجاد کامپوننت امتیازدهی – ۲ Creating the rating component - 2

  • ایجاد کامپوننت ستاره‌های امتیازدهی Creating the rating stars component

  • مروری سریع بر کامپوننت نقد و بررسی A quick overview of the review component

  • ایجاد کامپوننت نقد و بررسی Creating the review component

  • پیاده‌سازی کامپوننت دامپزشک – ۱ Implementing the veterinarian component - 1

  • پیاده‌سازی کامپوننت دامپزشک – ۲ Implementing the veterinarian component -2

  • تست صفحه دامپزشک Testing the veterinarian page

  • رفع خطاها در کامپوننت دامپزشک Fixing errors in the veterinarian component

  • ادامه رفع خطاها در کامپوننت دامپزشک. Fixing errors in the veterinarian component cont.

  • تست کامپوننت نقد و بررسی Testing the review component

  • رفع خطاهای کامپوننت نقد و بررسی Fixing the review component errors

  • پیاده‌سازی کامپوننت صفحه‌بندی و جمع‌بندی بخش ۳ Implementing the pagination component and Section 3 Wrap up

فرانت‌اند – بخش ۴: داشبورد کاربر بخش ۱ The Frontend - Section 4: The User Dashboard part 1

  • ایجاد کامپوننت ثبت‌نام کاربر – ۱ Creating the User Registration Component - 1

  • ایجاد کامپوننت ثبت‌نام کاربر – ۲ Creating the User Registration Component -2

  • تکلیف Assignment

  • تست کامپوننت ثبت‌نام کاربر Testing the User Registration Component

  • ایجاد کامپوننت ورود Creating the Login Component

  • مروری بر داشبورد کاربر The User Dashboard Overview

  • ایجاد کامپوننت‌های داشبورد کاربر Creating the User Dashboard Components

  • ایجاد کامپوننت آپلودکننده تصویر کاربر – ۲ Creating the user image uploader component - 2

  • پیاده‌سازی سرویس‌های آپلودکننده تصویر کاربر Implementing the user image uploader services

  • پیاده‌سازی کامپوننت مدال تغییر رمز عبور – ۱ Implementing the change password modal component -1

  • پیاده‌سازی کامپوننت مدال تغییر رمز عبور – ۲ Implementing the change password modal component -2

  • پیاده‌سازی سرویس‌های بک‌اند تغییر رمز عبور Implementing the change password backend services

  • تست سرویس‌های تغییر رمز عبور در Postman Testing the change password services in Postman

  • رفع اشکالات کامپوننت تغییر رمز عبور و جمع‌بندی Change password component fixes and wrap up

  • ایجاد کامپوننت پروفایل کاربر Creating the user profile component

  • ایجاد کامپوننت داشبورد کاربر Creating the user dashboard component

  • رفع اشکال و تست آپلودکننده تصویر کاربر Fixing and testing the user image uploader

  • تست کامپوننت تغییر رمز عبور از مرورگر Testing the change password component from the browser

  • پیاده‌سازی سرویس‌های حذف عکس کاربر Implementing remove user photo services

  • رفع خطاهای کامپوننت پروفایل کاربر Fixing the user profile component errors

  • پیاده‌سازی کامپوننت به‌روزرسانی کاربر – ۱ Implementing the user update component -1

  • پیاده‌سازی کامپوننت به‌روزرسانی کاربر – ۲ Implementing the user update component -2

  • پیاده‌سازی کامپوننت به‌روزرسانی کاربر – ۳ Implementing the user update component -3

  • پیاده‌سازی سرویس بستن حساب کاربری Implementing the close user account service

  • تست سرویس‌های بستن حساب کاربری Testing the close user account services

  • رفع هشدارهای پیام در داشبورد Fixing the message alerts in the dashboard

فرانت‌اند: بخش ۵ – داشبورد کاربر بخش ۲ The Frontend: Section 5 - The User Dashboard part 2

  • راه‌اندازی داشبورد کاربر Setting up the user dashboard

  • ایجاد کامپوننت نوبت‌های کاربر Creating the user appointment component

  • ایجاد کامپوننت ردیف‌های قابل ویرایش حیوانات خانگی Creating the pet editable rows component

  • ایجاد کامپوننت جدول حیوانات خانگی – ۱ Creating the pet table component-1

  • ایجاد کامپوننت جدول حیوانات خانگی – ۲ Creating the pet table component-2

  • مروری بر رنگ‌آمیزی وضعیت نوبت Appointment status coloring overview

  • تنظیم رنگ‌های وضعیت نوبت Setting the appointment status colors

  • پیاده‌سازی کامپوننت‌های اقدامات نوبت دامپزشک و بیمار – ۱ Implementing the veterinarian and patient appointment actions components -1

  • تکلیف – ۱ Assignment - 1

  • پیاده‌سازی کامپوننت‌های اقدامات نوبت دامپزشک و بیمار – ۲ Implementing the veterinarian and patient appointment actions components - 2

  • پیاده‌سازی مدال به‌روزرسانی نوبت Implementing the appointment update modal

  • به‌روزرسانی نوبت Update appointment

  • لغو نوبت Cancel appointment

  • تأیید یا رد نوبت Approve or Decline appointment

  • نمایش و پنهان کردن اطلاعات کاربر در داشبورد کاربر Show and hide user information in the user dashboard

  • فیلتر کردن نوبت‌ها بر اساس وضعیت Filter appointments by status

  • رفع خطاهای داشبورد کاربر Fixing the user dashboard errors

  • افزودن صفحه‌بندی به لیست نوبت‌ها Add pagination to appointment list

  • حذف یا به‌روزرسانی حیوانات خانگی نوبت Delete or Update appointment pets

  • ایجاد نمودار مروری بر نوبت‌ها – ۱ Create the appointment overview chart - 1

  • ایجاد نمودار مروری بر نوبت‌ها – ۲ Create the appointment overview chart - 2

  • جمع‌بندی داشبورد کاربر User dashboard wrap up

  • تکلیف – ۲ Assignment - 2

فرانت‌اند: بخش ۶ – داشبورد مدیریت The Frontend: Section 6 - The Admin Dashboard

  • مروری بر داشبورد مدیریت The Admin Dashboard Overview

  • ایجاد کامپوننت مروری داشبورد مدیریت – ۱ Create the admin dashboard overview component - 1

  • ایجاد کامپوننت مروری داشبورد مدیریت – ۲ Create the admin dashboard overview component - 2

  • ایجاد نمودار مروری ثبت‌نام کاربران Create the user registration overview chart

  • ایجاد نمودار مروری نوبت‌ها Create the appointment overview chart

  • ایجاد نمودار مروری فعالیت حساب Create the account activity overview chart

  • ایجاد نمودار مروری تخصص دامپزشکان Create the veterinarian specialization overview chart

  • تست نمودار مروری دامپزشک Testing the veterinarian overview chart

  • ایجاد نوار کناری (Sidebar) داشبورد مدیریت Create the admin dashboard sidebar

  • ایجاد کامپوننت دامپزشکان داشبورد مدیریت Create the admin dashboard veterinarians component

  • قفل و باز کردن حساب دامپزشکان Lock and Unlock veterinarians account

  • پیاده‌سازی کامپوننت به‌روزرسانی دامپزشک مدیر Implementing the admin vet-update-component

  • فیلتر کردن دامپزشکان Filter veterinarians

  • ایجاد کامپوننت بیماران داشبورد مدیریت Create the admin dashboard patients component

  • تکلیف Assignment

  • جمع‌بندی داشبورد مدیریت Admin dashboard wrap up

فرانت‌اند: بخش ۷ – یکپارچه‌سازی Spring Security بخش ۱ The Frontend: Section 7-Integrating Spring Security part 1

  • مروری سریع بر Spring Security A quick overview of Spring Security

  • مروری سریع بر JWT A quick overview of JWT

  • افزودن وابستگی امنیتی به فایل POM Add the security dependency to the POM file

  • پیاده‌سازی کلاس‌های User Details و User Service Implement the User Details and User Service classes

  • پیاده‌سازی کلاس کاربردی JWT Implement the JWT Utility class

  • پیاده‌سازی فیلتر احراز هویت JWT Implement the JWT Authentication Filter

  • پیاده‌سازی نقطه ورودی JWT Implement the JWT Entry Point

  • پیاده‌سازی کلاس پیکربندی برنامه Implement the application config class

  • تست نقاط پایانی امن‌شده Testing the secured endpoints

  • پیاده‌سازی Login API Implementing the Login API

  • تست Login API با Postman Testing the Login API with Postman

  • پیاده‌سازی API توکن تأیید ایمیل Implementing the email verification token API

  • پیاده‌سازی سرویس توکن تأیید ایمیل Implementing the email verification token service

  • پیاده‌سازی کنترلر توکن تأیید ایمیل Implementing the email verification token controller

  • راه‌اندازی سرویس‌های ارسال ایمیل Setting up the Mail Sender Services

  • پیاده‌سازی کلاس شنونده رویداد Implement the event listener class

  • تست ارسال کننده ایمیل اطلاع‌رسانی Test the notification email sender

  • پیاده‌سازی اعلان ایمیلی نوبت جدید Implement new appointment email notification

  • پیاده‌سازی اعلان ایمیلی نوبت تأیید شده Implement appointment approved email notification

  • پیاده‌سازی اعلان ایمیلی نوبت رد شده Implement appointment declined email notification

  • تست سرویس‌های ایمیل اطلاع‌رسانی Test the notification email services

  • پاکسازی پیام بازخورد پروژه Project feedback message clean up

فرانت‌اند: بخش ۸ – یکپارچه‌سازی Spring Security بخش ۲ The Frontend: Section 8-Integrating Spring Security part 2

  • پاکسازی فرانت‌اند پروژه Clean up the project frontend

  • تست JWT با Postman Testing JWT with Postman

  • پیاده‌سازی نقطه پایانی تأیید ایمیل Implementing the email verification endpoint

  • پیاده‌سازی کامپوننت ورود Implementing the login component

  • پیاده‌سازی API نقش Implementing the role API

  • ایجاد کاربران و نقش‌های پیش‌فرض Create default users and roles

  • محافظت از مسیرهای فرانت‌اند – ۱ Protecting the frontend routes -1

  • محافظت از مسیرهای فرانت‌اند – ۲ Protecting the frontend routes - 2

  • پیاده‌سازی خروج از سیستم Implementing the logout

  • پیاده‌سازی کامپوننت مسیر محافظت‌شده Implementing the protected route component

  • تست رزرو نوبت با امنیت Test the book appointment with security

  • پیاده‌سازی سرویس‌های انتقال وضعیت نوبت Implementing the appointment status transition services

  • خودکارسازی انتقال وضعیت نوبت Automating the appointment status transitioning

  • تکلیف Assignment

فرانت‌اند: بخش ۹ – پاکسازی پروژه و جمع‌بندی The Frontend: Section 9-Project clean up and wrap up

  • راه‌حل تکلیف Assignment solution

  • پاکسازی داشبورد کاربر – ۱ User dashboard clean up - 1

  • پاکسازی داشبورد کاربر – ۲ User dashboard clean up - 2

  • ایجاد اسلایدر صفحه اصلی دامپزشک Create the vet home page slider

  • رفع خطاهای کامپوننت جستجوی دامپزشکان Fixing the veterinarians search component errors

  • افزودن کامپوننت Spinner Adding a Spinner component

  • پیاده‌سازی سرویس‌های بازنشانی رمز عبور Implementing the password reset services

  • پیاده‌سازی کنترلر بازنشانی رمز عبور Implementing the password reset controller

  • پیاده‌سازی بازنشانی رمز عبور – فرانت‌اند – ۱ Implementing the password reset - frontend -1

  • پیاده‌سازی بازنشانی رمز عبور – فرانت‌اند – ۲ Implementing the password reset - frontend -2

  • تست بازنشانی رمز عبور Testing the password reset

  • ارسال مجدد لینک تأیید ایمیل به کاربران Re-Sending email verification Link to users

  • تست و جمع‌بندی پروژه نهایی Final Project Testing and Wrap

  • نکته پایانی Final Note

یکپارچه‌سازی Redux Toolkit برای مدیریت وضعیت سراسری... Integrating Redux Toolkit for Global State Management...

  • مروری سریع بر بازسازی پروژه با Redux Toolkit A quick overview of project refactoring with Redux Toolkit

نمایش نظرات

آموزش جامع توسعه فول استک جاوا با اسپرینگ بوت و ری اکت
جزییات دوره
53 hours
289
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
261
4.4 از 5
دارد
دارد
دارد
Samson Alfred
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Samson Alfred Samson Alfred

مهندس فول استک ارشد و مربی