آموزش ساخت 5 پروژه Spring Boot با جاوا: کدنویسی خط به خط - آخرین آپدیت

دانلود Build 5 Spring Boot Projects with Java: Line-by-Line Coding

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

آموزش ساخت 5+ پروژه کوچک Spring Boot با Java 17، REST API، Spring Security 6، Thymeleaf، React و MySQL

با این دوره، ساخت 5+ پروژه کوچک Spring Boot را با استفاده از Java 17 و بالاتر، REST API، Spring Boot 3، Spring Security 6، Thymeleaf، React و پایگاه داده MySQL یاد می‌گیرید.

سرفصل‌های کلیدی دوره آموزش Spring Boot

  • یادگیری مبانی Spring Boot
  • آموزش ساخت REST API با استفاده از Spring Boot

پروژه‌های عملی که در این دوره خواهید ساخت:

  • برنامه مدیریت امور بانکی (Banking Application)
  • پروژه ردیابی هزینه‌های شخصی (Personal Expense Tracker Project)
  • پروژه مدیریت وظایف (Todo Management Project)
  • سیستم مدیریت دانشجویی (Student Management System)
  • سیستم مدیریت کارکنان (Employee Management System)

پروژه مدیریت وظایف (Todo Management Project)

در پروژه مدیریت وظایف، یاد خواهید گرفت که چگونه REST APIهای بلادرنگ (real-time) بسازید و با استفاده از Spring Security و JWT (JSON Web Token) این APIها را ایمن کنید.

پروژه ردیابی هزینه‌های شخصی (Personal Expense Tracker Project)

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

برنامه مدیریت امور بانکی (Banking Application)

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

سیستم مدیریت دانشجویی (Student Management System)

در پروژه سیستم مدیریت دانشجویی، یاد خواهید گرفت که چگونه یک برنامه وب (سیستم مدیریت دانشجویی) را با استفاده از Java، Spring Boot، Thymeleaf و پایگاه داده MySQL ایجاد کنید.

سیستم مدیریت کارکنان (Employee Management System)

در پروژه سیستم مدیریت کارکنان، یاد خواهید گرفت که چگونه یک برنامه وب کامل (Full-Stack) (سیستم مدیریت کارکنان) را با استفاده از Java، Spring Boot، React JS و پایگاه داده MySQL ایجاد کنید.

ابزارها و فناوری‌های مورد استفاده در این دوره:

بخش Server-side:

  1. Java 17+
  2. Spring Boot 3+
  3. Spring Data JPA (Hibernate)
  4. Maven
  5. IntelliJ IDEA
  6. پایگاه داده MySQL
  7. Postman

بخش Client-side:

  1. JavaScript
  2. Thymeleaf
  3. React JS 18+
  4. React Router
  5. Axios
  6. فریم‌ورک Bootstrap CSS
  7. Visual Studio Code IDE
  8. افزونه‌های VS Code
  9. Node JS
  10. NPM

پیش‌نیازهای دوره:

  • آشنایی با Java
  • آشنایی با IntelliJ IDEA
  • نیازی به تجربه قبلی در Spring Boot نیست. یک دوره فشرده در Spring Boot و REST APIs اضافه شده است.
  • آشنایی با اصول HTML، CSS و JavaScript

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

