آموزش برنامه‌نویسی Reactive در جاوا: Spring WebFlux و تست‌نویسی - آخرین آپدیت

دانلود Reactive Programming in Java: Spring WebFlux & Testing

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

آموزش ساخت API های REST واکنش‌گرا با Spring Boot و WebFlux

ایجاد API های REST واکنش‌گرا (Reactive) و تست واحد و یکپارچه - جاوا، Spring Boot، WebFlux، REST، MongoDB، IntelliJ

مقدمه‌ای بر برنامه‌نویسی واکنش‌گرا در جاوا.

یاد بگیرید چگونه از Spring WebFlux در برنامه‌های Spring Boot استفاده کنید.

ساخت API های REST واکنش‌گرا برای مدیریت کارمندان.

نوشتن تست‌های واحد (Unit Test) برای API های REST واکنش‌گرا.

نوشتن تست‌های یکپارچه (Integration Test) برای API های REST واکنش‌گرا.

پیش‌نیازها:

  • آشنایی با برنامه‌نویسی جاوا
  • آشنایی با IDE IntelliJ IDEA
  • آشنایی با Spring Boot
  • آشنایی با MongoDB

در این دوره، یاد می‌گیرید چگونه API های REST واکنش‌گرا را برای پروژه‌های سیستم مدیریت کارمندان با استفاده از جاوا، Spring Boot، WebFlux، REST، MongoDB و IntelliJ IDEA بسازید و تست کنید.

در این دوره مقدماتی، نحوه ساخت API های REST واکنش‌گرا قدرتمند را با استفاده از جاوا، Spring Boot و WebFlux فرا خواهید گرفت. یاد خواهید گرفت که چگونه داده‌ها را به صورت واکنش‌گرا مدیریت کنید، و برنامه‌های خود را کارآمدتر و مقیاس‌پذیرتر کنید. ما با MongoDB برای ذخیره‌سازی داده‌ها کار خواهیم کرد تا اطمینان حاصل کنیم که پروژه‌های شما با شیوه‌های مدرن توسعه وب به‌روز هستند.

تست‌نویسی بخش مهمی از ساخت نرم‌افزار قابل اعتماد است، بنابراین یاد خواهید گرفت که چگونه تست‌های واحد (Unit Test) و یکپارچه (Integration Test) واضح و موثر بنویسید. با استفاده از ابزارهایی مانند JUnit و Mockito در IntelliJ IDEA، مهارت‌هایی را به دست خواهید آورد تا مطمئن شوید کد شما همانطور که انتظار می‌رود کار می‌کند.

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

ابزارها و فناوری‌های مورد استفاده:

  • Java 17+
  • Spring Boot 3
  • Spring WebFlux
  • Project Reactor
  • Maven
  • IntelliJ IDEA
  • MongoDB
  • Docker

آنچه یاد خواهید گرفت:

  • نحوه ساخت API های REST واکنش‌گرا با Spring Boot و WebFlux.
  • نحوه استفاده از MongoDB برای مدیریت داده‌های واکنش‌گرا.
  • مبانی برنامه‌نویسی واکنش‌گرا در جاوا.
  • نحوه نوشتن تست‌های واحد (Unit Test) برای API های REST واکنش‌گرا.
  • نحوه ایجاد و اجرای تست‌های یکپارچه (Integration Test) برای API های REST واکنش‌گرا.
  • نحوه استفاده از IntelliJ IDEA برای کدنویسی و تست.

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

مقدمه‌ای بر برنامه‌نویسی واکنش‌گرا Introduction to Reactive Programming

  • مقدمه‌ای بر برنامه‌نویسی واکنش‌گرا Introduction to Reactive Programming

  • مشخصات جریان واکنش‌گرا Reactive Stream Specifications

  • گردش کار جریان واکنش‌گرا Reactive Stream Workflow

  • درک Project Reactor Mono و Flux Understanding Project Reactor Mono and Flux

