آموزش میکروسرویس‌های React و Spring Boot با Spring Cloud - آخرین آپدیت

دانلود React + Spring Boot Microservices and Spring Cloud

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

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

در این دوره آموزشی جامع، به صورت گام به گام، ریزخدمات (Microservices) را با استفاده از Spring Boot و Spring Cloud پیاده‌سازی خواهیم کرد. برای اطمینان از عملکرد صحیح، بخش فرانت‌اند (Front-End) با استفاده از React توسعه داده می‌شود. پروژه عملی ما، یک سیستم ثبت نام دوره آنلاین خواهد بود که تمامی مراحل توسعه آن به تفصیل شرح داده خواهد شد.

فناوری‌های کلیدی که یاد خواهید گرفت:

  • Spring Security: امن‌سازی اتصالات و درخواست/پاسخ‌های API با Spring.
  • Spring Boot: راه‌اندازی، پیکربندی و اجرای سریع و آسان APIهای RESTful. پیاده‌سازی ساختار Model-View-Controller (MVC).
  • Spring Rest Controller: ارائه داده‌ها به کلاینت از طریق فراخوانی API.
  • MySQL: پایگاه داده رابطه‌ای (RDBMS)، SQL.
  • Hibernate: نگاشت جداول پایگاه داده به اشیاء (Object-Relational Mapping - ORM).
  • Liquibase: مهاجرت و مدیریت تغییرات پایگاه داده. Spring مسئولیت اعمال این تغییرات را در زمان راه‌اندازی مدیریت می‌کند.
  • Eureka Discovery: امکان کشف و ارتباط بین ریزخدمات مختلف.
  • Spring Zuul Gateway: ایجاد یک دروازه ورودی (Gateway) برای مدیریت و مسیریابی درخواست‌ها به ریزخدمات.
  • React: توسعه رابط کاربری (User Interface) جذاب و پویا برای ریزخدمات.

ادغام فرانت‌اند و بک‌اند:

ارتباط بین بخش کلاینت (فرانت‌اند) و سرویس‌های بک‌اند (Backend Services) از طریق APIهای RESTful برقرار خواهد شد.

چرا React؟

دلایل انتخاب React و مقایسه آن با فریم‌ورک‌های مشابه مانند Vue و Angular به طور کامل در این دوره بررسی خواهد شد.

پیش‌نیازها:

  • دانش اولیه جاوا (Java)
  • دانش اولیه جاوا اسکریپت (JavaScript)

کلیدواژه‌ها: React, Spring Boot, Spring Cloud, Eureka Discovery, Zuul Gateway, MySQL, Liquibase, Lombok, Hibernate, Rest Repositories, توسعه فول استک, ریزخدمات Spring Boot, Spring Eureka, Spring Zuul.


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

مقدمه Introduction

  • مقدمه - میکروسرویس ها در مقابل مونولیتیک Introduction - Microservices vs Monolithic

  • معماری میکروسرویس ها Architecture Of All Microservices

آماده سازی برای میکروسرویس ها، Spring Boot، Intellij، Lombok Preparation For Microservices, Spring Boot, Intellij, Lombok

  • کد منبع Source Code

  • پیش نیازها برای سمت سرور - ابزارها و فریمورک ها Prerequests For Server Side - Tools And Frameworks

  • چگونه پروژه را در Intellij باز و ایمپورت کنیم How Can We Open And Import Project In Intellij

  • نصب Lombok در Intellij Lombok Installation On Intellij

  • مروری بر Lombok و Annotaion های پایه Lombok Overview And Basic Annotations

  • Spring Boot - مروری بر Annotaion های پایه، تزریق وابستگی (Dependency Injection)... Spring Boot - Overview, Basic Annotations, Dependency Injection...

سرویس کاربر - (Spring Boot، MySQL، Liquibase...) User Service - (Spring Boot, MySQL, Liquibase...)

  • کد منبع سرویس کاربر Source Code For User Service

  • مرور کلی Overview

  • نصب Installation

  • باز کردن سرویس کاربر در Intellij Open User-Service in Intellij

  • پیکربندی - Application Properties Configuration - Application Properties

  • Hibernate - مروری بر Annotaion های پایه Hibernate - Overview And Basic Annotations

  • پیاده سازی کلاس مدل کاربر و کلاس Enum Role - Java Persistence API User Model Class And Enum Role Class Implementation - Java Persistence API

  • مروری بر Liquibase Liquibase Overview

  • SQL و کوئری های پایه SQL And Basic Queries

  • پیاده سازی Liquibase برای کلاس مدل کاربر Liquibase Implementation For User Model Class

  • مروری بر Java Persistence API (JPA) Repository و کوئری های سفارشی Java Persistence API (JPA) Repository Overview And Custom Queries

  • پیاده سازی User Repository - JPA Repository User Repository Implementation - JPA Repository

  • پیاده سازی سرویس کاربر - MVC User Service Implementation - MVC

  • مروری بر Rest Controller - Request (Get, Post, Put, Delete, Patch)، Response Rest Controller Overview - Request (Get, Post, Put, Delete, Patch), Response

  • پیاده سازی User Controller User Controller Implementation

