توجه: این دوره به طور کامل در می 2021 با استفاده از Java 11 و Spring Boot 2.4.x دوباره ایجاد شد.
یکی از جالب ترین ویژگی های جدید در Spring Framework 5 برنامه نویسی واکنشی است.
برنامه نویسی واکنشی یک تغییر پارادایم مهم از برنامه نویسی شی گرا سنتی است که معمولاً با جاوا استفاده می شود.
برنامه نویسی واکنشی از سبک غیرقابل تغییر/عملکردی استفاده می کند (که به طور کامل در دوره توضیح داده شده است!).
در حالی که برنامهنویسی واکنشگرا ممکن است راهی خودکار برای سریعتر کردن کد شما نباشد، میتواند به بزرگتر شدن کد شما کمک کند. به خصوص اگر با جریان های داده سروکار دارید.
در کنار این دوره، ابتدا مفاهیم اساسی برنامه نویسی واکنشی را خواهید آموخت. خواهید آموخت که چرا تغییر ناپذیری و برنامه نویسی کاربردی برای برنامه نویسی واکنشی مهم است.
در مرحله بعد، با ساختن یک برنامه 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 کاربردی برای پیکربندی یک API RESTful استفاده کنید. سلام برنامه نویسی کاربردی، کلاس های کنترلر مشروح Spring MVC خوب است!
جایی که برنامهنویسی واکنشگرا واقعاً برتر است، پرداختن به جریانهای داده است. نحوه ایجاد یک سرویس پخش قیمت سهام را خواهید دید. سپس چگونه می توان آن مظنه های سهام را در یک فروشگاه اسناد MongoDB جریان داد. و نحوه استریم مظنه سهام به پیامهای RabbitMQ.
دوره اضافی - IntelliJ IDEA Ultimate
دانشجویانی که در این دوره ثبت نام می کنند می توانند مجوز آزمایشی 120 روزه رایگان را برای IntelliJ IDEA Ultimate دریافت کنند! با استفاده از Java IDE که توسط متخصصان Spring Framework ترجیح داده شده است، تجربه ای را به دست آورید!
دوره اضافی - دسترسی به انجمن خصوصی Slack
شما فقط در یک دوره ثبت نام نمی کنید -- شما به انجمنی می پیوندید که در مورد برنامه نویسی واکنشی می آموزد.
با ثبت نام خود در دوره، می توانید به انجمن انحصاری Slack دسترسی داشته باشید. از مربی و سایر گوروهای Spring Framework از سراسر جهان کمک بگیرید - در زمان واقعی! این انجمن فقط برای دانشجویانی که در این دوره ثبت نام کرده اند در دسترس است.
با ثبت نام خود، می توانید به این انجمن از استادان عالی بپیوندید!
زیرنویس بسته/زیرنویس
زیرنویس انگلیسی برای همه ویدیوهای دوره در دسترس است!
دانلودهای PDF
همه ارائه های کلیدی برای دانلود به صورت PDF در دسترس شما هستند.
دسترسی مادام العمر
با خرید این دوره، دسترسی مادام العمر دریافت خواهید کرد! برای دسترسی به محتوای دوره می توانید در هر زمان و از هر مکان وارد شوید.
بدون ریسک - ضمانت بازگشت پول
شما می توانید این دوره را بدون ریسک خریداری کنید. اگر به هر دلیلی از دوره ناراضی هستید، می توانید هزینه را به طور کامل بازپرداخت کنید. این دوره دارای 30 روز ضمانت بازگشت وجه است.
پس از تکمیل این دوره، در استفاده از ویژگیهای برنامهنویسی واکنشگرا در برنامههای Spring Framework موجود یا جدید خود راحت خواهید بود.
امروز ثبت نام کنید و با Spring Framework 5 یادگیری برنامه نویسی واکنشی را شروع کنید!
نمایش نظرات