{"id":5401,"date":"2017-02-10T20:00:33","date_gmt":"2017-02-10T16:00:33","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/?p=4582"},"modified":"2017-02-10T20:00:33","modified_gmt":"2017-02-10T16:00:33","slug":"our-first-book-about-kotlin-is-out","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2017\/02\/our-first-book-about-kotlin-is-out","title":{"rendered":"Our first book about Kotlin is out"},"content":{"rendered":"<p>We&#8217;re happy to announce that <a href=\"https:\/\/www.manning.com\/books\/kotlin-in-action\" target=\"_blank\" rel=\"noopener\">Kotlin in Action<\/a> &#8211; a book about Kotlin written by the members of the Kotlin team &#8211; is now out, as both a eBook and a printed book. The book is written for experienced Java developers and covers all aspects of the language, without focusing on any specific problem domain. We received a lot of positive feedback about the book during Manning&#8217;s Early Access Preview program, so we hope that you&#8217;ll enjoy it too!<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2017\/02\/kotlin-20170209_112611.jpeg\" alt=\"Kotlin in Action book\" width=\"2988\" height=\"2792\" class=\"alignnone size-full wp-image-4584\" \/><\/p>\n<p><!--more--><br \/>\nTwo chapters from the book, covering Kotlin&#8217;s type system and its support for domain-specific languages, are available as a <a href=\"https:\/\/www.manning.com\/books\/kotlin-in-action#downloads\" target=\"_blank\" rel=\"noopener\">free preview<\/a> on the publisher&#8217;s Web site. And in our online mini-IDE for Kotlin, you can try out all examples from the book, starting from the <a href=\"http:\/\/try.kotlinlang.org\/#\/Kotlin%20in%20Action\/chapter%201\/1.1\/1.1_ATasteOfKotlin.kt\" target=\"_blank\" rel=\"noopener\">very first one<\/a>, also for free.<\/p>\n<p>To accompany the release of the book, Manning is offering a special discount, valid today only: you can get half off the book if you enter the code <em>dotd021017au<\/em> during checkout.<\/p>\n<p>Happy reading, and have a nice Kotlin!<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","categories":[89],"tags":[91],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/5401"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/comments?post=5401"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/5401\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=5401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=5401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=5401"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=5401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}