آموزش 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5 hours
20
Udemy (یودمی) udemy-small
06 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
773
5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Julien Truffaut Julien Truffaut

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

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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