آموزش بوت کمپ توسعه وب Full Stack: Spring Boot & Angular - آخرین آپدیت

دانلود Full Stack Web Development Bootcamp : Spring Boot & Angular

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: Master Spring Framework 5/6 و Spring Boot 2/3 + توسعه پروژه Full-Stack Role-Based (Angular, JWT, JPA, Rest) Master Spring and Spring Boot Framework برای ساخت برنامه های Full-Stack. ویژگی های پیشرفته Spring Boot مانند DevTools، Actuator و Properties را برای توسعه کارآمد کاوش کنید. برای توسعه برنامه جامع از Spring Boot با JPA، JUnit Testing، JWT Security و REST استفاده کنید. تجزیه و تحلیل و معمار سیستم های بلادرنگ از طریق پروژه های عملی مانند "JavaCorner-Admin". برنامه های کاربردی تمام پشته مبتنی بر نقش را توسعه دهید، که هم توسعه back-end و هم توسعه front-end را پوشش می دهد. یک لایه تجاری انعطاف پذیر را با استفاده از Rest Services APIs پیاده سازی کنید. لایه Front-End را با استفاده از Angular-14 پیاده سازی کنید. از امنیت برنامه با Spring Security و JWT اطمینان حاصل کنید. ایجاد رابط کاربری پویا با Angular-14. با جدیدترین ویژگی های Spring Boot 3 و جدیدترین ویژگی های Sping 6 آشنا شوید. آموزش استراتژی های مهاجرت از Spring Boot 2.7 به Spring Boot 3.x پیش نیازها: Java 8 Angular Basics

توضیحات بوت کمپ:

این بوت کمپ اجزای اساسی Spring Framework (Spring Core، Spring Boot، Spring JPA، Spring MVC، Spring Rest، Spring Security، Spring Testing، JWT، MySQL، Postgres) را پوشش می‌دهد و شما را در فرآیند ساختن کامل راهنمایی می‌کند. پشته برنامه از ابتدا. این به مفاهیم مهمی می‌پردازد که به‌طور اساسی در پروژه‌های دنیای واقعی به کار می‌روند.


دوره 1: مرجع کامل چارچوب Spring

  1. تسلط بر چارچوب Spring (Spring Core 5/6 و Spring Boot 2.7/3).

  2. تسلط بر مفاهیم فنری (IoC، DI، Spring Beans، Bean Life-cycle، Bean Autowiring)

  3. تسلط بر ویژگی های Spring Boot (Runners، Actuator، DevTools، App Properties، Failure Analyzer)

  4. تسلط بر مفاهیم Spring Boot با ایجاد یک نمونه برنامه Role-Based Full-Stack با استفاده از (Spring Boot، JPA، Rest، MVC، JUnit، Postgres).

  5. +15 پروژه عملی طراحی شده برای تقویت مهارت های شما به عنوان یک توسعه دهنده Spring، و شما را در توسعه برنامه های کاربردی در دنیای واقعی غرق می کند.


دوره 2: توسعه یک پروژه تمام پشته مبتنی بر نقش.

  1. با نحوه ایجاد نمودار کلاس سیستم (UML) بر اساس الزامات تجاری سیستم آشنا شوید.

  2. آشنایی با نحوه طراحی و معماری برنامه فول استک.

  3. استفاده از Spring Initializr و نحوه ساخت پروژه Spring Boot را بیاموزید.

  4. با نحوه توسعه لایه مدل با استفاده از Spring Data JPA آشنا شوید.

  5. با نحوه توسعه لایه کسب و کار با استفاده از سرویس Spring Rest (API) آشنا شوید.

  6. با نحوه توسعه Front-End با استفاده از Angular JS 14 آشنا شوید.

  7. با نحوه توسعه احراز هویت و مجوز کاربران با استفاده از امنیت Spring آشنا شوید.

  8. با نحوه ایمن سازی Rest API با استفاده از JWT آشنا شوید.

  9. استفاده از پایگاه داده MySQL برای ذخیره داده.

  10. استفاده از بهترین Java IDE در هنگام توسعه: IntelliJ IDEA.

  11. توضیح نحوه نصب نرم افزار در ویندوز و لینوکس.

  12. با نحوه انتقال از Spring Boot 2.7 به Spring Boot 3 آشنا شوید.




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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

  • بخش های دوره Course Sections

  • اهداف دوره Course Objectives

  • پیش نیازهای دوره Course Prerequisites

  • کد منبع دوره را دانلود کنید Download Course Source Code

