Kotlin in Action, Second Edition

Elizarov, Roman, Isakova, Svetlana, Aigner, Sebastian

  • 出版商: Manning
  • 出版日期: 2024-05-21
  • 售價: $2,310
  • 貴賓價: 9.5$2,195
  • 語言: 英文
  • 頁數: 496
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 161729960X
  • ISBN-13: 9781617299605
  • 相關分類: JVM 語言
  • 尚未上市,歡迎預購

相關主題

商品描述

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 頻道創作影片。

作者簡介

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開發者》課程的共同創建者,也是《Atomic Kotlin》一書的共同作者。

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

Dmitry Jemerov自2003年以來一直在JetBrains工作。他是Kotlin項目最初的開發人員之一,對語言的設計和開發過程中所做的決策非常熟悉。他目前負責Kotlin文檔的工作。