مقدمه Introduction

  • مقدمه Introduction

  • راهنمای تنظیم محیط توسعه Guide to Set Up Development Environment

  • بهترین دوره‌های Udemy دیگر من - رد نکنید My Other Top Udemy Courses - Don't Skip

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

  • Spring Boot چیست؟ What is Spring Boot?

  • ویژگی‌های Spring Boot Spring Boot Features

  • ایجاد اولین پروژه Spring Boot شما Creating Your First Spring Boot Project

  • درک ساختار پروژه Spring Boot Understanding Spring Boot Project Structure

  • ویژگی Spring Boot Starters Spring Boot Starters Feature

  • Spring Boot Starter Parent Spring Boot Starter Parent

  • ویژگی پیکربندی خودکار Spring Boot - تئوری Spring Boot Auto Configuration Feature - Theory

  • ویژگی پیکربندی خودکار Spring Boot - در عمل Spring Boot Auto Configuration Feature - In an Action

  • درک حاشیه‌نویسی @SpringBootApplication Understanding @SpringBootApplication Annotation

  • آزمون بخش - خودتان را امتحان کنید Section Quiz - Test Yourself

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

  • مروری بر بخش Section Overview

  • ایجاد پروژه Spring Boot با استفاده از Spring Initializr و Import در IntelliJ IDE Create Spring Boot Project using Spring Initializr and Import in IntelliJ IDE

  • ایجاد یک Spring Boot REST API ساده Create a Simple Spring Boot REST API

  • ایجاد یک Spring Boot REST API که Java Bean برمی‌گرداند Create a Spring Boot REST API returns Java Bean

  • ایجاد یک Spring Boot REST API که لیست برمی‌گرداند Create a Spring Boot REST API That Returns List

  • Spring Boot REST API با Path Variable - @PathVariable Spring Boot REST API with Path Variable - @PathVariable

  • Spring Boot REST API با Request Param - @RequestParam Spring Boot REST API with Request Param - @RequestParam

  • Spring Boot POST REST API - @PostMapping و @RequestBody Spring Boot POST REST API - @PostMapping and @RequestBody

  • Spring Boot PUT REST API - @PutMapping و @RequestBody Spring Boot PUT REST API - @PutMapping and @RequestBody

  • Spring Boot DELETE REST API - @DeleteMapping Spring Boot DELETE REST API - @DeleteMapping

  • استفاده از Spring ResponseEntity برای دستکاری HTTP Response Using Spring ResponseEntity to Manipulate the HTTP Response

  • تعریف Base URL برای REST APIها در Spring MVC Controller - @RequestMapping Define Base URL for REST API’s in Spring MVC Controller - @RequestMapping

  • دانلود سورس کد این بخش Download Source Code of this Section

  • آزمون بخش - خودتان را امتحان کنید Section Quiz - Test Yourself

برنامه بانکی Banking Application

  • نیازمندی‌های پروژه برنامه بانکی Banking Application Project Requirements

  • یادداشت‌های کلاس PDF برنامه بانکی Banking Application PDF Class Notes

برنامه بانکی - عملیات بانکی اولیه Banking Application - Basic Banking Operations

  • نیازمندی 1 - ویژگی مدیریت حساب Requirement 1 - Account Management Feature

  • راه اندازی پروژه Spring Boot، پیکربندی پایگاه داده، Entity و Repository Spring Boot Project Set up, Configure Database, Entity, and Repository

  • رفع مشکلات مربوط به Lombok در IntelliJ IDEA - اختیاری اگر Lombok کار می کند Resolved Lombok Related Issues in IntelliJ IDEA - Optional If Lombok is Working

  • افزودن REST API حساب Add Account REST API

  • دریافت REST API حساب Get Account REST API

  • واریز مبلغ REST API Deposit Amount REST API

  • برداشت مبلغ REST API Withdraw Amount REST API

  • دریافت همه REST API حساب‌ها Get All Accounts REST API

  • حذف REST API حساب Delete Account REST API

  • استفاده از کلاس Record به عنوان DTO در Spring Boot Using Record Class as DTO in Spring Boot

  • دانلود سورس کد این بخش Download the Source Code of this Section

  • آزمون بخش: خودتان را امتحان کنید Section Quiz: Test YourSelf

برنامه بانکی - مدیریت خطا Banking Application - Exception Handling

  • نیازمندی 2 - مدیریت خطا Requirement 2 - Exception Handling

  • مروری بر مدیریت خطا Exception Handling Overview

  • مدیریت خطا در برنامه بانکی - قسمت 1 Exception Handling in Banking App - Part 1

  • مدیریت خطا در برنامه بانکی - قسمت 2 Exception Handling in Banking App - Part 2

  • دانلود سورس کد این بخش Download the Source Code of this Section

  • آزمون بخش: خودتان را امتحان کنید Section Quiz: Test Yourself

