<commit_before>---
layout: reference
title: "Reference"
---

# Reference

Provides a complete reference to Kotlin

* *Basics*: Get familiar with the basics of Kotlin including operations, coding conventions and idioms.
* *Syntax*: Full coverage of the Kotlin syntax.
* *Interop*: What you need to know about interoperability with Java and JavaScript.
* *FAQ*: Every question you could possibly think of, might be answered.

### Browse offline
You can download the entire reference documentation as a single [PDF file]({{ site.pdf_url }}).

# Books

## Kotlin in Action

   <a href="https://manning.com/books/kotlin-in-action"><img src="{{ site.baseurl }}/assets/images/Jemerov-Kotlin-MEAP-HI.png" style="float: left; margin-right: 10px; margin-bottom: 10px;"></a>
<commit_msg>added "Where to Begin" section based on #423<commit_after>---
layout: reference
title: "Reference"
---

# Reference

Provides a complete reference to Kotlin

* *Basics*: Get familiar with the basics of Kotlin including operations, coding conventions and idioms.
* *Syntax*: Full coverage of the Kotlin syntax.
* *Interop*: What you need to know about interoperability with Java and JavaScript.
* *FAQ*: Every question you could possibly think of, might be answered.

### Where to Begin

This reference is designed for you to easily learn Kotlin in a matter of hours.
Start with the [basic syntax](basic-syntax.html), then proceed to more advanced topics.
While reading, you can try out the examples in the [online IDE](http://try.kotlinlang.org/).

Once you get an idea of what Kotlin looks like, try yourself in solving some [Kotlin Koans](/docs/tutorials/koans.html) - interactive programming exercises.
If you are not sure how to solve a Koan, or you're looking for a more elegant solution, check out [Kotlin idioms](idioms.html).


### Browse offline
You can download the entire reference documentation as a single [PDF file]({{ site.pdf_url }}).

# Books

## Kotlin in Action

   <a href="https://manning.com/books/kotlin-in-action"><img src="{{ site.baseurl }}/assets/images/Jemerov-Kotlin-MEAP-HI.png" style="float: left; margin-right: 10px; margin-bottom: 10px;"></a>

{'fraction_non_alphanumeric': 0.11105947955390334, 'fraction_numerical': 0.005111524163568773, 'mean_word_length': 4.5633074935400515, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5288985', 'n_tokens_mistral': 642, 'n_tokens_neox': 611, 'n_words': 262}