Kotlin In-depth [Vol-II]: A comprehensive guide to modern multi-paradigm language

0
(0)

Kotlin In-depth [Vol-II]: A comprehensive guide to modern multi-paradigm language
 

  • Author:Aleksei Sedunov
  • Length: 276 pages
  • Edition: 1
  • Publisher: BPB Publications
  • Publication Date: 2020-03-07
  • ISBN-10: 9389423228
  • ISBN-13: 9789389423228
  • Sales Rank: #3476803 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

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

    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

    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.

    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.

    中文:

    书名:Kotlin In-depth [Vol-II]: A comprehensive guide to modern multi-paradigm language

    掌握适用于JVM、Android和其他语言的实用多范例语言的简洁性和表现力

    Key Features

    • Language fundamentals
    • 基于Kotline的面向对象函数式程序设计
    • Kotlin standard library
    • 构建特定于领域的语言
    • 使用Kotlin进行Web开发
    • 用于Android平台的Kotlin
    • 基于协程的并发性

    Description

    这本书的目的是引导读者了解Kotlin语言的功能,并给出使用它开发各种应用程序的示例,无论是桌面应用程序、移动应用程序还是Web应用程序。虽然我们的主要关注点是JVM和Android,但我们在这里分享的知识在不同程度上也适用于其他Kotlin支持的平台,如JavaScript、本机甚至多平台应用程序。本书从语言及其生态系统的介绍开始,将让您了解Kotlin设计背后的关键思想,向您介绍Kotlin工具,并向您展示基本的语言语法和构造。在接下来的章节中,我们将了解Kotlin的多范型本质,它允许您通过组合函数式编程和面向对象编程的各个方面来创建强大的抽象。我们将讨论使用常见的Kotlin API,如标准库、反射和基于协程的并发,以及基于特定于域的语言创建您自己的灵活API的方法。在最后几章中,我们将举例说明如何使用Kotlin来执行更专业的任务,如测试、构建Android应用程序、Web开发和创建微服务。

    What will you learn

    在本书的最后,您将全面了解Kotlin编程的所有基本方面。您将能够通过利用面向对象和函数特性创建灵活且可重用的代码,使用Kotlin标准库,编写您自己的特定于领域的语言,还可以使用Kotlin协程程序库编写异步代码。您还将对使用Kotlin编写测试代码、Web应用程序和Android开发有基本的了解。这些知识还将为您更深入地学习相关开发平台、工具和框架奠定坚实的基础。

    Who this book is for

    这本书主要面向熟悉Java和JVM的开发人员,他们愿意对Kotlin有一个确切的了解,但对该语言几乎没有经验。如果认为有必要,各种语言特性的讨论将伴随着与它们的Java类似物的比较,这应该会简化从Java到Kotlin的转换。然而,大多数材料都与Java无关,即使没有Java知识,也应该是有益的。一般来说,具有面向对象或功能范例方面的经验为佳,但不是必需的。

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册