برنامه بانکی - ویژگی انتقال وجه Banking Application - Transfer Funds Feature

  • ویژگی انتقال وجه - مرحله 1 Transfer Funds Feature - Step 1

  • ویژگی انتقال وجه - مرحله 2 Transfer Funds Feature - Step 2

  • ویژگی انتقال وجه - مرحله 3 Transfer Funds Feature - Step 3

  • دانلود سورس کد این بخش Download the Source Code of this Section

برنامه بانکی - ویژگی مدیریت تاریخچه تراکنش Banking Application - Transaction History Management Feature

  • ایجاد Transaction Entity Create Transaction Entity

  • ایجاد TransactionRepository و تعریف Query Method Create TransactionRepository and Define Query Method

  • ثبت تراکنش برای عملیات واریز Log Transaction for DEPOSIT Operation

  • ثبت تراکنش برای عملیات برداشت Log Transaction for WITHDRAW Operation

  • ثبت تراکنش برای عملیات انتقال Log Transaction for TRANSFER Operation

  • ایجاد REST API واکشی تراکنش‌های حساب Build Fetch Account Transactions REST API

  • دانلود سورس کد این بخش Download Source Code of this Section

پروژه ردیاب هزینه شخصی Personal Expense Tracker Project

  • نیازمندی‌های پروژه ردیاب هزینه Expense Tracker Project Requirements

  • یادداشت‌های PDF - پروژه ردیاب هزینه PDF Notes - Expense Tracker Project

  • دانلود سورس کد کامل پروژه ردیاب هزینه Download Complete Source Code of Expense Tracker Project

پروژه ردیاب هزینه - ماژول دسته‌بندی Expense Tracker Project - Category Module

  • نیازمندی 1 - مروری بر بخش Requirement 1 - Section Overview

  • ایجاد و تنظیم پروژه Spring Boot در IntelliJ IDEA Create and Set up Spring Boot Project in IntelliJ IDEA

  • پیکربندی پایگاه داده MySQL Configure MySQL Database

  • ایجاد Category JPA Entity Create Category JPA Entity

  • ایجاد رابط CategoryRepository Create CategoryRepository Interface

  • ایجاد CategoryDto و CategoryMapper Create CategoryDto and CategoryMapper

  • ایجاد REST API ایجاد دسته‌بندی Build Create Category REST API

  • ایجاد REST API دریافت دسته‌بندی بر اساس ID Build Get Category By ID REST API

  • ایجاد REST API دریافت همه دسته‌بندی‌ها Build Get All Categories REST API

  • ایجاد REST API به‌روزرسانی دسته‌بندی Build Update Category REST API

  • ایجاد REST API حذف دسته‌بندی Build Delete Category REST API

  • دانلود سورس کد این بخش Download Source Code of this Section

پروژه ردیاب هزینه - ماژول هزینه Expense Tracker Project - Expense Module

  • نیازمندی 2 - مروری بر بخش Requirement 2 - Section Overview

  • ایجاد Expense JPA Entity Create Expense JPA Entity

  • Expense Repository، ExpenseDto، ExpenseMapper Expense Repository, ExpenseDto, ExpenseMapper

  • ایجاد REST API ایجاد هزینه Build Create Expense REST API

  • ایجاد REST API دریافت هزینه بر اساس ID Build Get Expense By ID REST API

  • دریافت همه REST API هزینه‌ها Get All Expenses REST API

  • به روز رسانی REST API هزینه Update Expense REST API

  • ایجاد REST API حذف هزینه Build Delete Expense REST API

  • دانلود سورس کد این بخش Download the Source Code of this Section

پروژه ردیاب هزینه - مدیریت خطا Expense Tracker Project - Exception Handling

  • نیازمندی 3 - مروری بر بخش Requirement 3 - Section Overview

  • مروری بر مدیریت خطا در Spring Boot Exception Handling in Spring Boot Overview

  • مدیریت خطا در برنامه Spring Boot - قسمت 1 Exception Handling in Spring Boot App - Part 1

  • مدیریت خطا در برنامه Spring Boot - قسمت 2 Exception Handling in Spring Boot App - Part 2

  • دانلود سورس کد این بخش Download the Source Code of this Section

پروژه ردیاب هزینه - مستندسازی REST API Expense Tracker Project - REST API Documentation

  • نیازمندی 4 - مروری بر بخش Requirement 4 - Section Overview

  • مستندسازی REST API - مرحله 1 REST API Documentation - Step 1

  • مستندسازی REST API - مرحله 2 REST API Documentation - Step 2

  • مستندسازی REST API - مرحله 3 REST API Documentation - Step 3

  • مستندسازی REST API - مرحله 4 REST API Documentation - Step 4

  • دانلود سورس کد این بخش Download the Source Code of this Section

پروژه مدیریت Todo Todo Management Project

  • نیازمندی‌های پروژه مدیریت Todo Todo Management Project Requirements

پروژه مدیریت Todo - ایجاد REST APIs Todo Management Project - Building REST APIs

  • نیازمندی 1 - ایجاد REST APIs Requirement 1 - Building REST APIs

  • ایجاد و تنظیم پروژه Spring Boot در IntelliJ IDEA Create and Setup Spring Boot Project in IntelliJ IDEA

  • پیکربندی پایگاه داده MySQL در برنامه Spring Boot Configure MySQL Database in Spring Boot Application

  • ایجاد Todo JPA Entity Create Todo JPA Entity

  • ایجاد TodoRepository و TodoDto Create TodoRepository and TodoDto

  • ایجاد REST API افزودن Todo Build Add Todo REST API

  • استفاده از کتابخانه ModelMapper Using ModelMapper Library

  • ایجاد REST API دریافت Todo Build Get Todo REST API

  • ایجاد REST API دریافت همه Todos Build Get All Todos REST API

  • ایجاد REST API به‌روزرسانی Todo Build Update Todo REST API

  • ایجاد REST API حذف Todo Build Delete Todo REST API

  • ایجاد REST API تکمیل Todo Build Complete Todo REST API

  • ایجاد REST API ناقص Todo Build In Complete Todo REST API

  • دانلود سورس کد این بخش Download Source Code of this Section

پروژه مدیریت Todo - ایمن‌سازی REST APIs با استفاده از مجوز مبتنی بر نقش Todo Management Project - Securing REST APIs using Role-Based Authorization

  • نیازمندی 2 - ایمن‌سازی REST APIs Requirement 2 - Securing REST APIs

  • احراز هویت و مجوز Authentication and Authorization

  • افزودن Spring Security به برنامه Spring Boot Adding Spring Security to Spring Boot App

  • پیکربندی خودکار Spring Boot برای Spring Security Spring Boot Auto Configuration for Spring Security

  • سفارشی‌سازی کاربر پیش‌فرض Customize the Default User

  • پیکربندی و درک احراز هویت Basic Configure and Understand Basic Authentication

  • احراز هویت In-Memory In-Memory Authentication

  • درک مجوز مبتنی بر نقش Understanding Role-Based Autherization

  • امنیت سطح متد Method Level Security

  • مروری بر احراز هویت پایگاه داده Database Authentication Overview

  • ایجاد User و Role JPA Entities Creating User and Role JPA Entities

  • ایجاد UserRepository و RoleRepository Creating UserRepository and RoleRepository

  • نحوه کارکرد احراز هویت پایگاه داده در Spring Security How Database Authentication Works in Spring Security

  • ایجاد کلاس CustomUserDetailsService Creating CustomUserDetailsService Class

  • احراز هویت پایگاه داده Database Authentication

  • دانلود سورس کد این بخش Download the Source Code of this Section

  • آزمون بخش: خودتان را امتحان کنید Section Quiz: Test Yourself

پروژه مدیریت Todo - REST APIs ورود و ثبت نام Todo Management Project - Login and Registration REST APIs

  • نیازمندی 3 - ایجاد REST APIs ثبت نام و ورود Requirement 3 - Build Register and Login REST APIs

  • ایجاد REST API ثبت نام Build Register REST API

  • مدیریت خطا در REST API ثبت نام Exception Handling in Register REST API

  • ایجاد REST API ورود Build Login REST API

پروژه مدیریت Todo - ایمن‌سازی REST APIs با استفاده از JWT (JSON Web Token) Todo Management Project - Securing REST APIs using JWT (JSON Web Token)

  • نیازمندی 4 - ایمن‌سازی REST APIs با استفاده از JWT Requirement 4 - Secure REST APIs using JWT

  • مقدمه‌ای بر JWT JWT Introduction

  • مروری بر Spring Security + JWT Spring Security + JWT Overview

  • افزودن JWT به پروژه Spring Boot Adding JWT to Spring Boot Project

  • ایجاد کلاس ابزار JwtTokenProvider Creating JwtTokenProvider Utility Class

  • ایجاد JwtAuthenticationFilter Creating JwtAuthenticationFilter

  • پیکربندی JWT در Spring Security Configure JWT in Spring Security

  • تغییر REST API ورود برای بازگرداندن توکن JWT Change Login REST API to Return JWT Token

  • دانلود سورس کد این بخش Download the Source Code of this Section

پروژه سیستم مدیریت دانشجو Student Management System Project

  • نیازمندی‌های پروژه سیستم مدیریت دانشجو Student Management System Project Requirements

  • معماری برنامه وب Spring Boot Spring Boot Web Application Architecture

  • ایجاد و تنظیم پروژه Spring Boot در IntelliJ Create and Setup Spring Boot Project in IntelliJ

  • درک وابستگی spring-boot-starter-thymeleaf Understanding spring-boot-starter-thymeleaf Dependency

  • پیکربندی پایگاه داده MySQL در برنامه Spring Boot Configure MySQL Database in Spring Boot App

  • ایجاد Student JPA Entity Create Student JPA Entity

  • ایجاد رابط StudentRepository Create StudentRepository Interface

  • ایجاد StudentDto و StudentMapper Create StudentDto and StudentMapper

  • بخش پشتیبان ویژگی لیست دانشجویان List Students Feature Backend

  • بخش فرانت‌اند ویژگی لیست دانشجویان List Students Feature Frontend

  • ویژگی ایجاد دانشجو - ایجاد متد Handler برای فرم دانشجو Create Student Feature - Create Handler Method for Student Form

  • ویژگی ایجاد دانشجو - ایجاد مدیریت فرم دانشجو Create Student Feature - Create Student Form Handling

  • ویژگی ایجاد دانشجو - ایجاد متد Handler برای ذخیره دانشجو Create Student Feature - Create Handler Method for Save Student

  • ویژگی ایجاد دانشجو - ایجاد اعتبارسنجی فرم دانشجو Create Student Feature - Create Student Form Validation

  • بخش پشتیبان ویژگی به روز رسانی دانشجو Update Student Feature Backend

  • بخش فرانت‌اند ویژگی به روز رسانی دانشجو Update Student Feature Frontend

  • پیاده‌سازی ویژگی حذف دانشجو Delete Student Feature Implementation

  • بخش پشتیبان ویژگی نمایش دانشجو View Student Feature Backend

  • بخش فرانت‌اند ویژگی نمایش دانشجو View Student Feature Frontend

  • دانلود سورس کد این بخش Download the Source Code of this Section

پروژه کامل سیستم مدیریت کارمند Employee Management System Full-Stack Project

  • نیازمندی‌های پروژه مدیریت کارمند Employee Management Project Requirements

  • معماری کامل Spring Boot React Spring Boot React Full-Stack Architecture

