Learn Kotlin by doing
Learn Kotlin with instant feedback
Learn Kotlin with the help you need
The first member of JetBrains Academy’s learning experience is Hyperskill, a project-based learning platform.
Go beyond lectures — learn by developing. Challenge yourself to integrate all that you’ve learned into applications. Experience actual development on top of essential computer science knowledge.
Explore new topics and projects that become available to you as you learn. Use the Knowledge Map to track your progress and to navigate between topics.
Master professional tools to ease your transition into a future developer. Enjoy full integration with the JetBrains IDEs while working on your projects.
Want to get started with Kotlin, the powerful new programming language from JetBrains, but don’t know where to begin?
The Kotlin Koans course is a series of exercises specially designed to get you familiar with the Kotlin syntax.
Atomic Kotlin is the book by Bruce Eckel and Svetlana Isakova that comes with learning resources. It explains Kotlin to both novices and experienced programmers, with no prior Java experience required, and now is open for early access.
The book is accompanied by the course – a set of code examples and small tasks with automatic checking and available answers.
Kotlin for Java Developers is a Coursera course by Svetlana Isakova and Andrey Breslav.
This course is designed for experienced developers who know Java and want to learn the ins and outs of Kotlin and how it is different from Java.
The course includes programming assignments to be solved using JetBrains Educational Products.
If you like learning the theory lessons on Stepik but prefer to do the coding exercises in the IDE – you don't need to worry about losing your course progress. All your progress is synchronized between the platforms.
You can import any course from Stepik that has programming tasks, which you can solve right inside the IDE. You can easily switch back-and-forth with Stepik any time you want.
massive open online cources (MOOCs) and small private online cources (SPOCs) hosted on Stepik
solved asignments submitted by Stepik learners
Feel more at home with your IDE and help yourself stay focused and avoid distraction, with customizable color and keyboard shortcut schemes, and all the look-and-feel settings you need for productive development.
Take advantage of language-specific syntax & error highlighting to help you avoid code mistakes. Learn how to style your code right with the code formatting, and don't ever get stuck thanks to code completion and quick documentation.
Run your code to be sure everything goes right. Use the powerful debugger with a graphical UI to find out what went wrong—set breakpoints, run your code step by step and have all the information available to you at your fingertips.