آماده سازی محیط توسعه برای سیستم عامل ویندوز Preparing Development Environment for Windows Os

  • دستور کار Agenda

  • مرحله 1: JDK را دانلود و نصب کنید. Step 1 : Download and Install JDK.

  • مرحله 2: دانلود و نصب Java IDE (IntelliJ IDE) Step 2 : Download and Install Java IDE ( IntelliJ IDE)

  • مرحله 2: دانلود و نصب Java IDE (STS IDE) Step 2 : Download and Install Java IDE ( STS IDE )

  • مرحله 3: دانلود و نصب Apache Maven (قسمت 1) Step 3 : Download and Install Apache Maven (Part 1)

  • مرحله 3: دانلود و نصب Apache Maven (قسمت 2) Step 3 : Download and Install Apache Maven (Part 2)

  • مرحله 4: Angular CLI را دانلود و نصب کنید Step 4 : Download and Install Angular CLI

  • مرحله 5: WebStorm را دانلود و نصب کنید Step 5 : Download and Install WebStorm

  • مرحله 6: MySql DBMS را دانلود و نصب کنید Step 6 : Download and Install MySql DBMS

آماده سازی محیط توسعه برای سیستم عامل لینوکس Preparing Development Environment for Linux Os

  • دستور کار Agenda

  • مرحله 1: JDK را دانلود و نصب کنید. Step 1 : Download and Install JDK.

  • مرحله 2: دانلود و نصب Java IDE (IntelliJ IDE) Step 2 : Download and Install Java IDE (IntelliJ IDE)

  • مرحله 2: دانلود و نصب Java IDE (IntelliJ IDE: تغییر به حالت تاریک) Step 2 : Download and Install Java IDE (IntelliJ IDE : Change to Dark Mode)

  • مرحله 2: دانلود و نصب Java IDE (STS IDE) Step 2 : Download and Install Java IDE ( STS IDE )

  • مرحله 2: دانلود و نصب Java IDE (STS IDE: تغییر به حالت تاریک) Step 2 : Download and Install Java IDE ( STS IDE : Change to Dark Mode)

  • مرحله 2: ایجاد اولین برنامه جاوا در STS IDE (HelloWorld) Step 2 : Create First Java Application on STS IDE (HelloWorld)

  • مرحله 3: دانلود و نصب Apache Maven (قسمت 1) Step 3 : Download and Install Apache Maven (Part 1)

  • مرحله 3: دانلود و نصب Apache Maven (قسمت 2) Step 3 : Download and Install Apache Maven (Part 2)

  • مرحله 3: اولین برنامه Maven را در IntelliJ IDE ایجاد کنید Step 3 : Create First Maven Application on IntelliJ IDE

  • مرحله 3: اولین برنامه Maven را در STS IDE ایجاد کنید Step 3 : Create First Maven Application on STS IDE

  • مرحله 4: Angular 14 CLI را دانلود و نصب کنید Step 4 : Download and Install Angular 14 CLI

  • مرحله 5: WebStorm را دانلود و نصب کنید Step 5 : Download and Install WebStorm

  • مرحله 6: دانلود و نصب کنید (MySql + PhpMyAdmin) Step 6 : Download and Install (MySql + PhpMyAdmin)

دوره آموزشی Spring Boot: (قسمت 1: مقدمه ای بر چارچوب Spring) Spring Boot Course : (Part 1 : Introduction to Spring Framework)

  • بررسی اجمالی چارچوب بهار Overview Spring Framework

  • تاریخچه Spring Framework History of Spring Framework

  • معماری چارچوب بهار Spring Framework Architecture

دوره آموزشی Spring Boot: (قسمت 2: مقدمه ای بر Spring Core) Spring Boot Course : (Part 2 : Introduction to Spring Core)

  • وارونگی کنترل و تزریق وابستگی Inversion of Control and dependency injection

  • انواع ظروف IoC IoC Containers Types

  • پیکربندی باقلا سبز Spring Bean Configuration

  • محدوده لوبیا و چرخه حیات Bean Scopes and Lifecycle

  • تزریق وابستگی (DI) (بخش 1) Dependency Injection (DI) (Part 1)

  • تزریق وابستگی (قسمت 2: مثال) Dependency Injection (Part 2 : Example)

  • سیم کشی خودکار لوبیا Beans Autowiring

  • سیم کشی خودکار لوبیا (قسمت 2 - مثال) Beans Autowiring (Part 2 - Example)

دوره چکمه های بهار : (قسمت 3 : مقدمه ای بر چکمه های فنری) Spring Boot Course : (Part 3 : Introduction to Spring Boot)

  • دستور کار Agenda

  • Spring Framework چیست؟ What is Spring Framework

  • چکمه بهار چیست؟ What is Spring Boot

  • چرا چکمه بهاره Why Spring Boot

  • تاریخچه SpringBoot History of SpringBoot

  • ویژگی های جدید Spring Boot 2 و Spring Boot 3 New Features of Spring Boot 2 and Spring Boot 3

  • Spring Boot در مقابل Spring MVC Spring Boot vs Spring MVC

دوره فنری بوت : (قسمت 4 : اولین برنامه بوت بهار) Spring Boot Course : (Part 4 : First Spring Boot Application)

  • دستور کار Agenda

  • ایجاد Spring Boot Initializr Creating Spring Boot Initializr

  • اولین پروژه Initializr را ایجاد کنید Generate First Project Initializr

  • استقرار برنامه SpringBoot (قسمت 1) Deploy SpringBoot Application (Part 1)

  • استقرار برنامه SpringBoot (قسمت 2) Deploy SpringBoot Application (Part 2)

  • SpringBootServletInitializer SpringBootServletInitializer

دوره آموزشی بهار: (قسمت 5: ساختار پروژه بوت بهار) Spring Boot Course : (Part 5 : Spring Boot Project Structure)

  • دستور کار Agenda

  • ساختارهای کد پروژه Project Code Structures

  • حاشیه نویسی SpringBootApplication SpringBootApplication Annotation

دوره آموزشی بهار بوت : (قسمت 6 : دوندگان چکمه بهار) Spring Boot Course : (Part 6 : Spring Boot Runners)

  • دستور کار Agenda

  • دونده چکمه های بهار (قسمت 1) Spring Boot Runners (Part 1)

  • دونده چکمه های بهار (قسمت 2) Spring Boot Runners (Part 2)

دوره بوت بهار (قسمت 7: مدیریت ویژگی های برنامه) Spring Boot Course (Part 7 : Managing Application Properties)

  • دستور کار Agenda

  • ویژگی های برنامه (بخش 1: نام برنامه را تعریف کنید) Application Properties (Part 1 : Define the Application Name)

  • ویژگی های برنامه (قسمت 2: اتصال با پایگاه داده Postgres) Application Properties ( Part 2 : Connecting with the Postgres Database )

  • ویژگی های برنامه (بخش 3: تنظیم شماره پورت تامکت) Application Properties ( Part 3 : Set Tomcat Port Number)

  • ویژگی های سفارشی برنامه (بخش 1: نحوه ایجاد ویژگی های سفارشی) Application Custom properties (Part 1 : How to Create Custom Properties)

  • ویژگی های سفارشی برنامه (بخش 2: مثال عملی) Application Custom properties (Part 2 : Practical Example)

  • تحلیلگر خرابی بوت فنری (قسمت 1) Spring Boot Failure Analyser (Part 1)

  • تحلیلگر خرابی بوت فنری (قسمت 2) Spring Boot Failure Analyser (Part 2)

دوره بوت بهار (قسمت 8: Spring Data JPA) Spring Boot Course (Part 8 : Spring Data JPA)

  • مقدمه ای بر JPA Introduction to JPA

  • معماری JPA JPA Architecture

  • پیاده سازی JPA JPA Implmentations

  • داده های بهار Spring Data

  • بهار داده JPA Spring Data JPA

