آموزش Supercharge Scala Future | برج FP

Supercharge Scala Future | FP-Tower

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Master IO، یک تکنیک برنامه نویسی کاربردی است که برای ایجاد گردش کار ساده، ناهمزمان و همزمان استفاده می شود. درک تفاوت بین IO (cats-effect, Monix, ZIO) و Future یادگیری استفاده از ارزیابی تنبل برای تکرار اقدامات و اجرای همزمان کد نوشتن تست های مبتنی بر ویژگی برای مثال های واقعی درک خطرات مسدود کردن کد در یک محیط همزمان مهارت های پیوستن به یکی از شرکت های متعددی که از اسکالا استفاده می کنند یادگیری عملکردی فکر کردن پیش نیازها:تجربه برنامه نویسی متوسط ​​با اسکالا کامپیوتری با اتصال به اینترنت. من شما را با دانلود و نصب SBT، Scala و یک IDE راهنمایی می کنم

برنامه های مدرن اغلب نیاز به توصیف گردش های کاری پیچیده شامل چندین سیستم خارجی دارند. درست کردن این موارد بسیار دشوار است، زیرا به دلیل اجرای همزمان نیاز به رسیدگی به خطاها، استراتژی‌های مختلف تلاش مجدد و عدم قطعیت دارد. در این دوره یاد خواهید گرفت که چگونه این مشکل را با استفاده از برنامه نویسی امری و کاربردی حل کنید.

در پایان دوره، می‌توانید با استفاده از کتابخانه‌های محبوب اسکالا مانند cats-effect، Monix و ZIO کد بخوانید و بنویسید. این مهارت تقاضای زیادی دارد.

چندین شرکت از این برنامه درسی برای تعلیم و تربیت مهندسان استفاده می کنند. در اینجا یک لیست غیر جامع است:

  • Lunatech

  • کالوزا/انرژی OVO

  • Autoscout24

  • سیستم های پیروم

  • Cleverbase

این شرکت‌ها دائماً توسعه‌دهندگان جدید Scala را استخدام می‌کنند! دریغ نکنید که با آنها تماس بگیرید و ذکر کنید که این دوره را گذرانده اید.

من این محتوا را برای توسعه دهندگان باطن طراحی کردم. بسیار کاربردی و عملی است. به طور خاص، این بدان معنی است که شما:

  • تعداد زیادی کد Scala بنویسید

  • آن را با استفاده از آزمون‌های مبتنی بر مثال و مبتنی بر ویژگی تست کنید

  • مشکلات ناشی از مسدود کردن منطق و اجرای همزمان را تجربه کنید

  • راه حل های کارآمد را در مراحل کوچک و تدریجی دنبال کنید

من شما را در تمام تمرین ها راهنمایی می کنم و مجموعه کاملی از راه حل ها را ارائه می دهم. هدف من این است که با ابهام زدایی از مفاهیم پیچیده با استفاده از توضیحاتی که عاری از اصطلاحات گیج کننده هستند، پتانسیل کامل شما را به عنوان یک توسعه دهنده کاربردی Scala باز کنم.

برای کسانی که با دوره های FP-Tower آشنا هستند، این دوره با فصل 5 مبانی برنامه نویسی تابعی در اسکالا مطابقت دارد.

اکنون ثبت نام کنید و از دوره لذت ببرید!


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

شروع شدن Getting Started

  • پروژه اسکالا را راه اندازی کنید Setup the Scala project

  • SBT 101 SBT 101

  • آموزش تست بر اساس اموال Property-Based Testing tutorial

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

  • معرفی Introduction

  • تمرینات کنسول - تست Console exercises - Testing

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

  • ارزیابی Evaluation

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

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

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 implemenetation

  • پیمایش و توالی Traverse & Sequence

  • IO همزمان Concurrent IO

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

تبریک می گویم، شما موفق شدید! Congratulation, You made it!

  • نتیجه Conclusion

  • پاداش: بعد چی؟ Bonus: What's next?

نمایش نظرات

آموزش Supercharge Scala Future | برج FP
جزییات دوره
5 hours
20
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
773
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Julien Truffaut Julien Truffaut

مربی عملکردی Scala در FP-Tower، نویسنده Monocle