برنامه نویسی واکنشی عملی با جاوا 12 [ویدئو]

Hands-On Reactive Programming with Java 12 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی واکنشی یک الگوی برنامه نویسی است که به سمت جریان داده ها و انتشار تغییرات گرایش دارد: برنامه نویسی با جریان های داده ناهمزمان. اپلیکیشن‌ها در زمان‌های اخیر دارای رویدادهای بی‌درنگ از هر نوع هستند که تجربه‌ای بسیار تعاملی را برای کاربر ایجاد می‌کنند. با این حال، ابزارهای مناسب برای مدیریت این موارد مورد نیاز است و برنامه‌نویسی واکنش‌گرا پاسخی است. این دوره راهنمای گام به گام ایجاد برنامه های کاربردی با جاوا 12 با استفاده از برنامه نویسی Reactive است. شما تجربه عملی بدست خواهید آورد. هر بخش بر روی قسمت قبلی ساخته می شود، به طوری که شما می توانید با پیاده سازی اصول Reactive با جاوا، برنامه خود را پاسخگو و قابل اعتماد کنید. همچنین بهترین ساختارهای داده و الگوریتم‌هایی را که توابع را بهینه می‌کنند، اعمال می‌کنید—همه با استفاده از برنامه‌نویسی Reactive تابعی. در پایان این دوره، شما به طور کامل به ابزارها و تکنیک های مورد نیاز برای پیاده سازی برنامه های قوی، رویداد محور و Reactive مجهز خواهید شد. بسته کد این دوره در https://github.com/PacktPublishing/Hands-On-Reactive-Programming-with-Java-12 Understand Flow، بلوک اصلی سازنده برنامه های کاربردی Reactive موجود است. احزاب ناشر و مشترک را مستقل از یکدیگر اجرا کنید تفاوت بین Hot و Cold Publisher را کشف کنید مصرف کنندگان جریان چندگانه را از طریق مشترکین API ایجاد کنید تبدیل Reactive را با استفاده از TransformProcessor API انجام دهید روی مزایا و معایب فریمورک‌های Reactive جایگزین، Reactor و RxJava تمرکز کنید اگر توسعه‌دهنده جاوا هستید و می‌خواهید برنامه‌نویسی Reactive را بررسی کنید و برنامه‌های غیرهمزمان پاسخگو و انعطاف‌پذیر را با استفاده از پیاده‌سازی‌های Reactive stream در برنامه‌های خود بسازید، این دوره برای شما مناسب است. تنها چیزی که برای شروع نیاز دارید، آشنایی با مفاهیم اولیه برنامه نویسی شی گرا جاوا است. هدف توسعه RxJava را درک کنید و از ابزارهای مناسب برای واکنش‌پذیر و ناهمزمان کردن برنامه خود استفاده کنید * اصول Reactive را با جاوا اعمال کنید تا برنامه خود را پاسخگو، قابل اعتماد و مقیاس‌پذیر کنید.

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

API واکنشی – مهم ترین جنبه ها Reactive API – Most Important Aspects

  • بررسی اجمالی دوره The Course Overview

  • جریان: نقطه ورودی اصلی هر برنامه واکنشی Flow: The Main Entry Point of Every Reactive App

  • مشترک در مقابل ناشر: چه زمانی از کدام استفاده کنیم Subscriber versus Publisher: When to Use Which

  • ناشر داغ: چرا کنترل کردن آن سخت است Hot Publisher: Why It Is Hard to Take Control Over It

  • Cold Publisher: جفت شدن با فشار پشت Cold Publisher: Pairing with Back Pressure

انتشار و مصرف پیام: شروع برنامه بورس اوراق بهادار Publishing and Consuming Messages: Starting Stock Exchange Application

  • مصرف کننده پیام: ایجاد مشترک Consuming Messages: Creating a Subscriber

  • استفاده از Publisher برای انتشار رویدادهای سهام Using Publisher to Emit Stock Events

  • تست جریان واکنشی سهام Testing Stock Reactive Flow

  • رسیدگی به خطاها در مشترک Handling Errors in Subscriber

تبدیل پیام ها Transformation of Messages

  • Flow.Processor API برای Skeleton of Transformation Flow.Processor API for the Skeleton of Transformation

  • استفاده از SubmissionPublisher برای پراکسی کردن رویداد به ناشر دیگری در زنجیره Using SubmissionPublisher for Proxying Event to Another Publisher in the Chain

  • وصل کردن TransformProcessor برای Transformation Logic Plugging the TransformProcessor for Transformation Logic

  • تست منطق تحول سهام Testing Stock Transformation Logic