پروژه کامل سیستم مدیریت کارمند - بخش پشتیبان Spring Boot Employee Management System Full-Stack Project - Spring Boot Backend

  • نیازمندی 1 - مروری بر بخش Requirement 1 - Section Overview

  • ایجاد و تنظیم پروژه Spring Boot در IntelliJ IDEA Create and Setup Spring Boot Project in IntelliJ IDEA

  • معماری سه لایه Spring Boot Spring Boot Three-Layer Architecture

  • پیکربندی پایگاه داده MySQL در برنامه Spring Boot Configure MySQL Database in Spring Boot Application

  • ایجاد Employee JPA Entity Create Employee JPA Entity

  • ایجاد EmployeeRepository Create EmployeeRepository

  • ایجاد EmployeeDto و EmployeeMapper Create EmployeeDto and EmployeeMapper

  • ایجاد REST API افزودن کارمند Build Add Employee REST API

  • ایجاد REST API دریافت کارمند Build Get Employee REST API

  • ایجاد REST API دریافت همه کارمندان Build Get All Employees REST API

  • ایجاد REST API به‌روزرسانی کارمند Build Update Employee REST API

  • ایجاد REST API حذف کارمند Build Delete Employee REST API

  • دانلود سورس کد این بخش Download the Source Code of this Section

پروژه کامل سیستم مدیریت کارمند - بخش فرانت‌اند React JS Employee Management System Full-Stack Project - React JS Frontend

  • نیازمندی 2 - مروری بر بخش Requirement 2 - Section Overview

  • ایجاد و تنظیم برنامه React Create and Set up React App

  • درک ساختار پروژه برنامه React Understanding React App Project Structure

  • افزودن Bootstrap در React با استفاده از NPM Adding Bootstrap in React Using NPM

  • ایجاد React ListEmployeeComponent و نمایش داده‌ها Create React ListEmployeeComponent and Display Data

  • اتصال برنامه React با REST API دریافت همه کارمندان Connect React App with Get All Employees REST API

  • افزودن Header و Footer به برنامه React Adding Header and Footer to React App

  • پیکربندی Routing در برنامه React Configure Routing in a React App

  • ایجاد React EmployeeComponent Create React EmployeeComponent

  • مدیریت فرم افزودن کارمند Add Employee Form Handling

  • اتصال برنامه React به REST API افزودن کارمند Connect React App to Add Employee REST API

  • اعتبارسنجی فرم افزودن کارمند Add Employee Form Validation

  • افزودن دکمه، عنوان و مسیر به‌روزرسانی Adding Update Button, Title and Route

  • اتصال برنامه React به REST API دریافت کارمند Connect React App to Get Employee REST API

  • اتصال برنامه React به REST API به‌روزرسانی کارمند Connect React App to Update Employee REST API

  • پیاده‌سازی ویژگی حذف کارمند در برنامه React Implement Delete Employee Feature in React App

  • دانلود سورس کد این بخش Download the Source Code of this Section

دوره Lombok از ابتدا | خداحافظ کد Boilerplate Lombok Course from the Scratch | GoodBye Boilerplate Code

  • ایجاد پروژه Java Maven و تنظیم Lombok در IntelliJ IDEA Create Java Maven Project and Set up Lombok in IntelliJ IDEA

  • Lombok - حاشیه نویسی های @Getter و @Setter Lombok - @Getter and @Setter Annotations

  • Lombok - @NoArgsConstructor ، @RequiredArgsConstructor و @AllArgsConstructor Lombok - @NoArgsConstructor, @RequiredArgsConstructor, and @AllArgsConstructor

  • Lombok - حاشیه نویسی @ToString Lombok - @ToString Annotation

  • Lombok - حاشیه نویسی @EqualsAndHashCode Lombok - @EqualsAndHashCode Annotation

  • Lombok - حاشیه نویسی @Data Lombok - @Data Annotation

  • Lombok - حاشیه نویسی @NonNull Lombok - @NonNull Annotation

  • Lombok - حاشیه نویسی @Builder Lombok - @Builder Annotation

نمایش نظرات

آموزش ساخت 5 پروژه Spring Boot با جاوا: کدنویسی خط به خط
جزییات دوره
19.5 hours
193
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,306
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ramesh Fadatare (Java Guides) Ramesh Fadatare (Java Guides)

مهندس نرم افزار، دارای گواهی بهار، یوتیوبر و مدرس