دوره بوت بهار (قسمت 9: توسعه برنامه Full-Stack) Spring Boot Course (Part 9 : Developing Full-Stack App)

  • مرحله 1 - با استفاده از Spring Initializr یک پروژه جدید ایجاد کنید Step 1 - Create New Project using Spring Initializr

  • مرحله 2 - Entity و Repository را ایجاد کنید Step 2 - Create Entity and Repository

  • مرحله 3 - سرویس Spring ایجاد کنید Step 3 - Create Spring Service

  • مرحله 4 - RestController را ایجاد کنید Step 4 - Create RestController

  • مرحله 5 - اتصال پایگاه داده جدید ایجاد کنید Step 5 - Create New Database Connection

  • مرحله 6 - استقرار و آزمایش با استفاده از Postman Step 6 - Deploy And Test using Postman

  • مرحله 7 - لایه Front-End را با استفاده از Spring MVC توسعه دهید. Step 7 - Develop Front-End Layer using Spring MVC.

دوره بوت بهار (قسمت 10: DevTools) Spring Boot Course (Part 10 : DevTools)

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

  • Spring Boot DevTools مثال Spring Boot DevTools Example

دوره آموزشی بهار (قسمت 11: امنیت بهار) Spring Boot Course (Part 11 : Spring Security)

  • دستور کار Agenda

  • معماری امنیتی بهار Spring Security Architecture

  • راه انداز امنیتی بوت بهار Spring Boot Security Starter

  • ایمن سازی سیستم کتابخانه (قسمت 1) Securing the Library System (Part 1)

  • ایمن سازی سیستم کتابخانه (قسمت 2) Securing the Library System (Part 2)

دوره فنری بوت (قسمت 12 - محرک بوت فنری) Spring Boot Course (Part 12 - Spring Boot Actuator)

  • دستور کار Agenda

  • مقدمه ای بر محرک بوت فنری Introduction to Spring Boot Actuator

  • با استفاده از استارت محرک بوت فنری Using Spring Boot Actuator Starter

  • فعال و غیرفعال کردن نقاط پایانی محرک Enabling and Disabling Actuator Endpoints

  • ایمن سازی نقاط پایانی محرک بر اساس نقش Securing Actuator Endpoints by Role

دوره آموزشی بهار (قسمت 13 - تست بهار) Spring Boot Course (Part 13 - Spring Testing)

  • دستور کار Agenda

  • مقدمه ای بر تست واحد Introduction to Unit Testing

  • استارت بوت فنری برای تست فنری Spring Boot Starter for Spring Testing

  • نمونه تست فنری (قسمت 1) Spring Testing Example (Part 1)

  • نمونه تست فنری (قسمت 2) Spring Testing Example (Part 2)

دوره چکمه بهار (قسمت 14 - چکمه بهار 3) Spring Boot Course (Part 14 - Spring Boot 3)

  • دستور کار (چکمه بهار 3) Agenda (Spring Boot 3)

  • ویژگی های جدید Spring Boot 3 Spring Boot 3 New Features

  • بهار V5 در مقابل V6 Spring V5 vs. V6

  • اولین برنامه Spring Boot 3 (قسمت 1) First Spring Boot 3 Application (Part 1)

  • اولین برنامه Spring Boot 3 (قسمت 2) First Spring Boot 3 Application (Part 2)

دوره بوت بهار (قسمت 15 - مهاجرت به بوت 3) Spring Boot Course (Part 15 - Migration to Spring Boot 3)

  • مراحل مهاجرت بهار بوت 3 (قسمت 1) Spring Boot 3 Migration Steps (Part 1)

  • مراحل مهاجرت بهار بوت 3 (قسمت 2) Spring Boot 3 Migration Steps (Part 2)

پروژه تمام پشته (قسمت 1: الزامات تجاری) Full-Stack Project (Part 1 : Business Requirements)

  • دستور کار Agenda

  • الزامات تجاری + نمودار مورد استفاده Business Requirements + Use Case Diagram

  • وایرفریم ها Wireframes

  • نمودار کلاس UML UML Class Diagram

پروژه تمام پشته (قسمت 2: معماری فنی) Full-Stack Project (Part 2 : Technical Architecture)

  • دستور کار Agenda

  • معماری فنی Technical Architecture

  • نسخه ی نمایشی برای برنامه JavaCorner-Admin Demo for JavaCorner-Admin Application

پروژه تمام پشته (قسمت 3: توسعه لایه مدل) Full-Stack Project (Part 3 : Developing Model Layer)

  • دستور کار Agenda

  • مرحله 1: یک Spring Boot Initializr ایجاد کنید Step 1 : Create a Spring Boot Initializr

  • مرحله 2: Application Maven Dependencies را انتخاب کنید Step 2 : Choose Application Maven Dependencies

  • مرحله 3: ایجاد نهادها و روابط (قسمت 1) Step 3 : Create Entities & Relationships (Part 1)

  • مرحله 3: ایجاد نهادها و روابط (قسمت 2) Step 3 : Create Entities & Relationships (Part 2)

  • مرحله 3: ایجاد نهادها و روابط (قسمت 3) Step 3 : Create Entities & Relationships (Part 3)

  • مرحله 3: ایجاد نهادها و روابط (قسمت 4) Step 3 : Create Entities & Relationships (Part 4)

  • مرحله 3: ایجاد نهادها و روابط (قسمت 5) Step 3 : Create Entities & Relationships (Part 5)

  • مرحله 3: ایجاد نهادها و روابط (قسمت 6) Step 3 : Create Entities & Relationships (Part 6)

  • مرحله 3: ایجاد نهادها و روابط (قسمت 7) Step 3 : Create Entities & Relationships (Part 7)

  • مرحله 3: ایجاد نهادها و روابط (قسمت 8) Step 3 : Create Entities & Relationships (Part 8)

  • مرحله 4: تنظیمات پایگاه داده را در application.properties اضافه کنید Step 4 : Add database configurations in application.properties

  • مرحله 5: پیاده سازی رابط های مخزن JPA (قسمت 1) Step 5 : Implement JPA Repository Interfaces (Part 1)

  • مرحله 5: پیاده سازی رابط های مخزن JPA (قسمت 2) Step 5 : Implement JPA Repository Interfaces (Part 2)

  • مرحله 5: پیاده سازی رابط های مخزن JPA (قسمت 3) Step 5 : Implement JPA Repository Interfaces (Part 3)

  • مرحله 5: پیاده سازی رابط های مخزن JPA (قسمت 4) Step 5 : Implement JPA Repository Interfaces (Part 4)

  • مرحله 6: توسعه کلاس کمکی برای آزمایش عملکردها (قسمت 1) Step 6 : Developing Helper Class to Test the Functionalities (Part 1)

  • مرحله 6: توسعه کلاس کمکی برای آزمایش عملکردها (قسمت 2) Step 6 : Developing Helper Class to Test the Functionalities (Part 2)

  • مرحله 6: توسعه کلاس کمکی برای آزمایش عملکردها (قسمت 3) Step 6 : Developing Helper Class to Test the Functionalities (Part 3)

  • مرحله 6: توسعه کلاس کمکی برای آزمایش عملکردها (قسمت 4) Step 6 : Developing Helper Class to Test the Functionalities (Part 4)

  • مرحله 6: توسعه کلاس کمکی برای آزمایش عملکردها (قسمت 5) Step 6 : Developing Helper Class to Test the Functionalities (Part 5)

  • مرحله 6: توسعه کلاس کمکی برای آزمایش عملکردها (قسمت 6) Step 6 : Developing Helper Class to Test the Functionalities (Part 6)

  • مرحله 7: پایگاه داده برنامه را در سرور MySql ایجاد کنید Step 7 : Create the Application Database in MySql Server

  • مرحله 8: جداول پایگاه داده را از Application ORM ایجاد کنید (قسمت 1) Step 8 : Generate the Database Tables from Application ORM (Part 1)

  • مرحله 8: جداول پایگاه داده را از Application ORM ایجاد کنید (قسمت 2) Step 8 : Generate the Database Tables from Application ORM (Part 2)

  • مرحله 8: جداول پایگاه داده را از Application ORM ایجاد کنید (بخش 3) Step 8 : Generate the Database Tables from Application ORM (Part 3)

  • مرحله 8: جداول پایگاه داده را از Application ORM ایجاد کنید (قسمت 4) Step 8 : Generate the Database Tables from Application ORM (Part 4)

  • مرحله 8: جداول پایگاه داده را از Application ORM ایجاد کنید (بخش 5) Step 8 : Generate the Database Tables from Application ORM (Part 5)

  • مرحله 8: جداول پایگاه داده را از Application ORM ایجاد کنید (قسمت 6) Step 8 : Generate the Database Tables from Application ORM (Part 6)

  • مرحله 8: جداول پایگاه داده را از Application ORM ایجاد کنید (قسمت 7) Step 8 : Generate the Database Tables from Application ORM (Part 7)

پروژه تمام پشته (قسمت 4: توسعه لایه کسب و کار) Full-Stack Project (Part 4 : Developing Business Layer)

  • مرحله 1: از پروژه Spring JPA و افزودن وابستگی وب استفاده کنید Step 1 : Use Spring JPA Project & Add Web dependency

  • مرحله 2: کلاس‌های DAO را تطبیق دهید (قسمت 1) Step 2 : Adapt DAO Classes (Part 1)

  • مرحله ۲: کلاس‌های DAO را تطبیق دهید (قسمت ۲) Step 2 : Adapt DAO Classes (Part 2)

  • مرحله 3: ایجاد DTO و Mappers (قسمت 1) Step 3 : Creating DTOs and Mappers (Part 1)

  • مرحله 3: ایجاد DTO و Mappers (قسمت 2) Step 3 : Creating DTOs and Mappers (Part 2)

  • مرحله 4: توسعه لایه سرویس (بخش 1: خدمات دوره) Step 4 : Developing Service Layer (Part 1 : Course Service)

  • مرحله 4: توسعه لایه سرویس (بخش 2: خدمات دوره) Step 4 : Developing Service Layer (Part 2 : Course Service)

  • مرحله 4: توسعه لایه سرویس (بخش 3: سرویس کاربر) Step 4 : Developing Service Layer (Part 3 : User Service)

  • مرحله 4: توسعه لایه سرویس (بخش 4: خدمات مربی) Step 4 : Developing Service Layer (Part 4 : Instructor Service)

  • مرحله 4: توسعه لایه سرویس (بخش 5: خدمات مربی و خدمات نقش) Step 4 : Developing Service Layer (Part 5 : Instructor Service & Role Service)

  • مرحله 4: توسعه لایه سرویس (بخش 6: خدمات دانشجویی) Step 4 : Developing Service Layer (Part 6 : Student Service)

  • مرحله 5: آزمایش برنامه با کلاس Runner Step 5 : Testing Application with Runner Class

  • مرحله 6: توسعه API های Rest (قسمت 1: Course Rest Controller) Step 6 : Developing Rest APIs (Part 1 : Course Rest Controller)

  • مرحله 6: توسعه API های Rest (قسمت 2: کنترل کننده استراحت دوره آزمایشی) Step 6 : Developing Rest APIs (Part 2 : Test Course Rest Controller)

  • مرحله 6: توسعه API های Rest (بخش 3: Instructor Rest Controller) Step 6 : Developing Rest APIs (Part 3 : Instructor Rest Controller)

  • مرحله 6: توسعه API های Rest (قسمت 4: Test Instructor Rest Controller) Step 6 : Developing Rest APIs (Part 4 : Test Instructor Rest Controller)

  • مرحله 6: توسعه API های Rest (قسمت 5: Student Rest Controller) Step 6 : Developing Rest APIs (Part 5 : Student Rest Controller)

  • مرحله 6: توسعه API های Rest (قسمت 6: آزمایش کنترلر استراحت دانشجویی) Step 6 : Developing Rest APIs (Part 6 : Test Student Rest Controller)

  • مرحله 6: توسعه API های Rest (بخش 7: کنترلر استراحت کاربر) Step 6 : Developing Rest APIs (Part 7 : User Rest Controller)

  • مرحله 7: ایجاد اسناد Swagger Step 7 : Creating Swagger Documentation

پروژه Full-Stack (قسمت 5: توسعه لایه Front-End) Full-Stack Project (Part 5 : Developing Front-End Layer)

  • مرحله 1: وارد کردن پروژه Angular Base و کاوش در ساختار برنامه Step 1 : Importing Angular Base Project and Explore the Application Structure

  • مرحله 2: جزء دروس (قسمت 1) Step 2 : Courses Component (Part 1)

  • مرحله 2 : جزء دروس ( قسمت 2 ) Step 2 : Courses Component ( Part 2 )

  • مرحله 2 : جزء دوره ها ( قسمت 3 ) Step 2 : Courses Component ( Part 3 )

  • مرحله 2 : جزء دروس ( قسمت 4 ) Step 2 : Courses Component ( Part 4 )

  • مرحله 2 : جزء دروس ( قسمت 5 ) Step 2 : Courses Component ( Part 5 )

  • مرحله 2 : جزء دروس ( قسمت 6 ) Step 2 : Courses Component ( Part 6 )

  • مرحله 3: مؤلفه مربیان (قسمت 1) Step 3 : Instructors Component ( Part 1 )

  • مرحله 3: مؤلفه مربیان (قسمت 2) Step 3 : Instructors Component ( Part 2 )

  • مرحله 3: مؤلفه مربیان (قسمت 3) Step 3 : Instructors Component ( Part 3 )

  • مرحله 3: مؤلفه مربیان (قسمت 4) Step 3 : Instructors Component ( Part 4 )

  • مرحله 3: مؤلفه مربیان (قسمت 5) Step 3 : Instructors Component ( Part 5 )

  • مرحله 3: مؤلفه مربیان (قسمت 6) Step 3 : Instructors Component ( Part 6 )

  • مرحله 3: مؤلفه مربیان (قسمت 7) Step 3 : Instructors Component ( Part 7 )

  • تکلیف --> مرحله 4: جزء دانش آموزان Assignment --> Step 4 : Students Component

  • مرحله 5: مؤلفه مدرس-دوره (قسمت 1) Step 5 : Instructor-Courses Component ( Part 1 )

  • مرحله 5: مؤلفه مدرس-دوره (قسمت 2) Step 5 : Instructor-Courses Component ( Part 2 )

  • مرحله 5: مؤلفه مدرس-دوره (قسمت 3) Step 5 : Instructor-Courses Component (Part 3)

  • مرحله 5: مؤلفه مدرس-دوره (قسمت 4) Step 5 : Instructor-Courses Component (Part 4)

  • مرحله 5: مؤلفه مدرس-دوره (قسمت 5) Step 5 : Instructor-Courses Component (Part 5)

  • مرحله 5: مؤلفه مدرس-دوره (قسمت 6) Step 5 : Instructor-Courses Component (Part 6)

  • مرحله 5: مؤلفه مدرس-دوره (قسمت 7) Step 5 : Instructor-Courses Component (Part 7)

  • مرحله 6: مؤلفه دوره های دانشجویی (قسمت 1) Step 6 : Student-Courses Component (Part 1)

  • مرحله 6: مؤلفه دوره های دانشجویی (قسمت 2) Step 6 : Student-Courses Component (Part 2)

  • مرحله 6 : جزء دانشجویی دروس (قسمت 3) Step 6 : Student-Courses Component (Part 3)

  • مرحله 6 : مؤلفه دروس دانشجویی (قسمت 4) Step 6 : Student-Courses Component (Part 4)

  • مرحله 6 : مؤلفه دوره های دانشجویی (قسمت 5) Step 6 : Student-Courses Component (Part 5)

  • مرحله 6 : جزء دوره های دانشجویی (قسمت 6) Step 6 : Student-Courses Component (Part 6)

