آموزش جامع توسعه Full Stack با Spring Boot API و Angular (سطح پیشرفته) - آخرین آپدیت

دانلود Full Stack Spring Boot API with Angular (ADVANCED)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به شما می‌آموزد که چگونه برنامه‌های وب فول‌استک بسازید. شامل بیش از ۳۰۰ جلسه آموزشی و ۳۰ ساعت محتوای باکیفیت. مناسب برای: - توسعه‌دهندگان مشتاق فول‌استک که می‌خواهند در هر دو بخش بک‌اند و فرانت‌اند تخصص یابند - برنامه‌نویسان جاوا که به دنبال گسترش مهارت‌های خود در Spring Boot و معماری میکروسرویس‌ها هستند - توسعه‌دهندگان فرانت‌اند که قصد یادگیری توسعه APIهای بک‌اند با Spring Boot را دارند - دانشجویان یا فارغ‌التحصیلانی که برای نقش‌های مهندسی نرم‌افزار آماده می‌شوند - متخصصانی که هدفشان ساخت برنامه‌های وب امن و آماده برای محیط عملیاتی (Production) است - کارآفرینانی که در حال ساخت محصولات وب مقیاس‌پذیر هستند - توسعه‌دهندگانی که در حال انتقال به نقش‌های فول‌استک در محیط‌های سازمانی هستند پیش نیازها: - دانش پایه برنامه‌نویسی جاوا (متغیرها، کلاس‌ها، متدها) - آشنایی با مفاهیم بنیادی HTML، CSS و JavaScript - آشنایی اولیه با Angular

فریم‌ورک جاوا اسپرینگ (Spring Framework - Spring Boot) یک فریم‌ورک محبوب، متن‌باز و در سطح سازمانی برای ایجاد برنامه‌های مستقل و آماده تولید است که روی ماشین مجازی جاوا (JVM) اجرا می‌شوند. Spring Boot ابزاری است که توسعه برنامه‌های وب و میکروسرویس‌ها را با استفاده از قابلیت‌های هسته، به‌ویژه پیکربندی خودکار (Auto-configuration)، سریع‌تر و آسان‌تر می‌کند.

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

آنگولار (Angular) یک فریم‌ورک جاوااسکریپتی متن‌باز است که با تایپ‌اسکریپت (TypeScript) نوشته شده و توسط گوگل پشتیبانی می‌شود. هدف اصلی آن توسعه برنامه‌های وب تک‌صفحه‌ای (SPA) است. آنگولار با ارائه یک ساختار استاندارد، امکان ایجاد برنامه‌های بزرگ و قابل نگهداری را برای توسعه‌دهندگان فراهم می‌کند.

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


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

مقدمه Introduction

  • دموی برنامه Application Demo

  • طراحی معماری Architecture Design

  • نیازمندی‌های نرم‌افزاری Software Requirements

  • درباره این دوره About this Course

  • ایجاد برنامه Spring Boot Creating Spring Boot Application

  • اجرای برنامه Spring Boot Run Spring Boot Application

  • سورس کد Source Code

مدل‌سازی داده‌ها و مهندسی مستقیم Data Modeling - Forward Engineering

  • مدل‌سازی داده‌ها Data Modeling

  • ابزارهای مدل‌سازی Modeling Tools

  • نیازمندی‌های کسب‌وکار Business Requirements

  • مدل مفهومی Conceptual Model

  • مدل منطقی Logical Model

  • مدل فیزیکی Physical Model

  • محدودیت‌های کلید خارجی Foreign Key Constraints

  • مهندسی مستقیم (Forward Engineering) Forward Engineering

مدل‌سازی داده‌ها و مهندسی معکوس Data Modeling - Reverse Engineering

  • مهندسی مستقیم Forward Engineering

  • مهندسی معکوس (Reverse Engineering) Reverse Engineering

  • قوانین کلی SQL SQL General Rules

  • جدول کاربران User Table

  • جدول نقش‌های کاربر User Role Table

  • جدول رویدادهای کاربر User Event Table

  • جدول تایید حساب Account Verification Table

  • جدول تایید بازیابی رمز عبور Reset Password Verification Table

  • جدول تایید دو مرحله‌ای Two Factor Verification Table

  • اجرای شمای برنامه Run Application Schema

  • مهندسی معکوس با MySQL Workbench Reverse Engineering with MySQL Workbench

قابلیت ثبت‌نام کاربر User Registration Feature

  • اینترفیس User Repository User Repository Interface

  • کلاس User User Class

  • پیاده‌سازی User Repository - بخش ۱ User Repository Implementation - Part 1

  • پیاده‌سازی User Repository - بخش ۲ User Repository Implementation - Part 2

  • پیاده‌سازی User Repository - بخش ۳ User Repository Implementation - Part 3

  • پیاده‌سازی User Repository - بخش ۴ User Repository Implementation - Part 4

  • پیاده‌سازی User Repository - بخش ۵ User Repository Implementation - Part 5

  • پیاده‌سازی User Repository - بخش ۶ User Repository Implementation - Part 6

  • پیاده‌سازی User Repository - بخش ۷ User Repository Implementation - Part 7

  • پیاده‌سازی User Repository - بخش ۸ User Repository Implementation - Part 8

  • پیاده‌سازی User Repository - بخش ۹ User Repository Implementation - Part 9

  • سرویس کاربر (User Service) - بخش ۱ User Service - Part 1

  • منبع کاربر (User Resource) - بخش ۱ User Resource - Part 1

  • منبع کاربر (User Resource) - بخش ۲ User Resource - Part 2

  • پر کردن جدول نقش‌ها Populate Roles Table

  • دیباگ و تست Debugging and Testing

پروفایل‌های اپلیکیشن Application Profiles

  • تنظیمات پروفایل‌ها Profiles Setup

  • سفارشی‌سازی بنر Customizing Banner

امنیت اسپرینگ (Spring Security) Spring Security

  • مقدمه Introduction

  • پیکربندی امنیت - بخش ۱ Security Configuration - Part 1

  • پیکربندی امنیت - بخش ۲ Security Configuration - Part 2

  • پیکربندی امنیت - بخش ۳ Security Configuration - Part 3

  • پیکربندی امنیت - بخش ۴ Security Configuration - Part 4

  • پیکربندی امنیت - بخش ۵ Security Configuration - Part 5

  • پیکربندی امنیت - بخش ۶ Security Configuration - Part 6

  • پیکربندی امنیت - بخش ۷ Security Configuration - Part 7

  • پیکربندی امنیت - بخش ۸ Security Configuration - Part 8

  • تست متد ورود Testing Login Method

  • به‌روزرسانی Spring Security Spring Security Update

عملکرد ورود به سیستم Login Functionality

  • مرور طراحی معماری Review Architectural Design

  • کد تایید - بخش ۱ Verification Code - Part 1

  • کد تایید - بخش ۲ Verification Code - Part 2

  • کد تایید - بخش ۳ Verification Code - Part 3

  • مرور جریان ورود Login Flow Review

  • تولیدکننده توکن (Token Provider) - بخش ۱ Token Provider - Part 1

  • تولیدکننده توکن - بخش ۲ Token Provider - Part 2

  • تولیدکننده توکن - بخش ۳ Token Provider - Part 3

  • تست ورود با توکن Login Test with Token

  • تایید کد Verify Code

  • تست ورود با کد Login Test with Code

  • بازنویسی کد (Refactoring) Code Refactoring

  • تست ورود پس از بازنویسی Login Test after Refactoring

فیلتر احراز هویت Authorization Filter

  • مقدمه Introduction

  • فیلتر احراز هویت - بخش ۱ Authorization Filter - Part 1

  • فیلتر احراز هویت - بخش ۲ Authorization Filter - Part 2

  • فیلتر احراز هویت - بخش ۳ Authorization Filter - Part 3

مدیریت استثناها (Exception Handling) Exception Handling

  • مدیریت استثناها - بخش ۱ Exception Handling - Part 1

  • مدیریت استثناها - بخش ۲ Exception Handling - Part 2

  • مدیریت استثناها - بخش ۳ Exception Handling - Part 3

  • مدیریت استثناها - بخش ۴ Exception Handling - Part 4

  • تست مدیریت استثناها Testing Exception Handling

  • بازنویسی صفحه خطای White Label Overriding White Label Error Page

  • بازنویسی کد Code Refactoring

  • تست کدهای بازنویسی شده Testing Refactored Code

قابلیت بازیابی رمز عبور Reset Password Feature

  • مقدمه Introduction

  • بازیابی رمز عبور - بخش ۱ Reset Password - Part 1

  • بازیابی رمز عبور - بخش ۲ Reset Password - Part 2

  • بازیابی رمز عبور - بخش ۳ Reset Password - Part 3

  • بازیابی رمز عبور - بخش ۴ Reset Password - Part 4

  • بازیابی رمز عبور - بخش ۵ Reset Password - Part 5

  • بازیابی رمز عبور - بخش ۶ Reset Password - Part 6

