Introduce developers to intermediate Kotlin concepts.
This training is designed to be done over 2 days with a mixture of lectures and labs.
By the end of this course you will be able to:
- Write complex programs using Kotlin
- Utilize Kotlin’s top-level, and higher-order, functions
- Call Java from Kotlin and call Kotlin from Java
- Perform tests, and mock code, in Kotlin
This repo contains supporting materials for this training.
- the
intermediate-kotlin-examples
folder contains notes and examples for each section of the course - the
labs.zip
includes an EduTools Plugin course with lab exercises designed to reinforce concepts
We will work through the section notes and examples together to introduce concepts. We will leave times to complete labs at the end of each section.
- IntelliJ IDEA Community Edition v2021.1+
- Ultimate Edition will work as well
- Install via Download Site
- Install via Jetbrains Toolbox
- EduTools Plugin for JetBrains IDEs
- JDK 8+
The labs for this course require using the EduTools Plugin for JetBrains IDEs.
These labs are packaged into a labs.zip
course that can be opened/completed using IntelliJ.
These labs include interactive exercises, content reviews, and playgrounds with which to support the topics of the lesson.
To open, and start the labs you'll need to do the following
- Install IntelliJ
- Open IntelliJ Preferences/Settings
- Navigate to Plugins -> Marketplace
- Search for
EduTools
plugin - Install the plugin, and restart your IDE
- Download the course zip from this repo
- Open IntelliJ
- On the start screen, navigate to My Courses -> Start New Course
- Select My Courses -> Open Course From Disk
- Navigate to, and select, the course zip downloaded from this repo
- When prompted, select Start Course