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