این دوره به گونهای طراحی شده است که هم جنبه نظری و هم جنبه کدگذاری Reactive Programming و Reactive RestFul API با استفاده از Spring WebFlux را به شما ارائه دهد.
اگر مشتاقانه منتظر یادگیری موارد ذکر شده در زیر هستید:
برنامه نویسی واکنشی چیست؟
کد برنامهنویسی واکنشگرا را با Spring WebFlux بنویسید.
کد برنامهنویسی واکنشگرا را با DB بنویسید.
ساخت APIهای Reactive RestFul با Spring WebFlux
پس این دوره مناسب برای شماست. این یک دوره آموزشی کاملاً مبتنی بر دست است که در آن کدهای زیادی می نویسید.
در پایان این دوره، درک کاملی از کدنویسی و پیادهسازی API Reactive با استفاده از Spring WebFlux خواهید داشت.
چرا برنامه نویسی واکنشی؟
این بخش نیاز به برنامه نویسی واکنشی را برجسته می کند و به طور مفصل در مورد مدل اجرای فعلی در Spring-mvc توضیح می دهد.
این بخش در مورد ایرادات Spring-mvc توضیح می دهد.
این بخش در مورد مدل همزمانی در Spring-mvc توضیح میدهد.
برنامه نویسی واکنشی چیست؟
این بخش در مورد "برنامه نویسی واکنشی چیست؟" صحبت می کند.
چگونه برنامه نویسی واکنشی به طور خلاصه با استفاده از یک مثال ساده کار می کند.
این بخش به همه شما مقدمه ای با مشخصات جریان های واکنشی ارائه می دهد.
این بخش به همه "کتابخانه های واکنشی" که در آنجا وجود دارند، معرفی می کند.
شروع به کار با Project Reactor
این بخش تمام اصول Project Reactor را در اختیار شما قرار می دهد و راکتور پروژه را با استفاده از چند مثال بررسی می کند.
این بخش به تفصیل انواع واکنشی Flux و Mono را پوشش می دهد.
راه اندازی پروژه برای این دوره
در این بخش، پروژه این دوره را با استفاده از وب سایت Spring Intializr راه اندازی می کنیم.
برنامهنویسی واکنشگرا (Flux و Mono) - آزمایشهای دستی + Junit
در این بخش به بررسی نحوه عملکرد Flux و Mono از طریق کد خواهیم پرداخت.
ما برنامهنویسی زنده در مورد نحوه نوشتن موارد تست Junit با استفاده از Flux و Mono انجام خواهیم داد.
ما بسیاری از اپراتورهای مختلف را در Flux و Mono بررسی خواهیم کرد.
اولین API غیر مسدود کننده RESTFUL را با استفاده از کنترلرهای حاشیه نویسی بسازید - Hands On
در این بخش، اولین API غیر مسدود کننده را با استفاده از کنترلکنندههای حاشیهنویسی میسازیم.
این بخش اصول نحوه عملکرد API واکنشی را پوشش میدهد.
این بخش همچنین جنبه کدگذاری نحوه برگرداندن یک Flux/Mono از نقطه پایانی را پوشش میدهد.
این بخش همچنین نحوه نوشتن موارد تست JUNIT با استفاده از WebTestClient را پوشش میدهد.
ایجاد API غیر مسدود کننده RESTFUL با استفاده از وب کاربردی - Hands On
در این بخش، API غیر مسدود کننده را با استفاده از ماژول وب کاربردی میسازیم.
این بخش در مورد RouterFunction و HandlerFunction توضیح می دهد که اساس ماژول وب تابع را تشکیل می دهد.
این بخش همچنین نحوه نوشتن موارد تست JUNIT با استفاده از WebTestClient را پوشش میدهد.
Spring WebFlux Netty - Execution Model
این بخش در مورد لایههای مختلف پشت WebFlux برای ارائه درخواست/پاسخ HTTP توضیح میدهد.
این بخش مفاهیم NETTY مانند Channel، EventLoop و برخی از جنبه های فنی Netty را پوشش می دهد.
نمای کلی از API واکنشی
این بخش یک نمای کلی از Reactive API را به شما ارائه می دهد که به عنوان بخشی از این دوره آموزشی می خواهیم بسازیم.
برنامه نویسی واکنشی در پایگاه های داده - MongoDB - Hands On
در این بخش با نحوه نوشتن کد برنامه نویسی واکنشی با MongoDB آشنا خواهیم شد.
سند مورد را برای پروژه تعریف کنید.
این بخش نحوه پیکربندی نمایههای مختلف در Spring Boot را پوشش میدهد.
در این بخش ما آداپتور ItemReactive Mongo DB را راه اندازی می کنیم.
این بخش همچنین نحوه نوشتن موارد آزمایشی JUNIT را برای مخزن واکنشی پوشش میدهد.
نقطه پایانی API Reactive Item را بسازید - با استفاده از RestController
در این بخش با نحوه کدنویسی Item CRUD Reactive API با استفاده از رویکرد @RestController آشنا خواهیم شد.
این بخش همچنین نحوه نوشتن تستهای خودکار با استفاده از JUNIT و سرویس گیرنده آزمایشی غیر مسدود WebTestClient را پوشش میدهد.
نقطه پایانی API Reactive Item را بسازید - با استفاده از وب عملکردی
در این بخش با نحوه کدنویسی Item CRUD Reactive API با استفاده از رویکرد وب عملکردی آشنا خواهیم شد.
این بخش همچنین نحوه نوشتن تستهای خودکار با استفاده از JUNIT و سرویس گیرنده آزمایشی غیر مسدود WebTestClient را پوشش میدهد.
با استفاده از WebClient، کلاینت غیر مسدود کننده بسازید
در این بخش، تکنیکهای تعامل با Reactive API با استفاده از WebClient را بررسی خواهیم کرد.
تکنیک های فراخوانی API Reactive را با استفاده از متدهای exchange() و retrieve() بیاموزید.
ما عملیات GET، PUT، POST و DELETE را با استفاده از WebClient بررسی خواهیم کرد.
مدیریت استثناها در WebFlux - RestController
در این بخش، روشهای مختلف را کدنویسی و بررسی میکنیم تا استثناها/خطاهایی را که در api واکنشی ایجاد شده با استفاده از RestController رخ میدهند، بررسی کنیم.
استثناها را با استفاده از @ExceptionHandler و @ControllerAdvice مدیریت کنید.
این بخش همچنین نحوه نوشتن موارد آزمایشی JUNIT را برای سناریوهای استثنا پوشش میدهد.
مدیریت استثناها در WebFlux - وب عملکردی
در این بخش، روشهای مختلف را کدنویسی و بررسی میکنیم تا استثناها/خطاهایی را که در api واکنشی ایجاد شده با استفاده از وب عملکردی ایجاد میشود، کنترل کنیم.
استثناها را با استفاده از WebExceptionHandler مدیریت کنید.
این بخش همچنین نحوه نوشتن موارد آزمایشی JUNIT را برای سناریوهای استثنا پوشش میدهد.
WebClient - Exception Handling
در این بخش، نحوه مدیریت استثناها را با استفاده از WebClient کدنویسی کرده و بررسی خواهیم کرد.
تکنیک های مدیریت استثنائات را با استفاده از متدهای exchange() و retrieve() بیاموزید.
پخش جریانی داده در زمان واقعی با استفاده از WebFlux - رویدادهای جانبی سرور (SSE)
در این بخش، کدنویسی میکنیم و درباره ایجاد یک نقطه پایانی برای پخش جریانی دادههای RealTime با استفاده از Mongo DB و Spring WebFlux خواهیم آموخت.
این بخش در مورد مکاننماهای قابل دسترسی و مجموعههای درپوش در Mongo DB را پوشش میدهد.
نقطه پایانی جریان غیر مسدودکننده بسازید و با استفاده از حاشیه نویسی @Tailable با Mongo DB تعامل داشته باشید.
نوشتن تستهای خودکار با استفاده از JUNIT برای نقاط پایانی جریان (SSE) را بیاموزید.
علاقه مندان به فناوری، مدرس آنلاین
نمایش نظرات