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

65,000 تومان299,000 تومان

شناسه محصول: نامعلوم دسته:

 

دانلود کتاب Learn Scala Programming: A comprehensive guide covering functional and reactive programming with Scala 2.13, Akka, and Lagom

عنوان کتاب به انگلیسی:

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
تهیه محیط و در حال اجرا نمونه کد

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

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های صوتی فارسی توضیح هر فصل از کتاب + دانلود ویدیوهای آموزشی فارسی هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا