کتاب یادگیری برنامه نویسی اسکالا

عنوان کتاب به انگلیسی: |
Learn Scala Programming: A comprehensive guide covering functional and reactive programming with Scala 2.13, Akka, and Lagom |
| سال انتشار: 2018 | 488 صفحه | حجم فایل: 13 مگابایت | زبان: انگلیسی |
| نویسنده | Slava Schmidt |
| ناشر | Packt Publishing |
| ISBN10: | 1788836308 |
| ISBN13: | 9781788836302 |
توضیحات کتاب
The second version of Scala has undergone multiple changes to support features and library implementations. Scala 2.13, with its main focus on modularizing the standard library and simplifying collections, brings with it a host of updates.
Learn Scala Programming addresses both technical and architectural changes to the redesigned standard library and collections, along with covering in-depth type systems and first-level support for functions. You will discover how to leverage implicits as a primary mechanism for building type classes and look at different ways to test Scala code. You will also learn about abstract building blocks used in functional programming, giving you sufficient understanding to pick and use any existing functional programming library out there. In the concluding chapters, you will explore reactive programming by covering the Akka framework and reactive streams.
By the end of this book, you will have built microservices and learned to implement them with the Scala and Lagom framework.
What you will learn
Acquaint yourself with the new standard library of Scala 2.13
Get to grips with the Grok functional paradigms
Get familiar with type system to express domain constraints
Understand the actor model and different Akka libraries
Grasp the concept of building microservices using Lagom framework
Deep dive into property-based testing and its practical applications
Who this book is for
This book is for beginner to intermediate level Scala developers who would like to advance and gain knowledge of the intricacies of the Scala language, expand their functional programming tools, and explore actor-based concurrency models.
Table of Contents
An Introduction to the Scala 2.13 standard library
Understanding Types in Scala
Deep Dive into Functions
Getting to know Implicits and Type Classes
Property based testing in Scala
Exploring Build-in Effects
Understanding Algebraic Structures
Dealing with Effects
Familiarizing Yourself with Basic Monads
A Look at Monad Transformers and Free Monad
An Introduction to Akka and Actor Models
Building Reactive Applications with Akka Typed
Basics of Akka Streams
Building Microservices with Scala
Building Microservices with Lagom
Preparing the environment and running code samples
توضیحات کتاب به فارسی (ترجمه ماشینی)
نسخه دوم Scala برای پشتیبانی از ویژگی ها و اجرای کتابخانه ها چندین تغییر داشته است.Scala 2.13 با تمرکز اصلی خود در مدولار کردن کتابخانه استاندارد و ساده سازی مجموعه ها ، میزبان به روزرسانی ها را به همراه دارد. برنامه نویسی Scala Learn هر دو تغییرات فنی و معماری را در کتابخانه و مجموعه های استاندارد طراحی شده ، همراه با پوشش سیستم های نوع عمیق و پشتیبانی از سطح اول از کارکردها ، آدرس می دهد.شما می توانید نحوه بهره برداری از yplemities را به عنوان یک مکانیسم اصلی برای کلاس های نوع ساختمان کشف کنید و به روش های مختلفی برای آزمایش کد Scala نگاه کنید.شما همچنین در مورد بلوک های ساختمانی انتزاعی مورد استفاده در برنامه نویسی کاربردی مطلع خواهید شد و به شما درک کافی برای انتخاب و استفاده از هر کتابخانه برنامه نویسی کاربردی موجود در آنجا می دهد.در فصل های پایانی ، با پوشاندن چارچوب Akka و جریان های واکنشی ، برنامه نویسی واکنشی را کشف خواهید کرد. در پایان این کتاب ، شما میکروسرویس ها را ساخته اید و یاد گرفته اید که آنها را با چارچوب Scala و Lagom پیاده سازی کنید. آنچه یاد خواهید گرفت خود را با کتابخانه استاندارد جدید Scala 2.13 آشنا کنید با پارادایم های عملکردی Grok به چنگ بزنید برای بیان محدودیت های دامنه با سیستم نوع آشنا شوید مدل بازیگر و کتابخانه های مختلف Akka را درک کنید مفهوم ایجاد میکروسرویس را با استفاده از چارچوب LAGOM درک کنید شیرجه عمیق به آزمایش مبتنی بر خاصیت و کاربردهای عملی آن این کتاب برای چه کسی است این کتاب برای توسعه دهندگان SCALA مبتدی به سطح متوسط است که مایل به پیشرفت و کسب دانش در مورد پیچیدگی های زبان Scala ، گسترش ابزارهای برنامه نویسی عملکردی خود و کشف مدل های همزمانی مبتنی بر بازیگر هستند. فهرست مطالب مقدمه ای برای کتابخانه استاندارد Scala 2.13 درک انواع در Scala شیرجه عمیق به توابع آشنا شدن آزمایش مبتنی بر خاصیت در Scala بررسی اثرات ساخت درک ساختارهای جبری برخورد با اثرات آشنایی خود را با مونادهای اساسی نگاهی به ترانسفورماتورهای موناد و موناد رایگان مقدمه ای برای مدل های Akka و بازیگر برنامه های واکنشی ساختمان با Akka Typed مبانی جریانهای Akka ایجاد میکروسرویس با Scala ایجاد میکروسرویس با lagom تهیه محیط و در حال اجرا نمونه کد📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.