Skip to content

Introduce developers to intermediate Kotlin concepts and to Android development using Kotlin in this 2-day course.

Notifications You must be signed in to change notification settings

goobar-dev/kotlin-302-intermediate-kotlin

Repository files navigation

Intermediate Kotlin

Introduce developers to intermediate Kotlin concepts.

This training is designed to be done over 2 days with a mixture of lectures and labs.

📝 Course Objectives

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

💡 How to use this repo?

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.

🛠 Technical Requirements

🛠 Setup Labs

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

Installing the EduTools Plugin

  1. Install IntelliJ
  2. Open IntelliJ Preferences/Settings
  3. Navigate to Plugins -> Marketplace
  4. Search for EduTools plugin
  5. Install the plugin, and restart your IDE

Starting the Course

  1. Download the course zip from this repo
  2. Open IntelliJ
  3. On the start screen, navigate to My Courses -> Start New Course
  4. Select My Courses -> Open Course From Disk
  5. Navigate to, and select, the course zip downloaded from this repo
  6. When prompted, select Start Course

About

Introduce developers to intermediate Kotlin concepts and to Android development using Kotlin in this 2-day course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published