• Online, Self-Paced
Course Description

Kotlin is an object-oriented programming language, so working with objects is an important part of mastering it. In this course, you'll learn about classes, visibility, extensions, and objects in Kotlin.

Learning Objectives

Classes and Objects

  • start the course
  • define classes and their purpose in object-oriented software development
  • describe objects and their implementation in Kotlin programming
  • specify how to create a basic class in Kotlin
  • recall how to create an instance of a class in Kotlin

Input and Output

  • specify how to capture user input in Kotlin programming
  • describe how to store data in a file in Kotlin programming
  • specify how to read data from a file in Kotlin programming

Android Project Creation

  • describe how to configure Android Studio the first time you run it
  • configure IntelliJ IDEA for Android development
  • describe how to create an Android project, add items to a project interface, and run apps in an emulator

Practice: Class Creation

  • create a class and reference its properties using Kotlin

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.