لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات