Kotlin in Action, 2/e (Paperback)
暫譯: Kotlin 實戰, 第二版 (平裝本)

Elizarov, Roman, Isakova, Svetlana, Aigner, Sebastian

  • 出版商: Manning
  • 出版日期: 2024-05-21
  • 定價: $2,170
  • 售價: 9.0$1,953
  • 語言: 英文
  • 頁數: 496
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 161729960X
  • ISBN-13: 9781617299605
  • 相關分類: JVM 語言
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

相關主題

商品描述

Expert guidance and amazing examples from core Kotlin's developers! It's everything you need to get up and running fast.

In Kotlin in Action, Second Edition you will learn:

 

  • Kotlin statements and functions, and classes and types
  • Functional programming on the JVM
  • The Kotlin standard library and out-of-the-box features
  • Writing clean and idiomatic code
  • Combining Kotlin and Java
  • Improve code reliability with Null safety
  • Domain-specific languages
  • Kotlin concurrency
  • Mastering the kotlinx.coroutines library


Kotlin in Action, Second Edition is a complete guide to the Kotlin language written especially for readers familiar with Java or another OO language. In it, core Kotlin language developers share their unique insights, along with practical techniques and hands-on examples. You'll quickly progress from language basics to building production-quality applications that take advantage of Kotlin's unique features. This new second edition is fully updated to include the latest innovations, and it adds new chapters dedicated to coroutines and concurrency.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the technology

Coding with Kotlin means less hassle and more productivity. This JVM-based language offers an expressive syntax, a strong intuitive type system, and great tooling support--plus seamless interoperability with existing Java code, libraries, and frameworks. Kotlin is general purpose, safe, pragmatic, and the premier language of Android development. While the language has grown beyond its initial Java-centric focus, you can still use and integrate with your favorite Java tools and libraries, including Spring.

About the book

Kotlin in Action, Second Edition teaches you Kotlin techniques you can use for almost any type of application, from enterprise services to Android apps. The authors are all members of the Kotlin team, so you can trust that even the gnarly details are dead accurate. You'll start with Kotlin fundamentals, learning how the language handles everything from statements and functions to classes and types, and about its unique features that make Kotlin programming so seamless.

As you progress through this masterful book, you'll get hands-on with the Kotlin standard library, functional programming in Kotlin, and advanced features such as generics and reflection. And this updated second edition now covers coroutines and structured concurrency to help you create efficient high-performance applications.

About the author

Roman Elizarov is a Project Lead for Kotlin at JetBrains and currently focuses on the Kotlin language design in the role of Lead Language Designer. Roman Elizarov previously designed and developed high-performance trading software for leading brokerage firms and market data delivery services that routinely handle millions of events per second. He has been working on Kotlin at JetBrains since 2016 and has contributed to the design of Kotlin coroutines and the development of the Kotlin coroutines library.

Svetlana Isakova began as a member of the Kotlin compiler team and is now a developer advocate for JetBrains. She teaches Kotlin and speaks at conferences worldwide. She is a co-creator of the course "Kotlin for Java developers" at Coursera and is a co-author of the book "Atomic Kotlin."

As a Kotlin Developer Advocate at JetBrains, Sebastian Aigner spends a lot of time thinking about how technologies can empower and delight people. When he first tried Kotlin, it was love at first sight.He gave talks at KotlinConf, participated in the Kotlin/Everywhere campaign, and spoke at a multitude of other conferences. He hosts the Talking Kotlin podcast together with Hadi Hariri, and creates videos for the official Kotlin YouTube channel.

Dmitry Jemerov has been working with JetBrains since 2003. He was one of the initial developers working on Kotlin as the project was started, and he's deeply familiar with the design of the language and the reasons for the decisions that were made during its development. He's currently responsible for Kotlin documentation.

 

商品描述(中文翻譯)

專家指導和核心 Kotlin 開發者的驚人範例!這是您快速上手所需的一切。

在《Kotlin in Action, Second Edition》中,您將學習:

- Kotlin 語句和函數,以及類和類型
- 在 JVM 上的函數式編程
- Kotlin 標準庫和即用功能
- 編寫乾淨且符合慣用法的代碼
- 結合 Kotlin 和 Java
- 使用 Null 安全提高代碼可靠性
- 特定領域語言
- Kotlin 的並發
- 精通 kotlinx.coroutines 庫

《Kotlin in Action, Second Edition》是一本專為熟悉 Java 或其他物件導向語言的讀者撰寫的 Kotlin 語言完整指南。在書中,核心 Kotlin 語言開發者分享他們獨特的見解,以及實用的技術和實作範例。您將迅速從語言基礎進步到構建生產級應用程序,充分利用 Kotlin 的獨特功能。這本全新第二版已全面更新,以包含最新的創新,並新增專門針對協程和並發的新章節。

購買印刷書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。

關於技術

使用 Kotlin 編碼意味著更少的麻煩和更多的生產力。這種基於 JVM 的語言提供了表達性語法、強大的直觀類型系統和出色的工具支持,並且與現有的 Java 代碼、庫和框架無縫互操作。Kotlin 是通用的、安全的、務實的,並且是 Android 開發的主要語言。儘管該語言已超越最初以 Java 為中心的焦點,您仍然可以使用並整合您喜愛的 Java 工具和庫,包括 Spring。

關於本書

《Kotlin in Action, Second Edition》教您可以用於幾乎任何類型應用程序的 Kotlin 技術,從企業服務到 Android 應用。作者均為 Kotlin 團隊成員,因此您可以相信即使是複雜的細節也非常準確。您將從 Kotlin 基礎開始,學習該語言如何處理從語句和函數到類和類型的所有內容,以及使 Kotlin 編程如此流暢的獨特功能。

隨著您在這本精湛的書中進步,您將親自體驗 Kotlin 標準庫、Kotlin 中的函數式編程以及泛型和反射等高級功能。而這本更新的第二版現在涵蓋了協程和結構化並發,以幫助您創建高效的高性能應用程序。

關於作者

Roman Elizarov 是 JetBrains 的 Kotlin 項目負責人,目前專注於 Kotlin 語言設計,擔任首席語言設計師。Roman Elizarov 之前為領先的經紀公司和市場數據交付服務設計和開發高性能交易軟件,這些服務通常處理每秒數百萬事件。他自 2016 年以來一直在 JetBrains 工作,並為 Kotlin 協程的設計和 Kotlin 協程庫的開發做出了貢獻。

Svetlana Isakova 最初是 Kotlin 編譯器團隊的成員,現在是 JetBrains 的開發者倡導者。她教授 Kotlin 並在全球會議上演講。她是 Coursera 課程「Kotlin for Java developers」的共同創作者,也是《Atomic Kotlin》一書的共同作者。

作為 JetBrains 的 Kotlin 開發者倡導者,Sebastian Aigner 花了很多時間思考技術如何賦能和取悅人們。當他第一次嘗試 Kotlin 時,便一見鍾情。他在 KotlinConf 上發表演講,參加了 Kotlin/Everywhere 活動,並在眾多其他會議上發言。他與 Hadi Hariri 一起主持了 Talking Kotlin 播客,並為官方 Kotlin YouTube 頻道創建視頻。

Dmitry Jemerov 自 2003 年以來一直在 JetBrains 工作。他是 Kotlin 項目啟動時的初始開發者之一,對語言的設計及其開發過程中所做決策的原因非常熟悉。他目前負責 Kotlin 文檔。

作者簡介

Roman Elizarov is a Project Lead for Kotlin at JetBrains and currently focuses on the Kotlin language design in the role of Lead Language Designer. Roman Elizarov previously designed and developed high-performance trading software for leading brokerage firms and market data delivery services that routinely handle millions of events per second. He has been working on Kotlin at JetBrains since 2016 and has contributed to the design of Kotlin coroutines and the development of the Kotlin coroutines library.

Svetlana Isakova began as a member of the Kotlin compiler team and is now a developer advocate for JetBrains. She teaches Kotlin and speaks at conferences worldwide. She is a co-creator of the course "Kotlin for Java developers" at Coursera and is a co-author of the book "Atomic Kotlin."

As a Kotlin Developer Advocate at JetBrains, Sebastian Aigner spends a lot of time thinking about how technologies can empower and delight people. When he first tried Kotlin, it was love at first sight.He gave talks at KotlinConf, participated in the Kotlin/Everywhere campaign, and spoke at a multitude of other conferences. He hosts the Talking Kotlin podcast together with Hadi Hariri, and creates videos for the official Kotlin YouTube channel.

Dmitry Jemerov has been working with JetBrains since 2003. He was one of the initial developers working on Kotlin as the project was started, and he's deeply familiar with the design of the language and the reasons for the decisions that were made during its development. He's currently responsible for Kotlin documentation.

作者簡介(中文翻譯)

Roman Elizarov 是 JetBrains 的 Kotlin 專案負責人,目前專注於 Kotlin 語言設計,擔任首席語言設計師。Roman Elizarov 之前為領先的經紀公司和市場數據傳遞服務設計和開發高效能的交易軟體,這些系統通常能處理每秒數百萬個事件。他自 2016 年以來一直在 JetBrains 工作,並對 Kotlin 協程的設計及 Kotlin 協程庫的開發做出了貢獻。

Svetlana Isakova 最初是 Kotlin 編譯器團隊的成員,現在是 JetBrains 的開發者倡導者。她教授 Kotlin 並在全球各地的會議上演講。她是 Coursera 課程「Kotlin for Java developers」的共同創作者,也是書籍「Atomic Kotlin」的共同作者。

作為 JetBrains 的 Kotlin 開發者倡導者,Sebastian Aigner 花了很多時間思考技術如何能夠賦能並使人們感到愉悅。當他第一次嘗試 Kotlin 時,便一見鍾情。他在 KotlinConf 上發表演講,參加了 Kotlin/Everywhere 活動,並在眾多其他會議上發言。他與 Hadi Hariri 一起主持「Talking Kotlin」播客,並為官方 Kotlin YouTube 頻道創作影片。

Dmitry Jemerov 自 2003 年以來一直在 JetBrains 工作。他是 Kotlin 專案啟動時的初始開發者之一,對語言的設計及其開發過程中所做決策的原因非常熟悉。他目前負責 Kotlin 的文檔工作。