لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
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
نمایش نظرات