/kt

Primary LanguageKotlin

kotlin

Basic Concepts

  • 1.1 Lesson: Introduction
  • 1.2 Practice: Let's Get Started!
  • 2.1 Lesson: Data Types
  • 2.2 Practice: Make It Run
  • 3.1 Lesson: Variables
  • 4.1 Lesson: Operators
  • 4.2 Practice: Surprise!
  • 5.1 Lesson: Comments
  • 5.2 Practice: To Comment Or Not To Comment
  • 6.1 Lesson: Input
  • 6.2 Practice: Feeling Welcomed
  • 7.1 Lesson: Module Quiz
  • 8 Code project: Water Consumption

Control Flow

  • 9.1 Lesson: if Statement
  • 9.2 Practice: Unlocking Doors
  • 10.1 Lesson: Conditional Expressions
  • 10.2 Practice: Sorting Out
  • 11.1 Lesson: while Loops
  • 11.2 Practice: What's The Number?
  • 12.1 Lesson: break & continue
  • 12.2 Practice: Multiple Inputs
  • 13.1 Lesson: Arrays
  • 13.2 Practice: Date, Please?
  • 14.1 Lesson: for Loops
  • 14.2 Practice: Let's Convert
  • 15.1 Lesson: Ranges
  • 15.2 Practice: What's The Sum?
  • 16.1 Lesson: Module 2 Quiz
  • 17 Code project: Parking Fee

Functions

  • 18.1 Lesson: Functions
  • 19.1 Lesson: Defining Functions
  • 19.2 Practice: Call The Function
  • 20.1 Lesson: Function Arguments
  • 20.2 Practice: Calculating Taxes
  • 21.1 Lesson: Returning from Functions
  • 21.2 Practice: Counting Letters
  • 22.1 Lesson: Anonymous Functions
  • 22.2 Practice: Initials
  • 23.1 Lesson: Higher-order Functions
  • 23.2 Practice: Selected Names
  • 24.1 Lesson: Module Quiz
  • 25 Code project: Shipping Calculator

OOP

  • 26.1 Lesson: Classes & Objects
  • 26.2 Practice: Button Class
  • 27.1 Lesson: Constructors
  • 27.2 Practice: Default Buttons
  • 28.1 Lesson: Getters & Setters
  • 28.2 Practice: Button Properties
  • 29.1 Lesson: Class Functions
  • 29.2 Practice: Button Tap
  • 30.1 Lesson: Inheritance
  • 30.2 Practice: Button Inheritance
  • 31.1 Lesson: Visibility Modifiers
  • 31.2 Practice: Private Property
  • 32.1 Lesson: Abstract Classes
  • 32.2 Practice: Abstraction
  • 33.1 Lesson: Module Quiz
  • 34 Code project: Music Player