Spring WebFlux - رابط برنامه‌نویسی REST واکنش‌گرا برای مدیریت کارمندان Spring WebFlux - Reactive CRUD REST APIs for Employee Management

  • مقدمه‌ای بر Spring WebFlux Introduction to Spring WebFlux

  • معماری برنامه Spring Boot WebFlux Spring Boot WebFlux Application Architecture

  • استقرار MongoDB در Docker Container Deploy MongoDB in Docker Container

  • ایجاد و تنظیم پروژه Spring Boot در IntelliJ IDE Create and Set up Spring Boot Project in IntelliJ IDE

  • ایجاد موجودیت کارمند Create Employee Entity

  • ایجاد EmployeeRepository و درک سازوکار داخلی Create EmployeeRepository and Understanding Internals

  • ایجاد EmployeeDto و EmployeeMapper Create EmployeeDto and EmployeeMapper

  • ساخت API REST واکنش‌گرا برای افزودن کارمند Build Reactive Add Employee REST API

  • ساخت API REST واکنش‌گرا برای دریافت کارمند Build Reactive Get Employee REST API

  • ساخت API REST واکنش‌گرا برای دریافت همه کارمندان Build Reactive Get All Employees REST API

  • ساخت API REST واکنش‌گرا برای به‌روزرسانی کارمند Build Reactive Update Employee REST API

  • ساخت API REST واکنش‌گرا برای حذف کارمند Build Reactive Delete Employee REST API

  • دانلود کد منبع این بخش Download Source Code of this Section

  • آزمون بخش: خودتان را بیازمایید Section Quiz: Test Yourself

مقدمه‌ای بر تست Introduction to Testing

  • تست واحد و تست یکپارچگی چیست؟ What is Unit and Integration Testing?

  • بهترین شیوه‌های تست واحد Unit Testing Best Practices

Spring WebFlux - تست‌های واحد برای رابط برنامه‌نویسی REST واکنش‌گرا Spring WebFlux - Unit Tests for Reactive CRUD REST APIs

  • مروری بر تست API REST واکنش‌گرا با استفاده از WebFlux Overview of Testing CRUD Reactive REST APIs using WebFlux

  • تست واحد API REST افزودن کارمند Unit Test Add Employee REST API

  • تست واحد API REST دریافت کارمند Unit Test Get Employee REST API

  • تست واحد API REST دریافت همه کارمندان Unit Test Get All Employees REST API

  • تست واحد API REST به‌روزرسانی کارمند Unit Test Update Employee REST API

  • تست واحد API REST حذف کارمند Unit Test Delete Employee REST API

  • دانلود کد منبع این بخش Download source code of this section

Spring WebFlux - تست‌های یکپارچگی برای رابط برنامه‌نویسی REST واکنش‌گرا Spring WebFlux - Integration Tests for Reactive CRUD REST APIs

  • نوشتن تست یکپارچگی برای API REST افزودن کارمند Write a Integration Test for Add Employee REST API

  • نوشتن تست یکپارچگی برای API REST دریافت کارمند Write a Integration Test for Get Employee REST API

  • نوشتن تست یکپارچگی برای API REST دریافت همه کارمندان Write a Integration Test for Get All Employees REST API

  • بازسازی کد برای استفاده از حاشیه‌نویسی BeforeEach@ Refactor the Code to Use @BeforeEach Annotation

  • نوشتن تست یکپارچگی برای API REST به‌روزرسانی کارمند Write a Integration Test for Update Employee REST API

  • نوشتن تست یکپارچگی برای API REST حذف کارمند Write a Integration Test for Delete Employee REST API

  • دانلود کد منبع این بخش Download Source Code of this Section

  • آزمون در مورد تست واحد و یکپارچگی Spring WebFlux Quiz on Spring WebFlux Unit and Integration Testing

نمایش نظرات

آموزش برنامه‌نویسی Reactive در جاوا: Spring WebFlux و تست‌نویسی
جزییات دوره
3.5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
94
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ramesh Fadatare (Java Guides) Ramesh Fadatare (Java Guides)

مهندس نرم افزار، دارای گواهی بهار، یوتیوبر و مدرس