Kotlin In-depth [Vol-II] کوتلین به صورت عمیق [جلد دوم] ۲۰۲۰
Kotlin In-depth [Vol-II] 2020

دانلود کتاب Kotlin In-depth [Vol-II] کوتلین به صورت عمیق [جلد دوم] ۲۰۲۰ (Kotlin In-depth [Vol-II] 2020) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Aleksei Sedunov

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2020

زبان

English

تعداد صفحه‌ها

276

نوع فایل

pdf

حجم

5.3 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب Kotlin In-depth [Vol-II] کوتلین به صورت عمیق [جلد دوم] ۲۰۲۰

قدرت مختصر و رسا بودن یک زبان برنامه‌نویسی چند-الگویی و کاربردی برای ماشین مجازی جاوا (JVM)، اندروید و فراتر از آن‌ها را فرا بگیرید.

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

کتاب با مقدمه‌ای بر زبان و اکوسیستم آن آغاز می‌شود که درک شما را از ایده‌های کلیدی پشت طراحی کاتلین افزایش می‌دهد، شما را با ابزارهای کاتلین آشنا می‌کند و نحو و ساختارهای اساسی زبان را ارائه می‌دهد. در فصل‌های بعد، با ماهیت چند الگویی کاتلین آشنا می‌شویم که به شما امکان می‌دهد با ترکیب جنبه‌های مختلف برنامه‌نویسی تابعی و شیءگرا، انتزاع‌های قدرتمندی ایجاد کنید. در مورد استفاده از APIهای رایج کاتلین مانند کتابخانه استاندارد، بازتاب و همروندی مبتنی بر کوروتین و همچنین ابزارهایی برای ایجاد APIهای انعطاف‌پذیر خود بر اساس زبان‌های خاص دامنه (DSL) صحبت خواهیم کرد. در فصل‌های پایانی، مثال‌هایی از استفاده از کاتلین برای وظایف تخصصی‌تر مانند تست، ساخت برنامه‌های اندروید، توسعه وب و ایجاد میکروسرویس‌ها ارائه خواهیم داد.

ویژگی‌های کلیدی:

– مبانی زبان
– برنامه‌نویسی شیءگرا و تابعی با کاتلین
– کتابخانه استاندارد کاتلین
– ساخت زبان‌های خاص دامنه (DSL)
– استفاده از کاتلین برای توسعه وب
– کاتلین برای پلتفرم اندروید
– همروندی مبتنی بر کوروتین

چه چیزی یاد خواهید گرفت:

در پایان کتاب، دانش کاملی از تمام جنبه‌های اساسی برنامه‌نویسی کاتلین به دست خواهید آورد. شما قادر خواهید بود با استفاده از ویژگی‌های شیءگرا و تابعی، کد انعطاف‌پذیر و قابل استفاده مجدد ایجاد کنید، از کتابخانه استاندارد کاتلین استفاده کنید، زبان‌های خاص دامنه (DSL) خود را بسازید و با استفاده از کتابخانه کوروتین کاتلین، کد ناهمزمان بنویسید. همچنین درک اولیه‌ای از استفاده از کاتلین برای نوشتن کد تست، برنامه‌های وب و توسعه اندروید خواهید داشت. این دانش همچنین پایه‌ای محکم برای یادگیری عمیق‌تر پلتفرم‌ها، ابزارها و چارچوب‌های توسعه مرتبط به شما می‌دهد.

این کتاب برای چه کسانی مناسب است:

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

فهرست مطالب:

10. حاشیه‌نویسی‌ها و بازتاب
11. زبان‌های خاص دامنه
12. تعامل‌پذیری با جاوا
13. همروندی
14. تست با کاتلین
15. برنامه‌های اندروید
16. توسعه وب با Ktor
17. ساخت میکروسرویس‌ها


فهرست کتاب:

۱. صفحه روی جلد

۲. صفحه عنوان

۳. صفحه حق چاپ

۴. تقدیم

۵. درباره نویسنده

۶. قدردانی

۷. پیشگفتار

۸. غلط نامه

۹. فهرست مطالب

۱۰. حاشیه نویسی‌ها و بازتاب

۱۱. زبان‌های خاص دامنه

۱۲. قابلیت همکاری جاوا

۱۳. هم‌روندی

۱۴. تست با کاتلین

۱۵. برنامه‌های اندروید

۱۶. توسعه وب با Ktor

۱۷. ساخت میکروسرویس‌ها

 

توضیحات(انگلیسی)

Master the concise and expressive power of a pragmatic multi-paradigm language for JVM, Android and beyond

DESCRIPTIONÊ

The purpose of this book is to guide a reader through the capabilities of the Kotlin language and give examples of using it for development of various applications be it desktop, mobile or Web. Although our primary focus is on the JVM and Android, the knowledge weÕre sharing here to various extents applies to other Kotlin-supported platforms such as JavaScript, native and even multi-platform applications.

The book starts with an introduction to language and its ecosystem that will give you an understanding of the key ideas behind Kotlin design, introduce you to the Kotlin tooling and present you the basic language syntax and constructs. In the next chapters weÕll get to know the multi-paradigm nature of Kotlin which allows you to create powerful abstractions by combining various aspects of functional and object-oriented programming. WeÕll talk about using common Kotlin APIs such as the standard library, reflection, and coroutine-based concurrency as well as the means for creating your own flexible APIs based on domain-specific languages. In the concluding chapters, weÕll give examples of using Kotlin for more specialized tasks such as testing, building Android applications, Web development and creating microservices.

KEY FEATURESÊÊ

– Language fundamentals

– Object-oriented and functional programming with Kotlin

– Kotlin standard library

– Building domain-specific languages

– Using Kotlin for Web development

– Kotlin for Android platform

– Coroutine-based concurrency

WHAT WILL YOU LEARNÊ

By the end of the book, youÕll obtain a thorough knowledge of all basic aspects of Kotlin programming. YouÕll be able to create a flexible and reusable code by taking advantage of object-oriented and functional features, use Kotlin standard library, compose your own domain-specific languages, write asynchronous code using Kotlin coroutines library as well. YouÕll also have a basic understanding of using Kotlin for writing test code, web applications and Android development. This knowledge will also give you a solid foundation for deeper learning of related development platforms, tools and frameworks.

WHO THIS BOOK IS FORÊ

The book is primarily aimed at developers familiar with Java and JVM and willing to get a firm understanding of Kotlin while having little to no experience in that language. Discussion of various language features will be accompanied, if deemed necessary, by comparisons with their JavaÕs analogs which should simplify Java-to-Kotlin transition. Most of the material, however, is rather Java-agnostic and should be beneficial even without prior Java knowledge. In general, experience in object-oriented or functional paradigm is a plus, but not required.

Table of Contents

10. Annotations and Reflection

11. Domain-Specific Languages

12.Ê Java Interoperability

13. Concurrency

14.Ê Testing with Kotlin

15.Ê Android Applications

16.Ê Web Development with Ktor

17.Ê Building Microservices


Table of Contents

1. Cover Page

2. Title Page

3. Copyright Page

4. Dedication

5. About the Author

6. Acknowledgement

7. Preface

8. Errata

9. Table of Contents

10. Annotations and Reflection

11. Domain-Specific Languages

12. Java Interoperability

13. Concurrency

14. Testing with Kotlin

15. Android Applications

16. Web Development with Ktor

17. Building Microservices

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.