ساخت میکروسرویس ها با اسپرینگ بوت و اسپرینگ کلود [جدید]
✅ سرفصل و جزئیات آموزش
در این دوره نحوه ساخت میکروسرویس ها با استفاده از اسپرینگ بوت 3، اسپرینگ کلود، React JS، کافکا، RabbitMQ و REST API، داکر و IntelliJ IDEA را می آموزید.
آنچه یاد خواهید گرفت
- ساخت REST API با استفاده از اسپرینگ بوت
- ساخت CRUD REST API با استفاده از اسپرینگ بوت، Spring Data JPA و پایگاه داده MySQL
- استفاده از الگوی DTO (آبجکت انتقال داده) در اپلیکیشن اسپرینگ بوت
- استفاده از کتابخانه های نگاشت - ModelMapper و MapStruct
- مدیریت استثنا در اپلیکیشن اسپرینگ بوت
- اعتبارسنجی REST API اسپرینگ بوت
- Actuator اسپرینگ بوت - ویژگی های آماده تولید
- ساخت میکروسرویس های اسپرینگ بوت در IntelliJ IDEA
- ارتباطات میکروسرویس ها با استفاده از RestTemplate و WebClient و Cloud OpenFeign
- پیکربندی های متمرکز با استفاده از Config Server اسپرینگ کلود
- ایجاد Service Registry و Service Discovery با استفاده از Netflix Eureka اسپرینگ کلود
- ایجاد API Gateway با استفاده از درگاه اسپرینگ کلود
- لود بالانسینگ با سرور Eureka و Open Feign با استفاده از لودبالانسر اسپرینگ کلود
- رفرش خودکار تغییرات پیکربندی با استفاده از Spring Cloud Bus
- ردیابی توزیع شده با Spring Cloud Sleuth و Zipkin
- Resilience4J - مدارشکن، الگوهای Retry و RateLimiter
- چگونه گام به گام میکروسرویس جدید را به پروژه موجود اضافه کنیم؟
- ایجاد میکروسرویس فرانت اند ری اکت و یکپارچه سازی با میکروسرویس های بک اند
- داکرسازی گام به گام اپلیکیشن اسپرینگ بوت
- داکرسازی گام به گام اپلیکیشن MySQL CRUD اسپرینگ بوت
- داکر کامپوز برای داکرسازی گام به گام اپلیکیشن اسپرینگ بوت
- یادگیری نحوه استفاده از آپاچی کافکا در اپلیکیشن اسپرینگ بوت
- اسپرینگ بوت و پروژه ویکی مدیا واقعی آپاچی کافکا
- میکروسرویس های رویداد محور با استفاده از اسپرینگ بوت و کافکا
- یادگیری نحوه استفاده از RabbitMQ در اپلیکیشن اسپرینگ بوت
- میکروسرویس های رویداد محور با استفاده از Spring boot و RabbitMQ
- مستندسازی REST API با استفاده از کتابخانه SpringDoc OpenAPI (Swagger)
- مهاجرت پروژه میکروسرویس های موجود به آخرین نسخه
ساخت وب اپلیکیشن فول استک React JS CRUD اسپرینگ بوت
- یادگیری برنامه نویسی تابعی در جاوا
پیش نیازهای دوره
- جاوا
- آشنایی با IntelliJ IDEA
- بدون نیاز به تجربه Spring Boot REST API - شما ساخت Spring Boot REST APIs را از ابتدا یاد خواهید گرفت.
- بدون نیاز به تجربه میکروسرویس ها - شما هر آنچه را که باید در مورد میکروسرویس ها بدانید، یاد خواهید گرفت.
- بدون نیاز به تجربه داکر - شما ملزومات داکر برای استقرار را یاد خواهید گرفت.
- بدون نیاز به تجربه RabbitMQ و کافکا - شما ملزومات RabbitMQ و کافکا برای ساخت میکروسرویس های رویداد محور را یاد خواهید گرفت.
توضیحات دوره
در این دوره نحوه ساخت میکروسرویس ها را با استفاده از اسپرینگ بوت، اسپرینگ کلود، ری اکت، کافکا، RabbitMQ، داکر و REST API (وب سرویس های REST) خواهید آموخت.
نکته مهم - این دوره از آخرین نسخه اسپرینگ بوت 3 و اسپرینگ کلود 2022.0.0 پشتیبانی می کند.
میکروسرویس سرویسی است که بر اساس یک قابلیت تجاری خاص ساخته شده که می تواند به طور مستقل به کار گرفته شود. بنابراین، برای ساخت اپلیکیشن های بزرگ سازمانی، می توانیم دامنه های فرعی از دامنه اصلی کسب و کار خود را شناسایی کنیم و با استفاده از تکنیک های طراحی دامنه محور (DDD) هر دامنه فرعی را به عنوان یک میکروسرویس بسازیم. اما در نهایت، ما باید کاری کنیم که همه این میکروسرویس ها با هم کار کنند تا به کاربر نهایی خدمت کنند که گویی یک اپلیکیشن واحد است.
ابزارها و فناوری های مورد استفاده:
- جاوا +17
- اسپرینگ بوت
- اسپرینگ کلود
- میکروسرویس ها
- ری اکت
- فریمورک Resilience4J
- Maven
- IntelliJ IDEA
- پایگاه داده MySQL
- Postman
- کافکا
- RabbitMQ
- داکر
این دوره برای چه کسانی مناسب است؟
- برنامه نویسان جاوا که می خواهند ساخت وب سرویس های RESTful و میکروسرویس ها را با استفاده از اسپرینگ بوت، اسپرینگ کلود، کافکا، RabbitMQ و داکر یاد بگیرند.
ساخت میکروسرویس ها با اسپرینگ بوت و اسپرینگ کلود [جدید]
-
مقدمه دوره 04:04
-
بررسی بخش 01:48
-
ایجاد و راه اندازی پروژه اسپرینگ بوت در IntelliJ IDEA 05:52
-
ایجاد REST API ساده اسپرینگ بوت - GetMapping@ 07:21
-
REST API اسپرینگ بوت برای بازگردانی Bean جاوا 05:39
-
ایجاد REST API اسپرینگ بوت برای بازگردانی لیست 03:52
-
REST API اسپرینگ بوت با متغیر مسیر - PathVariable@ 07:58
-
REST API اسپرینگ بوت با پارامتر درخواست - RequestParam@ 06:41
-
POST REST API اسپرینگ بوت - PostMapping@ و RequestBody@ 09:21
-
PUT REST API اسپرینگ بوت - PutMapping@ و RequestBody@ 09:05
-
DELETE REST API اسپرینگ بوت - DeleteMapping@ 04:47
-
استفاده از ResponseEntity اسپرینگ برای دستکاری پاسخ HTTP 09:38
-
تعریف URL پایه برای REST API در کنترلر Spring MVC - بررسی RequestMapping@ 05:31
-
آزمون بخش - تست دانش شما None
-
مقدمه بخش 01:49
-
ایجاد و راه اندازی پروژه اسپرینگ بوت در IntelliJ 06:00
-
پیکربندی پایگاه داده MySQL در اپلیکیشن اسپرینگ بوت 05:30
-
ایجاد انتیتی JPA کاربر 06:51
-
ایجاد مخزن Spring Data JPA - بررسی UserRepository 06:20
-
ساخت REST API ایجاد کاربر 13:35
-
ساخت REST API دریافت کاربر بر اساس شناسه 08:14
-
ساخت REST API دریافت همه کاربران 05:27
-
ساخت REST API بروزرسانی کاربر 10:12
-
ساخت REST API حذف کاربر 05:04
-
آزمون بخش - تست دانش شما None
-
درک الگوی DTO 04:07
-
چگونه از DTO در اپلیکیشن اسپرینگ بوت استفاده کنیم؟ 05:17
-
ریفکتور کردن REST API ایجاد کاربر برای استفاده از DTO 10:15
-
ایجاد و استفاده از کلاس UserMapper 05:20
-
ریفکتور کردن REST API دریافت کاربر بر اساس شناسه برای استفاده از DTO 03:42
-
ریفکتور کردن REST API دریافت همه کاربران برای استفاده از DTO 03:44
-
ریفکتور کردن REST API بروزرسانی کاربر برای استفاده از DTO 04:30
-
بررسی کتابخانه های ModelMapper و MapStruct 04:30
-
استفاده از کتابخانه ModelMapper برای نگاشت انتیتی در DTO و بالعکس 13:23
-
استفاده از کتابخانه MapStruct - مرحله 1 - افزودن وابستگی های Maven 04:33
-
استفاده از کتابخانه MapStruct - مرحله 2 - ایجاد مپر 05:07
-
استفاده از کتابخانه MapStruct - مرحله 3 - استفاده از مپر و تست CRUD REST APIs 07:10
-
بررسی مدیریت خطای پیش فرض اسپرینگ بوت 04:24
-
بررسی مدیریت استثنای API REST اسپرینگ بوت 02:18
-
چگونه استثنای سفارشی را ایجاد و استفاده کنیم؟ - ResourceNotFoundException 13:07
-
مدیریت استثنای سفارشی خاص - ResourceNotFoundException 10:34
-
مدیریت استثنای سفارشی خاص - EmailAlreadyExistsException 08:38
-
مدیریت استثنای گلوبال REST API اسپرینگ بوت 03:57
-
بررسی اعتبارسنجی با اسپرینگ بوت 04:12
-
اعتبارسنجی درخواست های REST API ایجاد کاربر و REST API بروزرسانی کاربر 06:33
-
سفارشی سازی پاسخ خطای اعتبارسنجی 11:45
-
افزودن Actuator به اپلیکیشن اسپرینگ بوت 04:21
-
اندپوینت info/ 03:30
-
اندپوینت health/ 02:28
-
اندپوینت beans/ 03:15
-
اندپوینت conditions/ 02:38
-
اندپوینت mappings/ 03:37
-
اندپوینت configprops/ 02:34
-
اندپوینت metrics/ 05:11
-
اندپوینت های env/ و threaddump/ 03:46
-
اندپوینت loggers/ 04:39
-
اندپوینت shutdown/ 03:03
-
بررسی بخش و دمو 04:00
-
ایجاد مستندات REST API با استفاده از SpringDoc OpenAPI 08:27
-
تعریف اطلاعات عمومی API با استفاده از حاشیه نویسی ها 06:17
-
سفارشی سازی مستندات Swagger API با حاشیه نویسی ها 11:52
-
ساخت CRUD REST APIs برای اپلیکیشن مدیریت کارکنان [اسپرینگ بوت 3 و PostgreSQL] 01:00:17
-
اپلیکیشن بانکی - راه اندازی پروژه اسپرینگ بوت 12:26
-
اپلیکیشن بانکی - API REST افزودن حساب 13:52
-
اپلیکیشن بانکی - API REST دریافت حساب 05:43
-
اپلیکیشن بانکی - REST API سپرده 08:50
-
اپلیکیشن بانکی - REST API برداشت پول 08:25
-
اپلیکیشن بانکی - API REST دریافت همه حساب ها 06:09
-
اپلیکیشن بانکی - API REST حذف حساب 05:25
-
استفاده از جاوا رکورد به عنوان DTO در اپلیکیشن بانکی 05:39
-
میکروسرویس واقعا در مورد چیست؟ 04:41
-
معماری Monolith و چالش های معماری Monolith 07:37
-
میکروسرویس چیست و چگونه چالش های معماری Monolith را حل می کند؟ 06:16
-
مزایا و بهترین شیوه های معماری میکروسرویس ها 07:42
-
آشنایی با اسپرینگ کلود و ماژول های مهم آن 10:32
-
معماری میکروسرویس ها با اسپرینگ بوت و اسپرینگ کلود 04:43
-
بیایید نمودار معماری میکروسرویس ها را برای پروژه خود ترسیم کنیم 08:37
-
چگونه نسخه های سازگار اسپرینگ بوت و اسپرینگ کلود را انتخاب کنیم؟ 02:50
-
ایجاد دو میکروسرویس - EmployeeService و DepartmentService 05:23
-
ایمپورت و راه اندازی 2 میکروسرویس در IntelliJ IDEA 03:38
-
DepartmentService - پیکربندی پایگاه داده MySQL 05:32
-
DepartmentService - ایجاد انتیتی JPA دپارتمان و مخزن Spring Data JPA 06:46
-
DepartmentService - ساخت REST API ذخیره دپارتمان 14:43
-
DepartmentService - ساخت REST API دریافت دپارتمان 07:54
-
EmployeeService - پیکربندی پایگاه داده MySQL 04:28
-
EmployeeService - ایجاد انتیتی JPA کارکنان و مخزن Spring Data JPA 05:38
-
EmployeeService - ساخت REST API ذخیره کارکنان 11:53
-
EmployeeService - ساخت REST API دریافت کارکنان 05:37
-
تکلیف 1 - استفاده از کتابخانه های نگاشت در EmployeeService و DepartmentService None
-
تکلیف 2 - مدیریت استثنا در EmployeeService و DepartmentService None
-
آزمون - تست دانش شما None
-
بررسی ارتباطات میکروسرویس ها 03:08
-
ارتباطات میکروسرویس ها با استفاده از RestTemplate 15:43
-
ارتباطات میکروسرویس ها با استفاده از WebClient 07:19
-
ارتباطات میکروسرویس ها با استفاده از Spring Cloud OpenFeign 11:18
-
آزمون - تست دانش شما None
-
آشنایی با Service Registry 05:35
-
ایجاد و راه اندازی پروژه اسپرینگ بوت service-registry در IntelliJ IDEA 04:32
-
پیاده سازی سرور Netflix Eureka اسپرینگ کلود 04:11
-
رجیستر میکروسرویس DepartmentService به عنوان کلاینت Eureka 06:47
-
رجیستر میکروسرویس EmployeeService به عنوان کلاینت Eureka 03:55
-
اجرای چندین نمونه از DepartmentService 07:07
-
لود بالانسینگ با Eureka و Open Feign و لودبالانسر اسپرینگ کلود 12:06
-
آزمون - تست دانش شما None
-
آشنایی با API Gateway 06:23
-
ایجاد و راه اندازی میکروسرویس API Gateway در IntelliJ IDEA 04:12
-
رجیستر API-Gateway به عنوان کلاینت Eureka در سرور Eureka 03:22
-
پیکربندی مسیرهای API Gateway و تست با استفاده از کلاینت Postman 13:58
-
استفاده از درگاه اسپرینگ کلود برای ایجاد خودکار مسیرها 09:59
-
چرا Config Server اسپرینگ کلود؟ 03:45
-
چگونه از Config Server اسپرینگ کلود استفاده کنیم؟ 03:37
-
ایجاد و راه اندازی پروژه Config Server اسپرینگ کلود در IntelliJ IDEA 04:35
-
رجیستر Config-Server به عنوان کلاینت Eureka 02:28
-
راه اندازی لوکیشن گیت برای Config Server 04:23
-
ریفکتور کردن Department-Service برای استفاده از Config Server 09:00
-
ریفکتور کردن Employee-Service برای استفاده از Config Server 06:10
-
یوزکیس رفرش - پس از تغییرات پیکربندی نیازی به ری استارت نیست 09:23
-
مشکل استفاده از Config Server اسپرینگ کلود چیست؟ 04:49
-
Spring Cloud Bus چگونه کار می کند؟ 04:03
-
رفرش خودکار تغییرات پیکربندی با استفاده از Spring Cloud Bus 14:41
-
ردیابی توزیع شده چه مشکلی را حل می کند؟ 02:24
-
ردیابی توزیع شده چگونه کار می کند؟ 02:28
-
ردیابی توزیع شده با استفاده از Spring Cloud Sleuth 08:18
-
ردیابی توزیع شده با Zipkin 14:38
-
الگوی مدارشکن چه مشکلی را حل می کند؟ 05:13
-
الگوی مدارشکن چگونه کار می کند؟ 05:47
-
پیاده سازی الگوی مدارشکن با استفاده از Resilience4j - بخش 1 08:34
-
پیاده سازی الگوی مدارشکن با استفاده از Resilience4j - بخش 2 11:10
-
پیاده سازی الگوی مدارشکن با استفاده از Resilience4j - بخش 3 08:19
-
پیاده سازی الگوی Retry با استفاده از Resilience4j 10:06
-
ریفکتور کردن Employee-Service و Department-Service برای استفاده از Mapper 09:57
-
بررسی بخش 02:00
-
ایجاد میکروسرویس سازمانی با استفاده از اسپرینگ بوت 03:54
-
پیکربندی پایگاه داده MySQL در Organization-Service 03:44
-
ایجاد انتیتی JPA سازمانی و مخزن Spring Data JPA 07:12
-
ایجاد OrganisationDto و OrganizationMapper 04:31
-
ساخت بیلد REST API ذخیره سازمان 11:37
-
REST API دریافت سازمان بر اساس کد 07:27
-
فراخوانی REST API از Employee-Service به Organization-Service 11:28
-
رجیستر Organization-Service به عنوان کلاینت Eureka 04:11
-
ریفکتور کردن Organization-Service برای استفاده از Config Server 05:22
-
پیکربندی Spring Cloud Bus و مسیرها برای Organization-Service در API-Gateway 07:02
-
پیاده سازی ردیابی توزیع شده در Organization-Service 03:49
-
بررسی بخش 02:12
-
ایجاد اپلیکیشن ری کت با استفاده از ابزار Create React App 10:40
-
افزودن بوت استرپ در ری کت با استفاده از NPM 03:58
-
نوشتن کد کلاینت HTTP برای اتصال اپلیکیشن ری کت با API-Gateway (فراخوانی REST API) 05:54
-
ایجاد کامپوننت ری اکت و یکپارچه سازی با میکروسرویس API Gateway 15:01
-
طراحی صفحه برای نمایش جزئیات کاربر، دپارتمان و سازمان 12:28
-
مهاجرت پروژه میکروسرویس ها به اسپرینگ بوت 3 و اسپرینگ کلود 2022.0.1 15:44
-
ایجاد مستندات REST API برای سرویس دپارتمان 07:12
-
تعریف اطلاعات API عمومی با استفاده از حاشیه نویسی ها 05:42
-
سفارشی سازی مستندات Swagger API با استفاده از حاشیه نویسی ها 08:53
-
ایجاد مستندات REST API برای سرویس سازمان 05:34
-
تعریف اطلاعات API عمومی با استفاده از حاشیه نویسی ها 05:19
-
سفارشی سازی مستندات Swagger API با استفاده از حاشیه نویسی ها 09:09
-
ایجاد مستندات REST API برای سرویس کارکنان 06:10
-
تعریف اطلاعات API عمومی با استفاده از حاشیه نویسی ها 05:13
-
سفارشی سازی مستندات Swagger API با استفاده از حاشیه نویسی ها 07:52
-
گردش کار عمومی داکر 03:33
-
ایجاد پروژه اسپرینگ بوت و ساخت REST API ساده 05:26
-
ایجاد Dockerfile برای ساخت داکر ایمیج 06:13
-
ساخت داکر ایمیج از Dockerfile 06:07
-
اجرای داکر ایمیج در کانتینر داکر 07:21
-
پوش کردن داکر ایمیج به داکر هاب 07:45
-
Pulll کردن داکر ایمیج از داکر هاب 07:54
-
بررسی داکرسازی اپلیکیشن MySQL اسپرینگ بوت 01:22
-
Pull کردن و اجرای ایمیج MySQL در کانتینر داکر 07:41
-
ایجاد Dockerfile برای ساخت ایمیج 06:11
-
پیاده سازی پروفایل و ساخت داکر ایمیج 08:22
-
اجرای داکر ایمیج اپلیکیشن اسپرینگ بوت در یک کانتینر و تست CRUD REST APIs 08:09
-
بررسی داکر کامپوز 04:01
-
پیکربندی و اجرای ایمیج MySQL در یک کانتینر با استفاده از داکر کامپوز 08:26
-
پیکربندی و اجرای اسپرینگ بوت در یک کانتینر با استفاده از داکر کامپوز 05:34
-
آپاچی کافکا چیست؟ 04:22
-
مفاهیم اصلی آپاچی کافکا 10:16
-
نصب و راه اندازی کافکا روی مک 08:03
-
نصب و راه اندازی کافکا روی ویندوز 14:17
-
ایجاد و راه اندازی پروژه اسپرینگ بوت در IntelliJ 04:35
-
پیکربندی Producer و Consumer کافکا 10:07
-
ایجاد تاپیک کافکا 04:06
-
ایجاد Producer کافکا 05:59
-
ایجاد REST API برای ارسال پیام 09:11
-
ایجاد Consumer کافکا 06:14
-
کافکا اسپرینگ - بررسی Serializer و Deserializer جی سان 01:35
-
پیکربندی Producer و Consumer کافکا برای Serializer و Deserializer جی سان 04:17
-
ایجاد POJO ساده برای سریال سازی و سریال زدایی 02:04
-
ایجاد Producer کافکا برای تولید پیام جی سان 05:55
-
ایجاد REST API برای ارسال آبجکت جی سان 08:09
-
ایجاد Consumer کافکا برای Consume کردن پیام جی سان 05:38
-
ریفکتور کردن کد برای بیرونی سازی نام تاپیک - حذف مقادیر دارای کد سخت 12:25
-
بررسی پروژه واقعی 03:01
-
راه اندازی پروژه کافکا اسپرینگ بوت - ایجاد دو میکروسرویس 01:01
-
راه اندازی پروژه اسپرینگ بوت - Producer ویکی مدیا 08:32
-
پیکربندی Producer ویکی مدیا و ایجاد یک تاپیک 04:47
-
پیاده سازی Producer ویکی مدیا 15:44
-
اجرای Producer ویکی مدیا 08:10
-
راه اندازی پروژه Consumer کافکا 04:23
-
پیکربندی Consumer کافکا در فایل application.properties 03:32
-
پیکربندی پایگاه داده MySQL 07:07
-
ذخیره داده ویکی مدیا در پایگاه داده MySQL 08:15
-
ریفکتور کردن کد برای بیرونی سازی نام تاپیک - حذف مقادیر دارای کد سخت 07:55
-
معماری رویداد محور چیست؟ 03:46
-
معماری رویداد محور چگونه عمل می کند و مزایای آن چیست؟ 04:58
-
بررسی معماری پروژه میکروسرویس های رویداد محور 01:27
-
ایجاد 4 میکروسرویس - OrderService و StockService و EmailService و Base-Domains 05:34
-
ایمپورت و راه اندازی 4 میکروسرویس در IntelliJ IDEA 06:51
-
میکروسرویس Base-Domains - ایجاد کلاس های DTO - بررسی Order و OrderEvent 03:12
-
میکروسرویس OrderService - پیکربندی Producer کافکا 07:02
-
میکروسرویس OrderService - پیکربندی تاپیک کافکا 03:53
-
میکروسرویس OrderService - ایجاد Producer کافکا 07:31
-
میکروسرویس OrderService - ایجاد REST API برای ارسال سفارش و تست Producer کافکا 07:03
-
میکروسرویس StockService - پیکربندی Consumer کافکا 07:58
-
میکروسرویس StockService - ایجاد Consumer کافکا 11:30
-
میکروسرویس StockService - پیکربندی و ایجاد Consumer کافکا 04:29
-
اجرای 3 میکروسرویس با هم و داشتن یک دمو 03:35
-
RabbitMQ چیست؟ 03:45
-
مفاهیم اصلی RabbitMQ 05:49
-
معماری RabbitMQ 03:14
-
نصب و راه اندازی RabbitMQ با استفاده از داکر 06:13
-
بررسی RabbitMQ با استفاده از رابط کاربری مدیریت RabbitMQ 07:56
-
ایجاد و راه اندازی پروژه اسپرینگ بوت 3 در IntelliJ 06:15
-
اتصال بین اسپرینگ بوت و RabbitMQ 04:27
-
پیکربندی RabbitMQ در اپلیکیشن اسپرینگ بوت 13:30
-
ایجاد RabbitMQ Producer 06:47
-
ایجاد REST API برای ارسال پیام 07:50
-
ایجاد RabbitMQ Consumer 06:34
-
پیکربندی RabbitMQ برای ارتباط پیام جی سان 11:43
-
ایجاد RabbitMQ Producer برای تولید پیام جی سان 06:33
-
ایجاد REST API برای ارسال آبجکت جی سان 06:56
-
ایجاد RabbitMQ Consumer برای Consume کردن پیام جی سان 05:33
-
بررسی معماری پروژه میکروسرویس های رویداد محور 02:09
-
ایجاد 3 میکروسرویس - OrderService و StockService و EmailService 04:45
-
ایمپورت و راه اندازی 3 میکروسرویس در IntelliJ IDEA 07:17
-
میکروسرویس OrderService - پیکربندی گام به گام RabbitMQ 14:28
-
میکروسرویس OrderService - ایجاد RabbitMQ Producer 08:36
-
میکروسرویس OrderService - ایجاد REST API برای ارسال پیام 11:18
-
میکروسرویس OrderService - پیکربندی RabbitMQ 03:20
-
میکروسرویس OrderService - ایجاد RabbitMQ Consumer 07:58
-
میکروسرویس OrderService - پیکربندی صف ایمیل و اتصال آن 06:47
-
میکروسرویس OrderService - ارسال رویداد به صف ایمیل 03:19
-
میکروسرویس EmailService - پیکربندی RabbitMQ و ایجاد RabbitMQ Consumer 05:53
-
اجرای 3 میکروسرویس و داشتن یک دمو 05:46
-
الزامات - بخش 1 - بررسی بخش 00:41
-
ایجاد و راه اندازی پروژه اسپرینگ بوت در IntelliJ IDEA 05:15
-
معماری سه لایه اسپرینگ بوت 02:38
-
پیکربندی پایگاه داده MySQL در اپلیکیشن اسپرینگ بوت 04:27
-
ایجاد انتیتی JPA کارکنان 06:04
-
ایجاد EmployeeRepository 04:49
-
ایجاد EmployeeDto و EmployeeMapper 03:53
-
ساخت REST API افزودن کارکنان 10:32
-
ساخت REST API دریافت کارکنان 08:12
-
ساخت REST API دریافت همه کارکنان 06:56
-
ساخت REST API بروزرسانی کارکنان 09:19
-
ساخت REST API حذف کارکنان 05:39
-
الزامات - بخش 2 - بررسی بخش 00:53
-
ایجاد و راه اندازی اپلیکیشن ری اکت 07:15
-
درک ساختار پروژه اپلیکیشن ری اکت 09:53
-
افزودن بوت استرپ در ری اکت با استفاده از NPM 03:56
-
ایجاد ListEmployeeComponent ری اکت و نمایش داده 13:22
-
اتصال اپلیکیشن ری اکت با REST API دریافت همه کارکنان 10:32
-
افزودن هدر و فوتر به اپلیکیشن ری اکت 06:56
-
پیکربندی مسیریابی در اپلیکیشن ری اکت 08:12
-
ایجاد EmployeeComponent ری اکت 06:42
-
افزودن مدیریت فرم کارکنان 19:21
-
اتصال اپلیکیشن ری اکت برای REST API افزودن کارکنان 06:10
-
اعتبارسنجی فرم افزودن کارکنان 15:25
-
افزودن دکمه بروزرسانی، عنوان و مسیر 10:09
-
اتصال اپلیکیشن ری اکت برای REST API دریافت کارکنان 06:26
-
اتصال اپلیکیشن ری اکت برای REST API بروزرسانی کارکنان 07:13
-
پیاده سازی ویژگی حذف کارکنان در اپلیکیشن ری اکت 07:12
-
عبارات لامبدا در جاوا - راهنمای توسعه دهنده 33:02
-
رابط های تابعی جاوا با لامبدا - راهنمای توسعه دهنده 23:37
-
مرجع های متد جاوا - راهنمای توسعه دهنده 28:13
-
کلاس آپشنال جاوا - اجتناب از استثنای اشاره گر Null 35:36
-
متدهای پیش فرض و استاتیک در رابط ها 13:16
-
تفاوت بین کالکشن ها و استریم ها 11:12
مشخصات آموزش
ساخت میکروسرویس ها با اسپرینگ بوت و اسپرینگ کلود [جدید]
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:277
- مدت زمان :33:26:51
- حجم :13.34GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy