توضیحات
آموزش برنامه نویسی واکنشی (Reactive Programming) با Spring Framework
نام دوره: Reactive Programming with Spring Framework 5
مهم: این دوره تنها شامل نسخه جدید می باشد
پیش نیاز:
- آشنایی با Java و Spring Framework الزامی است
- دانش SQL مفید است
- مهارت های پایه داکر توصیه می شود، اما لازم نیست
توضیحات:
یکی از جالب ترین ویژگی های جدید در Spring Framework 5 برنامه نویسی واکنشی است.
برنامه نویسی واکنشی یک تغییر پارادایم مهم از برنامه نویسی شی گرا سنتی است که معمولاً با جاوا استفاده می شود.
برنامه نویسی واکنشی یک سبک غیرقابل تغییر/عملکردی را اتخاذ می کند (که در دوره به طور کامل توضیح داده شده است!).
اگرچه برنامهنویسی واکنشگرا ممکن است یک روش خودکار برای سریعتر کردن کد شما نباشد، میتواند به بزرگتر شدن کد شما کمک کند. به خصوص اگر با جریان های داده سر و کار دارید.
در کنار دوره آموزش برنامه نویسی واکنشی (Reactive Programming) با Spring Framework ابتدا با مفاهیم اساسی برنامه نویسی واکنشی آشنا خواهید شد.
شما یاد خواهید گرفت که چرا تغییر ناپذیری و برنامه نویسی کاربردی برای برنامه نویسی واکنشی مهم است.
در مرحله بعد، با ساختن یک برنامه Reactive برای پخش جریانی «رویدادهای فیلم» با استفاده از انواع دادههای Reactive و WebFlux – که هر دو در Spring Framework 5 جدید هستند، تجربه عملی خواهید داشت.
این تمرینها به شما کمک میکنند تا با استفاده از APIهای برنامهنویسی واکنشگرا و سبک برنامهنویسی کاربردی راحت باشید.
در زیر یک بخش کامل در مورد استفاده از Spring Web Client آمده است.
این کلاینت وب واکنشی است که در Spring Framework 5 معرفی شده است. Spring Web Client معادل واکنشی Spring RestTemplate است.
در حالی که Spring Web Client معادل Spring RestTemplate است، Spring Web Flux معادل Spring MVC است.
شما یاد خواهید گرفت که چگونه از Spring Web Flux برای ایجاد یک API RESTful استفاده کنید.
JDBC API برای دسترسی به پایگاه داده های رابطه ای مسدود است و بنابراین با برنامه نویسی واکنشی سازگار نیست.
R2DBC معادل واکنشی JDBC است. نحوه استفاده از Spring Data R2DBC و انواع واکنشی برای انجام عملیات CRUD در مقابل یک پایگاه داده رابطه ای را خواهید دید.
Spring Webflux همچنین یک API سبک عملکردی جدید برای تعریف نقاط پایانی معرفی می کند.
خواهید دید که چگونه از این API کاربردی برای پیکربندی RESTful API استفاده کنید. سلام برنامه نویسی کاربردی، کلاس های کنترلر مشروح Spring MVC خوب است!
جایی که برنامهنویسی واکنشگرا واقعاً برتر است، رسیدگی به جریانهای داده است.
نحوه ایجاد یک سرویس پخش قیمت سهام را خواهید دید. سپس چگونه می توان آن مظنه های سهام را در فروشگاه اسناد MongoDB جریان داد. و نحوه استریم مظنه سهام به پیام های RabbitMQ.
دوره آموزش برنامه نویسی واکنشی (Reactive Programming) با Spring Framework برای چه کسانی است:
- ایده آل برای توسعه دهندگان Spring Framework که مایل به یادگیری برنامه نویسی واکنشی هستند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید