لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی سیستمهای واکنشگرا (Reactive Systems)
- آخرین آپدیت
دانلود Programming Reactive Systems
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
برنامهنویسی واکنشگرا مجموعهای از تکنیکها برای پیادهسازی سیستمهای مقیاسپذیر، تابآور و پاسخگو بر اساس مانیفست واکنشگرا (Reactive Manifesto) است. این سیستمها بر پایه تبادل پیامهای غیرهمزمان بنا شدهاند و بلوکهای سازنده اصلی آنها هندلرهای رویداد (Event Handlers) هستند. در این دوره آموزشی، نحوه پیادهسازی سیستمهای واکنشگرا در زبان Scala و فریمورک Akka با استفاده از انتزاعهای سطح بالا مانند Actorها، محاسبات غیرهمزمان و استریمهای واکنشگرا آموزش داده میشود.
آنچه در این دوره خواهید آموخت:
- استفاده، تبدیل و ترتیببندی محاسبات غیرهمزمان با استفاده از مقادیر Future
- نوشتن سیستمهای واکنشگرا و همزمان بر پایه Actorها و تبادل پیام با استفاده از Akka Untyped و Akka Typed
- طراحی سیستمهای تابآور در برابر خطاها
- پیادهسازی سیستمهایی که بتوانند متناسب با حجم متغیر درخواستها، مقیاسپذیر شوند
- تبدیل و مصرف استریمهای بینهایت و متناوب داده با Akka Stream به صورت غیرمسدودکننده (Non-blocking)
- درک نحوه کنترل جریان دادهها توسط مکانیزم فشار معکوس (Back-pressure)
سرفصل ها و درس ها
مقدمه، مرور و برنامهنویسی غیرهمزمان
Introduction, Recap and Asynchronous Programming
مقدمهای بر برنامهنویسی سیستمهای واکنشگرا
Introduction to Programming Reactive Systems
درس ۱.۲: توابع و تطبیق الگو (Pattern Matching)
Lecture 1.2-Functions and Pattern Matching
درس ۱.۳: کالکشنها
Lecture 1.3-Collections
درس ۱.۴: برنامهنویسی غیرهمزمان
Lecture 1.4-Asynchronous Programming
درس ۱.۵: فیوچرها (Futures)
Lecture 1.5-Futures
مدل اکتور (The Actor Model)
The Actor Model
درس ۲.۱: مقدمه؛ چرا اکتورها؟
Lecture 2.1-Introduction: why actors?
درس ۲.۲: مدل اکتور
Lecture 2.2-The Actor Model
درس ۲.۳: مفاهیم پردازش پیام
Lecture 2.3-Message Processing Semantics
درس ۲.۴: طراحی سیستمهای اکتور
Lecture 2.4-Designing Actor Systems
درس ۲.۵: تست سیستمهای اکتور
Lecture 2.5-Testing Actor Systems
مدیریت خطا و وضعیت
Handling Failure and State
درس ۳.۱: مدیریت خطا با اکتورها
Lecture 3.1-Failure Handling With Actors
درس ۳.۲: نظارت بر چرخه حیات و هسته خطا
Lecture 3.2-Lifecycle Monitoring and The Error Kernel
درس ۳.۳: وضعیت پایدار اکتور
Lecture 3.3-Persistent Actor State
محاسبات توزیع شده
Distributed Computing
درس ۴.۱: توزیع شدگی اکتورها (بخش اول)
Lecture 4.1-Actors Are Distributed (part 1)
درس ۴.۲: توزیع شدگی اکتورها (بخش دوم)
Lecture 4.2-Actors Are Distributed (part 2)
درس ۴.۳: سازگاری نهایی (Eventual Consistency)
Lecture 4.3-Eventual Consistency
درس ۴.۴: ترکیب اکتورها
Lecture 4.4-Actor Composition
درس ۴.۵: مقیاسپذیری
Lecture 4.5-Scalability
درس ۴.۶: پاسخگویی
Lecture 4.6-Responsiveness
اکتورهای تایپشده (Typed Actors)
Typed Actors
درس ۵.۱: مقدمهای بر پروتکلها
Lecture 5.1-Introduction to Protocols
درس ۵.۲: پروتکلها در Akka Typed
Lecture 5.2-Protocols in Akka Typed
نمایش نظرات