تایید حساب کاربری Account Verification

  • تایید حساب کاربری - بخش ۱ Account Verification - Part 1

  • تایید حساب کاربری - بخش ۲ Account Verification - Part 2

توکن تازه‌سازی (Refresh Token) Refresh Token

  • توکن تازه‌سازی - بخش ۱ Refresh Token - Part 1

  • توکن تازه‌سازی - بخش ۲ Refresh Token - Part 2

  • تست توکن تازه‌سازی Refresh Token Test

برنامه فرانت‌اند Front End Application

  • مقدمه Introduction

  • نیازمندی‌های نرم‌افزاری Software Requirements

  • ایجاد برنامه آنگولار Creating Angular App

  • کامپوننت‌های اصلی Main Components

  • پیکربندی مسیرها (Routes) Routes Configuration

  • تنظیمات بوت استرپ Bootstrap Setup

  • نشانه‌گذاری HTML صفحه ورود Login Page HTML Markup

  • وضعیت ورود (Login State) Login State

  • نگاشت پاسخ HTTP Mapping HTTP Response

  • تابع ورود در User Service User Service Login Function

  • تمپلیت فرم ورود - بخش ۱ Login Form Template - Part 1

  • تمپلیت فرم ورود - بخش ۲ Login Form Template - Part 2

  • تمپلیت فرم ورود - بخش ۳ Login Form Template - Part 3

  • تمپلیت فرم ورود - بخش ۴ Login Form Template - Part 4

  • تایید کد در User Service User Service Verify Code

  • تست ورود - بخش ۱ Test Login - Part 1

  • تست ورود - بخش ۲ Test Login - Part 2

  • تست تایید کد Test Verify Code

پروفایل کاربر و اطلاعات کاربر User Profile - User Information

  • ماژول آنگولار Angular Module

  • پیکربندی مسیرهای بیشتر More Routes Configuration

  • تمپلیت HTML صفحه اصلی Homepage HTML Template

  • تمپلیت HTML نوار ناوبری Navigation Bar HTML Template

  • به‌روزرسانی جاوااسکریپت بوت استرپ Bootstrap JavaScript Update

  • تمپلیت HTML پروفایل Profile HTML Template

  • مرور کلی پروفایل Profile Overview

  • نگاشت داده‌های صفحه پروفایل کاربر User Profile Page Data Mapping

  • وضعیت پروفایل کاربر User Profile State

  • اشتراک در Observableها Subscribing to Observables

  • توکن سخت‌افزاری (فقط برای تست) Hard Coded Token (for test only)

  • دریافت اطلاعات پروفایل کاربر Fetch User Profile Information

  • اطلاعات پروفایل کاربر - بخش ۱ User Profile Information - Part 1

  • اطلاعات پروفایل کاربر - بخش ۲ User Profile Information - Part 2

  • اطلاعات پروفایل کاربر - بخش ۳ User Profile Information - Part 3

  • اطلاعات پروفایل کاربر - بخش ۴ User Profile Information - Part 4

  • به‌روزرسانی پروفایل کاربر - بخش ۱ Update User Profile - Part 1

  • به‌روزرسانی پروفایل کاربر - بخش ۲ Update User Profile - Part 2

  • به‌روزرسانی پروفایل کاربر - بخش ۳ Update User Profile - Part 3

  • به‌روزرسانی پروفایل کاربر - بخش ۴ Update User Profile - Part 4

  • افزودن User ID به عنوان موضوع توکن Add User ID as Token Subject

  • به‌روزرسانی پروفایل کاربر - بخش ۵ Update User Profile - Part 5

  • رفع خطای CORS Fixing CORS Error

اینترسپتور احراز هویت Authorization Interceptor

  • مقدمه اینترسپتور Interceptor Introduction

  • اینترسپتور توکن JWT - بخش ۱ JWT Token Interceptor - Part 1

  • اینترسپتور توکن JWT - بخش ۲ JWT Token Interceptor - Part 2

  • اینترسپتور توکن JWT - بخش ۳ JWT Token Interceptor - Part 3

  • اینترسپتور توکن JWT - بخش ۴ JWT Token Interceptor - Part 4

  • اینترسپتور توکن JWT - بخش ۵ JWT Token Interceptor - Part 5

  • اینترسپتور توکن JWT - بخش ۶ JWT Token Interceptor - Part 6

  • اینترسپتور توکن JWT - بخش ۷ JWT Token Interceptor - Part 7

  • اینترسپتور توکن JWT - بخش ۸ JWT Token Interceptor - Part 8

  • اینترسپتور توکن JWT - بخش ۹ JWT Token Interceptor - Part 9

پروفایل کاربر و به‌روزرسانی رمز عبور User Profile - Update Password

  • تغییر رمز عبور کاربر - بخش ۱ User Update Password - Part 1

  • تغییر رمز عبور کاربر - بخش ۲ User Update Password - Part 2

  • تغییر رمز عبور کاربر - بخش ۳ User Update Password - Part 3

  • تغییر رمز عبور کاربر - بخش ۴ User Update Password - Part 4

  • تغییر رمز عبور کاربر - بخش ۵ User Update Password - Part 5

  • تغییر رمز عبور کاربر - بخش ۶ User Update Password - Part 6

پروفایل کاربر و مجوزها User Profile - Authorization

  • به‌روزرسانی نقش کاربر - بخش ۱ User Role Update - Part 1

  • به‌روزرسانی نقش کاربر - بخش ۲ User Role Update - Part 2

  • به‌روزرسانی نقش کاربر - بخش ۳ User Role Update - Part 3

  • به‌روزرسانی نقش کاربر - بخش ۴ User Role Update - Part 4

  • به‌روزرسانی نقش کاربر - بخش ۵ User Role Update - Part 5

پروفایل کاربر و تنظیمات حساب User Profile - Account Settings

  • تنظیمات حساب کاربر - بخش ۱ User Account Settings - Part 1

  • تنظیمات حساب کاربر - بخش ۲ User Account Settings - Part 2

پروفایل کاربر و احراز هویت دو مرحله‌ای User Profile - Multi-Factor Authentication

  • احراز هویت دو مرحله‌ای - بخش ۱ Multi-Factor Authentication - Part 1

  • احراز هویت دو مرحله‌ای - بخش ۲ Multi-Factor Authentication - Part 2

پروفایل کاربر و تصویر پروفایل User Profile - User Profile Image

  • به‌روزرسانی تصویر پروفایل کاربر - بخش ۱ User Profile Image Update - Part 1

  • به‌روزرسانی تصویر پروفایل کاربر - بخش ۲ User Profile Image Update - Part 2

  • به‌روزرسانی تصویر پروفایل کاربر - بخش ۳ User Profile Image Update - Part 3

  • به‌روزرسانی تصویر پروفایل کاربر - بخش ۴ User Profile Image Update - Part 4

  • به‌روزرسانی تصویر پروفایل کاربر - بخش ۵ User Profile Image Update - Part 5

  • به‌روزرسانی تصویر پروفایل کاربر - بخش ۶ User Profile Image Update - Part 6

پروفایل کاربر و فعالیت‌های حساب User Profile - Account Activities

  • فعالیت‌های حساب کاربر - بخش ۱ User Account Activities - Part 1

  • فعالیت‌های حساب کاربر - بخش ۲ User Account Activities - Part 2

  • فعالیت‌های حساب کاربر - بخش ۳ User Account Activities - Part 3

  • فعالیت‌های حساب کاربر - بخش ۴ User Account Activities - Part 4

  • فعالیت‌های حساب کاربر - بخش ۵ User Account Activities - Part 5

  • فعالیت‌های حساب کاربر - بخش ۶ User Account Activities - Part 6

  • فعالیت‌های حساب کاربر - بخش ۷ User Account Activities - Part 7

  • فعالیت‌های حساب کاربر - بخش ۸ User Account Activities - Part 8

  • فعالیت‌های حساب کاربر - بخش ۹ User Account Activities - Part 9

  • فعالیت‌های حساب کاربر - بخش ۱۰ User Account Activities - Part 10

  • فعالیت‌های حساب کاربر - بخش ۱۱ User Account Activities - Part 11

  • فعالیت‌های حساب کاربر - بخش ۱۲ User Account Activities - Part 12

  • فعالیت‌های حساب کاربر - بخش ۱۳ User Account Activities - Part 13

  • فعالیت‌های حساب کاربر - بخش ۱۴ User Account Activities - Part 14

  • فعالیت‌های حساب کاربر - بخش ۱۵ User Account Activities - Part 15