سرویس کاربر - (پیاده سازی Spring Security) User Service - (Spring Security Implementation)

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

  • احراز هویت در Spring Security Authentication In Spring Security

  • پیاده سازی User Details Service - Spring Security User Details Service Implementation - Spring Security

  • تنظیمات پیش فرض Spring Security Spring Security Default Configurations

  • پیکربندی Spring Web Security Spring Web Security Configuration

Eureka Server Eureka Server

  • کد منبع Eureka Server Source Code For Eureka Server

  • نصب Installation

  • پیکربندی - Application Properties Configuration - Application Properties

  • اجرا و تست Eureka Server Run And Test Eureka Server

سرویس کاربر - (فعال سازی Eureka و تست) User Service - (Enable Eureka And Test)

  • فعال سازی Eureka در سرویس کاربر Enable Eureka in User Service

  • تست Eureka با سرویس کاربر Test Eureka With User Service

  • اجرا و تست سرویس کاربر Run And Test User Service

سرویس دوره - (دومین میکروسرویس اصلی) Course Service - (Second Main Microservice)

  • کد منبع سرویس دوره Source Code For Course Service

  • مرور کلی Overview

  • نصب با Spring Initializer Installation With Spring Initializer

  • پیکربندی - Application Properties Configuration - Application Properties

  • پیاده سازی کلاس مدل دوره Course Model Class Implementation

  • پیاده سازی کلاس مدل تراکنش Transaction Model Class Implementation

  • پیاده سازی Liquibase برای کلاس های مدل Liquibase Implementation For Model Classes

  • پیاده سازی Liquibase برای داده های آزمایشی Liquibase Implementation For Test Data

  • پیاده سازی JPA Repository دوره و تراکنش Course And Transaction JPA Repository Implementation

  • پیاده سازی سرویس دوره Course Service Implementation

  • پیاده سازی Feign Client برای سرویس کاربر Feign Client Implementation To User Service

  • پیاده سازی Course Controller Course Controller Implementation

  • فعال سازی سرویس Eureka در سرویس دوره Enable Eureka Service On Course Service

  • مجاز کردن Origin ها برای Cross-Origin Resource Sharing Allowing Origins for Cross-Origin Resource Sharing

  • اجرا و تست سرویس دوره Run And Test Course Service

سرویس Gateway - (Netflix Zuul Gateway Service Spring) Gateway Service - (Spring Netflix Zuul Gateway Service)

  • کد منبع سرویس Gateway Source Code For Gateway Service

  • نصب Installation

  • وابستگی Netflix Zuul در نسخه های جدید - بعد از 2020 Netflix Zuul Dependecy In New Version - After 2020

  • پیکربندی Configuration

  • پیکربندی Timeout Timeout Configuration

  • مجاز کردن Origin ها برای Cross-Origin Resource Sharing Allowing Origins for Cross-Origin Resource Sharing

  • دسترسی به میکروسرویس ها از طریق سرویس Gateway Reach To Microservices Over Gateway Service

  • اجرا و تست Netflix Zuul Gateway Service Run And Test Zuul Gateway Service

  • مثال Load Balance بر روی سرویس کاربر Load Balance Example On User Service

آماده سازی سمت کلاینت - React Client Side Preparation - React

  • کد منبع سمت کلاینت Source Code For Client Side

  • پیش نیازها Prerequests

  • مروری بر React - کامپوننت های پایه، Two-Way Binding... React Overview - Basic Components, Two-Way Binding...

سمت کلاینت - (پیاده سازی React) Client Side - (React Implementation)

  • مرور کلی Overview

  • نصب Installation

  • پیکربندی - Bootstrap، Fontawesome... Configuration - Bootstrap, Fontawesome...

  • مروری بر JavaScript - انواع، Destructuring، عملگرهای برابری... JavaScript Overview - Types, Destructuring, Equal Operators...

  • پیاده سازی کلاس های مدل - (کاربر، تراکنش) Model Classes Implementation - (User, Transaction)

  • پیاده سازی سرویس کاربر User Service Implementation

  • پیاده سازی کامپوننت Login Login Component Implementation

  • پیاده سازی کامپوننت Register Register Component Implementation

  • پیاده سازی سرویس دوره Course Service Implementation

  • پیاده سازی کامپوننت Profile Profile Component Implementation

  • پیاده سازی کامپوننت Home Home Component Implementation

  • پیاده سازی صفحه جزئیات دوره Course Detail Page Implementation

  • Routers Routers

  • Navigation Bar Navigation Bar

نتیجه Result

  • تست همه چیز پس از اتمام Test It After All

نمایش نظرات

آموزش میکروسرویس‌های React و Spring Boot با Spring Cloud
جزییات دوره
5 hours
77
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,459
4.1 از 5
ندارد
دارد
دارد
Senol Atac
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Senol Atac Senol Atac

معمار نرم افزار