آموزش Supercharge Scala Future | FP-Tower [ویدئو]

Supercharge Scala Future | FP-Tower [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: برنامه های کاربردی مدرن اغلب نیاز به توصیف گردش های کاری پیچیده شامل چندین سیستم خارجی دارند. درست کردن این موارد بسیار دشوار است، زیرا به دلیل اجرای همزمان نیاز به رسیدگی به خطاها، استراتژی‌های مختلف تلاش مجدد و عدم قطعیت دارد. در این دوره یاد خواهید گرفت که چگونه این مشکل را با استفاده از برنامه نویسی امری و کاربردی حل کنید. این دوره به سه بخش تقسیم می شود. بخش اول ساخت یک ابزار CLI را به طور ضروری پوشش می دهد. در اینجا، یاد خواهید گرفت که چگونه کد را با وابستگی های خارجی آزمایش کنید، خطاها را مدیریت کنید و اگر مشکلی پیش آمد دوباره امتحان کنید. یکی از اهداف این بخش کشف این است که چگونه برنامه نویسان عملکردی به مفهوم IO رسیدند. این رایج ترین راه برای عمل در دنیای برنامه نویسی کاربردی است. در قسمت بعدی یک کلاس IO را از ابتدا ایجاد و پیاده سازی خواهید کرد. این دو مشکل مختلف را حل می کند، که یکی از آنها جستجوی یک جمع کننده پرواز است. در قسمت آخر، شما IO را برای اجرای همزمان وظایف گسترش می دهید. در اینجا، شما به دنبال اضافه کردن روش های همزمانی به پیاده سازی IO هستید تا بتوانید برخی از وظایف را در پس زمینه اجرا کنید. در پایان دوره، شما قادر خواهید بود با استفاده از کتابخانه های محبوب اسکالا مانند cats-effect، Monix و ZIO کد بخوانید و بنویسید. این مهارت تقاضای زیادی دارد. همه فایل‌های منبع به مخزن GitHub در آدرس زیر اضافه می‌شوند: https://github.com/PacktPublishing/Supercharge-Scala-Future---FP-Tower SBT، Scala و IntelliJ IDEA را نصب کنید. تفاوت بین IO (cats-effect، Monix، ZIO) و Future را درک کنید یاد بگیرید که از ارزیابی تنبل برای تکرار اقدامات و اجرای همزمان کد استفاده کنید تست های مبتنی بر ویژگی را برای مثال های دنیای واقعی بنویسید خطرات مسدود کردن کد را در یک محیط همزمان درک کنید اجرای پروژه در جمع کننده جستجوی پرواز این دوره برای توسعه دهندگان علاقه مند به برنامه نویسی همزمان، کاربردی و توسعه دهندگان باطن طراحی شده است. توسعه دهندگان اسکالا که بیشتر با Akka، Play و Future آشنا هستند نیز از این دوره چیزهای زیادی به دست خواهند آورد. افرادی که می‌خواهند مهارت‌های پیوستن به یکی از شرکت‌های متعددی که از Scala کاربردی استفاده می‌کنند و یادگیری عملکردی فکر کردن را کسب کنند، برای این دوره مناسب‌تر خواهند بود. شما باید تجربه برنامه نویسی متوسطی با اسکالا داشته باشید. نویسنده شما را از طریق دانلود و نصب SBT، Scala و یک IDE راهنمایی می کند. با ابهام زدایی از مفاهیم پیچیده با استفاده از توضیحاتی که عاری از اصطلاحات گیج کننده هستند بیاموزید * مهارت های پیوستن به یکی از شرکت های متعدد با استفاده از Scala کاربردی را به دست آورید * یاد بگیرید که با کمک همه منابع لازم به طور عملکردی فکر کنید و از ابتدا بیاموزید.

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

اقدامات با برنامه نویسی ضروری Actions with Imperative Programming

  • معرفی Introduction

  • Console Exercise - Testing Console Exercise - Testing

  • تمرینات کنسول - مدیریت خطا Console Exercises - Error Handling

  • ارزیابی Evaluation

  • تمرینات کنسول - سعی مجدد و یک خطا Console Exercises - retry and onError

  • تمرینات کنسول - سازماندهی کد Console Exercises - Code Organization

IO خود را بسازید Build Your Own IO

  • IO چیست؟ What Is an IO?

  • ترکیب IO IO Composition

  • برای درک مطلب For Comprehension

  • مدیریت خطا با IO Error Handling with IO

  • Refactoring Refactoring

پروژه: جستجوی جمع‌آوری پرواز Project: Search Flight Aggregator

  • اولین پیاده سازی First Implementation

  • تراورس و توالی Traverse and Sequence

  • IO همزمان Concurrent IO

  • IO غیر مسدود کننده Non-Blocking IO

نتیجه Conclusion

  • با تشکر و نتیجه گیری Thank You and Conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش Supercharge Scala Future | FP-Tower [ویدئو]
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 h 58 m
16
Packtpub packtpub-small
06 آبان 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar