کتاب «یادگیری برنامهنویسی اسکالا» به تغییرات فنی و معماری کتابخانه استاندارد و مجموعههای بازطراحیشده میپردازد و سیستمهای نوع عمیق و پشتیبانی سطح اول برای توابع را پوشش میدهد. شما نحوه استفاده از مفاهیم ضمنی را به عنوان یک مکانیسم اصلی برای ساخت کلاسهای نوع کشف خواهید کرد و روشهای مختلف آزمایش کد اسکالا را بررسی خواهید کرد. همچنین در مورد بلوکهای سازنده انتزاعی مورد استفاده در برنامهنویسی تابعی خواهید آموخت که به شما درک کافی برای انتخاب و استفاده از هر کتابخانه برنامهنویسی تابعی موجود را میدهد. در فصلهای پایانی، با پوشش چارچوب Akka و جریانهای واکنشی، برنامهنویسی واکنشی را بررسی خواهید کرد.
در پایان این کتاب، شما میکروسرویسها را ساخته و پیادهسازی آنها را با چارچوب اسکالا و لاگوم یاد خواهید گرفت. آنچه خواهید آموخت
با کتابخانه استاندارد جدید اسکالا ۲.۱۳ آشنا شوید
با الگوهای تابعی Grok آشنا شوید
با سیستم نوع برای بیان محدودیتهای دامنه آشنا شوید
مدل بازیگر و کتابخانههای مختلف Akka را درک کنید
مفهوم ساخت میکروسرویسها با استفاده از چارچوب Lagom را درک کنید
به طور عمیق به تست مبتنی بر ویژگی و کاربردهای عملی آن بپردازید
این کتاب برای چه کسانی مناسب است
این کتاب برای توسعهدهندگان اسکالا از سطح مبتدی تا متوسط است که میخواهند پیشرفت کنند و از پیچیدگیهای زبان اسکالا دانش کسب کنند، ابزارهای برنامهنویسی تابعی خود را گسترش دهند و مدلهای همزمانی مبتنی بر بازیگر را بررسی کنند.
فهرست مطالب
مقدمهای بر کتابخانه استاندارد Scala 2.13
درک نوعها در Scala
بررسی عمیق توابع
آشنایی با کلاسهای ضمنی و نوع
آزمایش مبتنی بر ویژگی در Scala
بررسی اثرات داخلی
درک ساختارهای جبری
کار با اثرات
آشنایی با مونادهای پایه
نگاهی به مبدلهای موناد و موناد آزاد
مقدمهای بر مدلهای Akka و Actor
ساخت برنامههای واکنشی با Akka Typed
مبانی جریانهای Akka
ساخت میکروسرویسها با Scala
ساخت میکروسرویسها با Lagom
آمادهسازی محیط و اجرای نمونههای کد






