حل مشکل تولید بیش از حد ناشر با فشار برگشتی Solving the Problem of Overproducing Publisher with Backpressure

  • استفاده از شیء اشتراک برای کنترل تعداد سهام واکشی شده Leveraging Subscription Object for Controlling the Number of Fetched Stocks

  • کنترل سرعت مصرف کننده با AtomicInteger Controlling the Speed of Consumer with AtomicInteger

  • ایجاد ناشر تولید بیش از حد Creating Overproducing Publisher

  • تست فشار برگشتی در برنامه بورس اوراق بهادار Testing Backpressure in Stock Exchange Application

Reactive Java 12 با پیاده سازی های جایگزین Reactive Java 12 with Alternative Implementations

  • در این بخش، چارچوب‌های Reactive جایگزین را بررسی خواهیم کرد که به ما امکان پردازش واکنشی را می‌دهند: RxJava و Reactor. In this section, we will look at the alternative Reactive frameworks that allow us for reactive processing: RxJava and Reactor.

  • RxJava – عملیات پیشرفته – flatMap RxJava – Advanced Operations – flatMap

  • راکتور - شار Reactor – Flux

  • راکتور - ترکیبی از ناشران Reactor – Combining Publishers

میکروسرویس های واکنشی Reactive Microservices

  • چکمه فنری واکنشی Reactive Spring Boot

  • ایجاد لایه دسترسی به داده های واکنشی Creating Reactive Data Access Layer

  • ایجاد کنترلر واکنشی Creating Reactive Controller

  • تست میکروسرویس های واکنشی Testing Reactive Microservices

نمایش نظرات

برنامه نویسی واکنشی عملی با جاوا 12 [ویدئو]
جزییات دوره
3 h 0 m
25
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tomasz Lelek Tomasz Lelek

توماس للک یک مهندس نرم افزار است که بیشتر در جاوا و اسکالا برنامه نویسی می کند. او از طرفداران معماری میکروسرویس و برنامه نویسی کاربردی است. او هر روز زمان و تلاش قابل توجهی را برای بهتر شدن اختصاص می دهد. او اخیراً به فناوری‌های کلان داده مانند Apache Spark و Hadoop پرداخته است. او تقریباً به همه چیزهایی که با توسعه نرم افزار مرتبط است علاقه دارد. توماس فکر می کند که همیشه باید سعی کنیم قبل از حل یک مشکل راه حل ها و رویکردهای مختلف را در نظر بگیریم. او اخیراً در چندین کنفرانس در لهستان - Confitura و JDD (روز توسعه‌دهنده جاوا) و همچنین در گروه کاربری Krakow Scala سخنران بود. می‌توانید ویدیوی JDD را در اینجا پیدا کنید: https://www.youtube.com/watch?v=BnORjQbnZNQ&t - بحث ML Spark. او همچنین یک جلسه برنامه نویسی زنده در کنفرانس Geecon برگزار کرد. او در حال حاضر روی این وب سایت با استفاده از ML کار می کند: http://www.allegro.pl

Tomasz Lelek Tomasz Lelek

توماس للک یک مهندس نرم افزار است که بیشتر در جاوا و اسکالا برنامه نویسی می کند. او از طرفداران معماری میکروسرویس و برنامه نویسی کاربردی است. او هر روز زمان و تلاش قابل توجهی را برای بهتر شدن اختصاص می دهد. او اخیراً به فناوری‌های کلان داده مانند Apache Spark و Hadoop پرداخته است. او تقریباً به همه چیزهایی که با توسعه نرم افزار مرتبط است علاقه دارد. توماس فکر می کند که همیشه باید سعی کنیم قبل از حل یک مشکل راه حل ها و رویکردهای مختلف را در نظر بگیریم. او اخیراً در چندین کنفرانس در لهستان - Confitura و JDD (روز توسعه‌دهنده جاوا) و همچنین در گروه کاربری Krakow Scala سخنران بود. می‌توانید ویدیوی JDD را در اینجا پیدا کنید: https://www.youtube.com/watch?v=BnORjQbnZNQ&t - بحث ML Spark. او همچنین یک جلسه برنامه نویسی زنده در کنفرانس Geecon برگزار کرد. او در حال حاضر روی این وب سایت با استفاده از ML کار می کند: http://www.allegro.pl