پروژه Full-Stack (قسمت 6: ایمن سازی API های Rest) Full-Stack Project (Part 6 : Securing Rest APIs)

  • مرحله 1: افزودن Dependencies به pom.xml Step 1 : Adding Dependencies to pom.xml

  • مرحله 2: رمزگذاری رمز عبور در پایگاه داده Step 2 : Encoding Password in the Database

  • مرحله 3: ایجاد تنظیمات امنیتی Step 3 : Creating Security Configuration

  • مرحله 4: پیاده سازی UserDetailsService Step 4 : Implementing UserDetailsService

  • مرحله 5: ایجاد کلاس و روش های کمکی JWT Step 5 : Creating JWT Helper Class and Methods

  • مرحله 6: ایجاد فیلتر احراز هویت JWT (بخش 1: ایجاد فیلتر) Step 6 : Creating JWT Authentication Filter (Part 1 : Create Filter)

  • مرحله 6: ایجاد فیلتر احراز هویت JWT (بخش 2: تست ورود به API) Step 6 : Creating JWT Authentication Filter (Part 2 : Testing Login API)

  • مرحله 7: ایجاد فیلتر مجوز JWT Step 7 : Creating JWT Authorization Filter

  • مرحله 8: API پیش از تأیید بر اساس نقش (قسمت 1) Step 8 : Pre Authorize API Based on Role (Part 1)

  • مرحله 8: API پیش از تأیید بر اساس نقش (قسمت 2) Step 8 : Pre Authorize API Based on Role (Part 2)

  • مرحله 9: با استفاده از Refresh Token Token Access ایجاد کنید (قسمت 1) Step 9 : Generate Access Token using Refresh Token (Part 1)

  • مرحله 9: با استفاده از Refresh Token Token Access ایجاد کنید (قسمت 2) Step 9 : Generate Access Token using Refresh Token (Part 2)

پروژه Full-Stack (قسمت 7: ایمن سازی قسمت جلو) Full-Stack Project (Part 7 : Securing Front-End)

  • مرحله 1: توسعه مولفه ورود (قسمت 1) Step 1 : Developing Login Component ( Part 1 )

  • مرحله 1: توسعه مولفه ورود (قسمت 2) Step 1 : Developing Login Component ( Part 2 )

  • مرحله 2: ایجاد و ذخیره داده های کاربر ثبت شده Step 2 : Creating & Storing the Logged User Data

  • مرحله 3: انعکاس وضعیت Auth در هدر Step 3 : Reflecting the Auth State in the Header

  • مرحله 4: تغییر مسیر کاربر پس از ورود به سیستم. Step 4 : Redirecting User After Login-In.

  • مرحله 5: رهگیری درخواست های خروجی برای افزودن رمز دسترسی Step 5 : Intercepting Outgoing Requests to Add Access Token

  • مرحله 6: انعکاس وضعیت و نقش ها در نوار ناوبری Step 6 : Reflecting the Auth State & Roles in the Navbar

  • مرحله 7: کاربر وارد شده را در Local Storage & Auto Login قرار دهید Step 7 : Set the Logged User in Local Storage & Auto Login

  • مرحله 8: توسعه عملکرد خروج. Step 8 : Developing the Logout Function.

  • مرحله 9: توسعه عملکرد خروج خودکار. Step 9 : Developing the Auto Logout Function.

  • مرحله 10: لغو اشتراک در اشتراک کاربر Step 10 : Unsubscribe to User Subscription

  • مرحله 11: به روز رسانی نمایه (قسمت 1) Step 11 : Update Profile (Part 1 )

  • مرحله 11: به روز رسانی نمایه (قسمت 2) Step 11 : Update Profile ( Part 2 )

  • مرحله 11: به روز رسانی نمایه (قسمت 3) Step 11 : Update Profile (Part 3)

  • مرحله ۱۱: به‌روزرسانی نمایه (قسمت ۴) Step 11 : Update Profile (Part 4)

  • مرحله 12: نگهبانان امنیتی (قسمت 1) Step 12 : Security Guards (Part 1)

  • مرحله 12: نگهبانان امنیتی (قسمت 2) Step 12 : Security Guards (Part 2)

  • مرحله 12: نگهبانان امنیتی (قسمت 3) Step 12 : Security Guards (Part 3)

پروژه Full-Stack (قسمت 8: خلاصه و چه اتفاقی می افتد؟) Full-Stack Project (Part 8 : Summary and What's Next ?)

  • خلاصه Summary

  • بعد چی؟ What's Next ?

پروژه تمام پشته (قسمت 9: مهاجرت به Spring Boot 3) Full-Stack Project (Part 9 : Migration to Spring Boot 3)

  • مهاجرت Migration

نمایش نظرات

آموزش بوت کمپ توسعه وب Full Stack: Spring Boot & Angular
جزییات دوره
31.5 hours
220
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,116
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Java Corner (Karim) Java Corner (Karim)

معمار راه حل | کارشناس جاوا | مربی ارشد