پروفایل کاربر و پاک‌سازی User Profile - Clean Up

  • کاربر احراز هویت شده Authenticated User

  • بررسی احراز هویت Authentication Check

گارد پیکربندی مسیرها Route Configuration Guard

  • گارد مسیر احراز هویت - بخش ۱ Authorization Route Guard - Part 1

  • گارد مسیر احراز هویت - بخش ۲ Authorization Route Guard - Part 2

  • داده‌های کاربر در نوار ناوبری Navigation Bar User Data

APIهای مشتری و صورت‌حساب Customer and Invoice APIs

  • مرور نیازمندی‌های برنامه Application Requirements Review

  • مدل دامنه مشتری Customer Domain Model

  • مدل دامنه صورت‌حساب Invoice Domain Model

  • نگاشت JPA مشتری و صورت‌حساب Customer Invoice JPA Mapping

  • سرویس مشتری Customer Service

  • پیاده‌سازی سرویس مشتری - بخش ۱ Customer Service Implementation - Part 1

  • مخزن مشتری (Customer Repository) Customer Repository

  • پیاده‌سازی سرویس مشتری - بخش ۲ Customer Service Implementation - Part 2

  • منبع مشتری (Customer Resource) - بخش ۱ Customer Resource - Part 1

  • منبع مشتری - بخش ۲ Customer Resource - Part 2

  • منبع مشتری - بخش ۳ Customer Resource - Part 3

  • منبع مشتری - بخش ۴ Customer Resource - Part 4

  • تست منبع مشتری Customer Resource Testing

صفحه اصلی مشتری Customer Home Page

  • سرویس مشتری Customer Service

  • کامپوننت Home - بخش ۱ Home Component - Part 1

  • کامپوننت Home - بخش ۲ Home Component - Part 2

  • کامپوننت Home - بخش ۳ Home Component - Part 3

  • کامپوننت Home - بخش ۴ Home Component - Part 4

  • کامپوننت Home - بخش ۵ Home Component - Part 5

  • کامپوننت Home - بخش ۶ Home Component - Part 6

  • کامپوننت Home - بخش ۷ Home Component - Part 7

آمار صفحه اصلی Home Page Statistics

  • آمار صفحه اصلی - بخش ۱ Home Page Statistics - Part 1

  • آمار صفحه اصلی - بخش ۲ Home Page Statistics - Part 2

  • آمار صفحه اصلی - بخش ۳ Home Page Statistics - Part 3

  • آمار صفحه اصلی - بخش ۴ Home Page Statistics - Part 4

  • آمار صفحه اصلی - بخش ۵ Home Page Statistics - Part 5

ثبت مشتری جدید New Customer

  • مشتری جدید - بخش ۱ New Customer - Part 1

  • مشتری جدید - بخش ۲ New Customer - Part 2

  • مشتری جدید - بخش ۳ New Customer - Part 3

  • مشتری جدید - بخش ۴ New Customer - Part 4

  • مشتری جدید - بخش ۵ New Customer - Part 5

  • مشتری جدید - بخش ۶ New Customer - Part 6

جستجوی مشتری Search Customer

  • جستجوی مشتری - بخش ۱ Search Customer - Part 1

  • جستجوی مشتری - بخش ۲ Search Customer - Part 2

  • جستجوی مشتری - بخش ۳ Search Customer - Part 3

  • جستجوی مشتری - بخش ۴ Search Customer - Part 4

جزئیات مشتری Customer Detail

  • جزئیات مشتری - بخش ۱ Customer Detail - Part 1

  • جزئیات مشتری - بخش ۲ Customer Detail - Part 2

  • جزئیات مشتری - بخش ۳ Customer Detail - Part 3

  • جزئیات مشتری - بخش ۴ Customer Detail - Part 4

  • جزئیات مشتری - بخش ۵ Customer Detail - Part 5

  • جزئیات مشتری - بخش ۶ Customer Detail - Part 6

صدور صورت‌حساب جدید New Invoice

  • تمپلیت و سرویس صورت‌حساب جدید New Invoice Template and Service

  • بارگذاری اطلاعات صفحه صورت‌حساب جدید Loading New Invoice Page Information

  • فرم تمپلیت صورت‌حساب جدید New Invoice Template From

  • درخواست کامپوننت صورت‌حساب جدید New Invoice Component Request

  • ذخیره صورت‌حساب جدید Saving a New Invoice

  • نمایش پیام صورت‌حساب جدید Displaying New Invoice Message

