آموزش React + Spring Boot Microservices و Spring Cloud

React + Spring Boot Microservices and Spring Cloud

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: React، Spring Boot، Spring Cloud، Eureka Discovery، Zuul Gateway، MySQL، Liquibase، Lombok، Hibernate، Rest Repositories Full Stack Development with Spring Boot And React Spring Eureka و Spring Zuul Spring Boot Microservices پیش نیازها: دانش پایه جاوا و جاوا اسکریپت

در این دوره، گام به گام Microservices را با Spring Boot و Spring Cloud پیاده سازی می کنیم. علاوه بر این، برای آزمایش برنامه خود، Front-End Client Side را با React پیاده سازی خواهیم کرد. درخواست ما سیستم ثبت نام دوره آنلاین خواهد بود. ما گام به گام بر روی این اپلیکیشن پیاده سازی خواهیم کرد... در این اپلیکیشن بسیاری از فناوری های جدید مانند:

- Spring Security: اتصالات را با درخواست/پاسخ Spring Rest API ایمن کنید.

- Spring Boot: راه ساده‌تر و سریع‌تر را برای راه‌اندازی، پیکربندی و اجرای برنامه‌های API rest با راه‌اندازی Spring ارائه می‌کند، ساختار Model View Controller پیاده‌سازی می‌شود.

- داده‌ها به‌عنوان تماس API به کلاینت ارائه می‌شوند، بنابراین از Spring Rest Controller برای مدیریت آن استفاده می‌شود.

- MySQL: RDBMS، پایگاه داده، SQL

- جداول پایگاه داده خود را به اشیا با hibernate نگاشت می کنیم. بنابراین ما نگاشت رابطه ای شی را با hibernate ارائه خواهیم داد.

- برای انتقال پایگاه داده، از Liquibase استفاده خواهیم کرد. در liquibase، تغییرات پایگاه داده خود را تعریف می کنیم و Spring آن را در مقداردهی اولیه کنترل می کند.

- Eureka Discovery: برای اتصال به سایر خدمات.

- درگاه Spring Zuul: دروازه ای برای میکروسرویس ها.

- React: رابط کاربری برای میکروسرویس ها.

یکپارچه سازی بین سمت سرویس گیرنده (frontend) و سمت سرور (سرویس های پشتیبان) با restapis ارائه می شود...

چرا واکنش نشان دهید؟ با تمام جزئیات در نظر گرفته خواهد شد. چرا جایگزین های React مانند Vue، Angular را انتخاب نمی کنیم؟


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

معرفی Introduction

  • مقدمه - Microservices vs Monolithic Introduction - Microservices vs Monolithic

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

آماده سازی برای میکروسرویس ها، بوت فنری، اینتلیج، لومبوک 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

  • نصب لومبوک در Intellij Lombok Installation On Intellij

  • نمای کلی لومبوک و حاشیه نویسی های اساسی Lombok Overview And Basic Annotations

  • بوت بهار - بررسی اجمالی، حاشیه نویسی های اساسی، تزریق وابستگی... Spring Boot - Overview, Basic Annotations, Dependency Injection...

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

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

  • بررسی اجمالی Overview

  • نصب و راه اندازی Installation

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

  • پیکربندی - ویژگی های برنامه Configuration - Application Properties

  • Hibernate - نمای کلی و حاشیه نویسی های اساسی Hibernate - Overview And Basic Annotations

  • کلاس مدل کاربر و اجرای کلاس نقش Enum - 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) و پرس و جوهای سفارشی Java Persistence API (JPA) Repository Overview And Custom Queries

  • پیاده سازی مخزن کاربر - مخزن JPA User Repository Implementation - JPA Repository

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

  • بررسی اجمالی کنترلر استراحت - درخواست (دریافت، ارسال، قرار دادن، حذف، وصله)، پاسخ Rest Controller Overview - Request (Get, Post, Put, Delete, Patch), Response

  • پیاده سازی کنترل کننده کاربر User Controller Implementation

سرویس کاربر - (اجرای امنیت بهار) User Service - (Spring Security Implementation)

  • بررسی اجمالی امنیت بهار Spring Security Overview

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

  • جزئیات کاربر پیاده سازی سرویس - امنیت بهار User Details Service Implementation - Spring Security

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

  • پیکربندی امنیت وب بهار Spring Web Security Configuration

سرور Eureka Eureka Server

  • کد منبع برای سرور Eureka Source Code For Eureka Server

  • نصب و راه اندازی Installation

  • پیکربندی - ویژگی های برنامه Configuration - Application Properties

  • سرور Eureka را اجرا و آزمایش کنید Run And Test Eureka Server

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

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

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

  • سرویس کاربر را اجرا و آزمایش کنید Run And Test User Service

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

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

  • بررسی اجمالی Overview

  • نصب با آغازگر فنری Installation With Spring Initializer

  • پیکربندی - ویژگی های برنامه Configuration - Application Properties

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

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

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

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

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

  • اجرای خدمات دوره Course Service Implementation

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

  • پیاده سازی کنترل کننده دوره Course Controller Implementation

  • سرویس Eureka On Course Service را فعال کنید Enable Eureka Service On Course Service

  • اجازه دادن به Origins برای اشتراک‌گذاری منابع متقاطع Allowing Origins for Cross-Origin Resource Sharing

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

سرویس دروازه - (سرویس دروازه بهار Netflix Zuul) Gateway Service - (Spring Netflix Zuul Gateway Service)

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

  • نصب و راه اندازی Installation

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

  • پیکربندی Configuration

  • پیکربندی تایم اوت Timeout Configuration

  • اجازه دادن به Origins برای اشتراک‌گذاری منابع متقاطع Allowing Origins for Cross-Origin Resource Sharing

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

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

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

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

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

  • پیش درخواست ها Prerequests

  • بررسی اجمالی واکنش - اجزای اصلی، اتصال دو طرفه... React Overview - Basic Components, Two-Way Binding...

سمت مشتری - (React Implementation) Client Side - (React Implementation)

  • بررسی اجمالی Overview

  • نصب و راه اندازی Installation

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

  • مرور کلی جاوا اسکریپت - انواع، تخریب ساختار، اپراتورهای برابر... JavaScript Overview - Types, Destructuring, Equal Operators...

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

  • پیاده سازی خدمات کاربر User Service Implementation

  • پیاده سازی مولفه ورود Login Component Implementation

  • ثبت اجرای کامپوننت Register Component Implementation

  • اجرای خدمات دوره Course Service Implementation

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

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

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

  • روترها Routers

  • نوار ناوبری Navigation Bar

نتیجه Result

  • پس از همه آن را تست کنید Test It After All

نمایش نظرات

نظری ارسال نشده است.

آموزش React + Spring Boot Microservices و Spring Cloud
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
77
Udemy (یودمی) udemy-small
15 مهر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,234
3.7 از 5
ندارد
دارد
دارد
Senol Atac

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Senol Atac Senol Atac

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

Udemy (یودمی)

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

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