forked from JetBrains/kotlin-web-site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
home.xml
81 lines (81 loc) · 7.52 KB
/
home.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic
SYSTEM "https://resources.jetbrains.com/stardust/html-entities.dtd">
<topic xsi:noNamespaceSchemaLocation="https://resources.jetbrains.com/stardust/topic.v2.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
title="Kotlin Docs"
id="home">
<section-starting-page>
<title>Kotlin docs</title>
<description>
Latest stable version: %kotlinVersion%
</description>
<tip-group>
<a href="getting-started.md"
description="Create your first Kotlin project for a platform of your choice in an IDE: IntelliJ IDEA or Android Studio" type="start">Get started with Kotlin</a>
<a href="https://play.kotlinlang.org/" description="Write, edit, run, and share Kotlin code right in the browser" type="install">Try Kotlin online</a>
</tip-group>
<main-group>
<title>First steps</title>
<a href="basic-syntax.md" description="A quick tour of Kotlin syntax: keywords, operators, program structure">Basic syntax</a>
<a href="https://play.kotlinlang.org/byExample/overview" description="Simple annotated examples for the Kotlin syntax">Kotlin by example</a>
<a href="koans.md" description="Programming exercises to get you familiar with Kotlin">Koans</a>
<a href="command-line.md" description="Download and install the Kotlin compiler" type="install">Command-line compiler</a>
</main-group>
<highlighted-group>
<title>Featured topics</title>
<a href="https://kotlinlang.org/api/latest/jvm/stdlib/" description="Living essentials for everyday work with Kotlin: IO, files, threading, collections, and much more">Standard library API reference</a>
<a href="coding-conventions.md" description="Recommendations on the code organization, formatting, and naming">Coding conventions</a>
<a href="basic-types.md" description="Kotlin type system: numbers, strings, arrays, and other built-in types">Basic types</a>
<a href="control-flow.md" description="Conditions and loops: if, when, for, while">Control flow</a>
<a href="null-safety.md" description="Nullable and non-null types, elvis operator, safe calls and casts ">Null safety</a>
<a href="coroutines-overview.md" description="Concurrency: coroutines, flows, channels">Coroutines</a>
</highlighted-group>
<custom-groups>
<group type="cards" display="wide">
<title>What's new</title>
<a href="whatsnew17.md" description="Latest features: Kotlin K2 compiler in Alpha on JVM, stable opt-in requirement annotations, definitely non-nullable types, builder inference, performance improvements for JVM, Native, and JS, and more">What's New in Kotlin 1.7.0</a>
<a href="roadmap.md" description="Future plans on Kotlin development">Kotlin public roadmap</a>
</group>
<group type="cards">
<title>Kotlin Multiplatform Mobile</title>
<a href="multiplatform-mobile-getting-started.md" description="Useful links to help you start using the SDK">Get started</a>
<a href="multiplatform-mobile-plugin-releases.md" description="Features of the Kotlin Multiplatform Mobile plugin">Plugin releases for Android Studio</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmy_oVc9YQzjasSNoAk4hk_C" description="Videos about Kotlin Multiplatform Mobile on our YouTube channel">Kotlin Multiplatform Multiverse</a>
</group>
<group type="links" display="normal">
<link-collection>
<title>Learn Kotlin</title>
<a href="https://play.kotlinlang.org/byExample/overview" description="Simple annotated examples for the Kotlin syntax">Kotlin by example</a>
<a href="koans.md" description="Programming exercises to get you familiar with Kotlin">Koans</a>
<a href="https://hyperskill.org/join/fromdocstoJetSalesStat?redirect=true&next=/tracks/18" description="Kotlin Basics track on JetBrains Academy">JetBrains Academy</a>
<a href="advent-of-code.md" description="Code puzzles in idiomatic Kotlin">Advent of Code</a>
<a href="https://play.kotlinlang.org/hands-on/overview" description="Complete long-form tutorials to fully grasp a technology">Hands-on tutorials</a>
<a href="edu-tools-learner.md" description="An IDE plugin for learning and teaching programming languages">EduTools in IntelliJ IDEA</a>
<a href="books.md" description="The books that we’ve reviewed and recommend for learning Kotlin">Books</a>
</link-collection>
<link-collection>
<title>Watch Kotlin videos on YouTube</title>
<a href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" description="Official Kotlin YouTube channel">Kotlin YouTube channel</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmxOJL0GSSZ1Vot4KL2Vwe7x" description="Tutorials on using Kotlin with Spring">Kotlin in Spring Framework</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmx-dpq9nkdaVJX0GnrM1Mp1" description="Webinars on using Kotlin for server-side development">Webinars with experts</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmy_oVc9YQzjasSNoAk4hk_C" description="Tutorials on using Kotlin Multiplatform Mobile">Kotlin Multiplatform Multiverse</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmyQA0l15nAfE1-pnu6fSvvG" description="Kotlin for competitive programming">Competitive programming</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmy6Fz9aq-JMlzk34ce5hJrg" description="Tutorials on using the standard library">Kotlin standard library</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmz1TwkP9SKCHU978dqLTANB" description="Talking Kotlin podcast">Talking Kotlin podcast</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmzT4cgLOGJYGnY6j0W2xoFA" description="Stories about teaching Kotlin">Kotlin for educators</a>
<a href="https://www.youtube.com/playlist?list=PLlFc5cFwUnmxS9GQ0HtzUG1a7WQ2cvF6U" description="Talks from the Kotlin Online Event 2021">Kotlin Online Event 2021</a>
</link-collection>
<link-collection>
<title>Stay in touch and contribute</title>
<a href="contribute.md" description="The ways in which you can help the development of Kotlin">Contribute to Kotlin</a>
<a href="eap.md" description="Preview versions for trying out features before their official releases">Participate in Early Access Program</a>
<a href="https://surveys.jetbrains.com/s3/kotlin-slack-sign-up" description="Official public Kotlin Slack">Join Kotlin Slack</a>
<a href="https://twitter.com/kotlin" description="Official Kotlin Twitter">Follow Kotlin on Twitter</a>
<a href="https://www.reddit.com/r/Kotlin/" description="Kotlin on Reddit">Chat on Reddit</a>
<a href="https://stackoverflow.com/questions/tagged/kotlin" description="Kotlin on Stack Overflow">Participate in Stack Overflow discussions</a>
</link-collection>
</group>
</custom-groups>
</section-starting-page>
</topic>