لیست تمامی صورت‌حساب‌ها All Invoices

  • تمپلیت و سرویس صورت‌حساب‌ها Invoices Template and Service

  • نمایش تمامی صورت‌حساب‌ها Displaying All Invoices

دانلود صورت‌حساب‌ها به صورت PDF Downloading Invoices as PDF

  • تمپلیت صورت‌حساب Invoice Template

  • سرویس صورت‌حساب Invoice Service

  • نمایش اطلاعات صورت‌حساب Showing Invoice Information

  • دانلود صورت‌حساب به صورت PDF Downloading Invoice as PDF

پایپ استخراج مقدار آرایه Extract Array Value Pipe

  • ایجاد یک پایپ (Pipe) در آنگولار Creating an Angular Pipe

  • پیاده‌سازی Pipe برای اعداد Pipe Number Implementation

  • پیاده‌سازی Pipe برای آرایه صورت‌حساب Pipe Invoice Array Implementation

کش حافظه HTTP HTTP In Memory Cache

  • سرویس کش HTTP - بخش ۱ HTTP Cache Service - Part 1

  • سرویس کش HTTP - بخش ۲ HTTP Cache Service - Part 2

  • اینترسپتور کش HTTP - بخش ۱ HTTP Cache Interceptor - Part 1

  • اینترسپتور کش HTTP - بخش ۲ HTTP Cache Interceptor - Part 2

  • استفاده از کش حافظه HTTP - بخش ۱ Using HTTP In Memory Cache - Part 1

  • استفاده از کش حافظه HTTP - بخش ۲ Using HTTP In Memory Cache - Part 2

گزارش اکسل مشتریان Customer Excel Report

  • ایجاد فیلدهای گزارش Creating Report Fields

  • ایجاد سرتیترهای گزارش Creating Report Headers

  • افزودن مشتریان به گزارش Adding Customers to Report

  • ایجاد Endpoint گزارش Creating Report Endpoint

  • دانلود گزارش در Postman Downloading Report in Postman

  • به‌روزرسانی تاریخ ایجاد مشتری Updating Customer Creation Date

  • سرویس گزارش Report Service

  • فراخوانی سرویس گزارش Calling Report Service

  • گزارش پیشرفت دانلود فایل Reporting File Download Progress

  • دانلود و ذخیره گزارش اکسل مشتریان Downloading and Saving Excel Customer Report

ثبت حساب جدید Register New Account

  • مقدمه Introduction

  • سرویس ایجاد حساب Create Account Service

  • وضعیت (State) ایجاد حساب Create Account State

  • تمپلیت ایجاد حساب Create Account Template

  • پیاده‌سازی منطق وضعیت Implementing State Logic

  • فرم ایجاد حساب Create Account Form

  • ایجاد یک حساب جدید Creating a New Account

  • بازنشانی وضعیت حساب جدید Resetting New Account State

درخواست بازیابی رمز عبور Reset Password Request

  • مقدمه Introduction

  • سرویس و وضعیت بازیابی رمز عبور Reset Password Service and State

  • ارسال درخواست بازیابی رمز عبور Sending Reset Password Request

تایید حساب و رمز عبور Verifying Account and Password

  • سرویس تایید حساب و رمز عبور Verify Account and Password Service

  • وضعیت تایید حساب و رمز عبور Verify Account and Password State

  • رهگیری کلید و نوع حساب - بخش ۱ Intercepting Key and Account Type - Part 1

  • رهگیری کلید و نوع حساب - بخش ۲ Intercepting Key and Account Type - Part 2

  • تمپلیت تایید حساب و رمز عبور Verify Account and Password Template

  • مدیریت خطای تایید حساب و رمز عبور Verify Account and Password Error Handling

  • تمپلیت بارگذاری تایید حساب و رمز عبور Verify Account and Password Loading Template

  • بازنویسی Endpoint بازیابی رمز عبور Refactoring Reset Password Endpoint

  • سرویس بازیابی رمز عبور Reset Password Service

  • پاسخ موفقیت‌آمیز بازیابی رمز عبور Reset Password Successful Response

  • فرم تایید رمز عبور Verify Password Form

  • بازنشانی رمز عبور کاربر Resetting User Password

