لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی سیستمهای واکنشگرا (نسخه Scala 2)
- آخرین آپدیت
دانلود Programming Reactive Systems (Scala 2 version)
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
برنامهنویسی واکنشگرا (Reactive Programming) مجموعهای از تکنیکها برای پیادهسازی سیستمهای مقیاسپذیر، منعطف و پاسخگو مطابق با مانیفست واکنشگرا است. چنین سیستمهایی بر پایه تبادل پیامهای ناهمگام بنا شدهاند و بلوکهای سازنده اصلی آنها هندلرهای رویداد هستند. این دوره آموزشی نحوه پیادهسازی سیستمهای واکنشگرا در Scala و Akka را با استفاده از انتزاعهای سطح بالا مانند اکتورها (Actors)، محاسبات ناهمگام و استریمهای واکنشگرا آموزش میدهد.
در این دوره خواهید آموخت چگونه:
- از مقادیر Future برای استفاده، تبدیل و ترتیببندی محاسبات ناهمگام استفاده کنید
- سیستمهای واکنشگرا و همزمان را بر پایه اکتورها و تبادل پیام، با استفاده از Akka untyped و Akka Typed بنویسید
- سیستمهایی طراحی کنید که در برابر خطاها مقاوم (Resilient) باشند
- سیستمهایی پیادهسازی کنید که بتوانند با توجه به حجم متغیر کاری، مقیاسپذیر شوند
- استریمهای بینهایت و متناوب دادهها را با Akka Stream به صورت غیرمسدودکننده (Non-blocking) تبدیل و مصرف کنید
- درک کنید که چگونه فشار معکوس (Back-pressure) جریان دادهها را کنترل میکند
سرفصل ها و درس ها
مقدمه، مرور و برنامهنویسی ناهمگام
Introduction, Recap and Asynchronous Programming
مقدمهای بر برنامهنویسی سیستمهای واکنشگرا
Introduction to Programming Reactive Systems
نصب ابزارها برای لینوکس
Tools Setup for Linux
نصب ابزارها برای مک OS X
Tools Setup for Mac OS X
نصب ابزارها برای ویندوز
Tools Setup for Windows
درس ۱.۲ توابع و تطبیق الگو (Pattern Matching)
Lecture 1.2-Functions and Pattern Matching
درس ۱.۳ مجموعهها (Collections)
Lecture 1.3-Collections
درس ۱.۴ برنامهنویسی ناهمگام
Lecture 1.4-Asynchronous Programming
درس ۱.۵ فیوچرز (Futures)
Lecture 1.5-Futures
مدل اکتور (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
نمایش نظرات