ایمیل تاییدیه Verification Email

  • سرویس ایمیل تاییدیه Verification Email Service

  • پیاده‌سازی سرویس ایمیل تاییدیه - بخش ۱ Verification Email Service Implementation - Part 1

  • پیاده‌سازی سرویس ایمیل تاییدیه - بخش ۲ Verification Email Service Implementation - Part 2

  • پیکربندی ایمیل Email Configuration

  • استفاده از سرویس ایمیل در ترد مجزا Using Email Service in Separate Thread

  • ایجاد حساب جدید همراه با ایمیل Creating a New Account with Email

  • بازنویسی فراخوانی سرویس در ترد جدید Refactoring New Thread Service Call

  • ارسال پیام متنی در ترد مجزا (تمرین) Sending Text Message in Separate Thread (Assignment)

ماژول‌های آنگولار Angular Modules

  • مقدمه Introduction

  • معماری ماژولار Module Architecture

  • ماژول Core Core Module

  • ماژول Shared Shared Module

  • ماژول احراز هویت Authentication Module

  • ماژول مشتری Customer Module

  • ماژول صفحه اصلی Home Module

  • ماژول صورت‌حساب Invoice Module

  • ماژول نوار ناوبری Navigation Bar Module

  • ماژول پروفایل Profile Module

  • ماژول آمار Statistics Module

  • ماژول مسیردهی (Routing) Routing Module

  • برنامه ماژولار Modular Application

  • بارگذاری تنبل (Lazy Loading) Lazy Loading

  • استراتژی تشخیص تغییرات (Change Detection) Change Detection Strategy

ماژول اعلان‌ها (Notification) Notification Module

  • مقدمه Introduction

  • پیکربندی ماژول اعلان‌ها Notification Module Configuration

  • سرویس اعلان - بخش ۱ Notification Service - Part 1

  • سرویس اعلان - بخش ۲ Notification Service - Part 2

  • استفاده از سرویس اعلان Using Notification Service

  • تست اعلان Testing Notification

پاک‌سازی کدها Code Cleanup

  • به‌روزرسانی Spring Boot Updating Spring Boot

  • کلاس ثابت‌ها (Constant Class) Constant Class

  • بازنویسی User Principal Refactoring User Principal

  • اصلاح غلط‌های تایپی Fixing Typo

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

داکر و استقرار بک‌اند Docker - Back End Deployment

  • مقدمه Introduction

  • متغیرهای محیطی (Environment Variables) Environments Variables

  • پیکربندی‌های توسعه Development Configurations

  • استفاده از متغیرهای محیطی Using Environment Variables

  • Dockerfile Dockerfile

  • Docker Compose Docker Compose

  • فایل Env Env File

  • فایل‌های Env مخصوص هر محیط Environment Specific Env Files

  • اسکریپت استارت Starter Script

  • استقرار با داکر Docker Deployment

داکر و استقرار فرانت‌اند Docker - Front End Deployment

  • مقدمه Introduction

  • Dockerfile Dockerfile

  • Docker Ignore Docker Ignore

  • ساخت باندل‌ها Building Bundles

  • محیط (Environment) Environment

  • Docker Compose Docker Compose

  • وابستگی Common JS Common JS Dependency

  • اجرای کانتینر Run Container

  • خطای Not Found در Nginx Nginx Not Found

  • پیکربندی Nginx Nginx Config

خط لوله CI/CD در AWS CI/CD Pipeline - AWS

  • مرور کلی خط لوله CI/CD CI/CD Pipeline Overview

  • ایجاد برنامه دمویی Creating Demo Application

  • مخزن گیت‌هاب (Github Repository) Github Repository

  • مخزن ECR ECR Repository

  • پروژه Code Build Code Build Project

  • Dockerfile (به‌روز شده) Dockerfile (Updated)

  • فایل Build Spec Build Spec File

  • اجرای Build پروژه Running Project Build

  • کلاستر و سرویس Cluster and Service

  • لود بالانسر (Load Balancer) Load Balancer

  • اجرای تسک‌ها Running Tasks

  • خط لوله CI/CD CI/CD Pipeline

نمایش نظرات

آموزش جامع توسعه Full Stack با Spring Boot API و Angular (سطح پیشرفته)
جزییات دوره
35.5 hours
346
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
271
4.5 از 5
دارد
دارد
دارد
Get Arrays
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Get Arrays Get Arrays

پلتفرم آموزشی توسعه نرم افزار