Video Tutorial https://youtu.be/uoP4JKHgzDE
- Introduction to Kotlin
- Download and Install JDK
- Download and Install IntelliJ Idea
- Creating New Kotlin Project
- Creating Kotlin File
- main Function
- Run Kotlin Application
- Single Line and MultiLine Comment
- Data Type
- Variable using var
- Variable using val
- print Function
- Arithmetical Operators
- Comparison Operators
- Equality and Inequality Operators
- Logical Operators
- Increment and Decrement Operators
- Augmented Assignments
- Getting User Input using readLine
- Getting User Input using Scanner
- String
- String Concatenation
- String Literals - Escaped String
- String Literals - Raw String
- String Templates
- if Expression
- if else Expression
- when Expression
- for Loop
- while Loop
- do while Loop
- Break and Continue
- Function without Parameters
- Function with Parameters
- Function with Default Argument
- Function with Named Argument
- Higher Order Function
- Lambda Expression
- Anonymous Function
- Null Safety
- Array
- User input in Array
- List
- User input in List
- Set
- Map or Dictionary
- Class and Object
- Constructor
- Getter and Setter
- Inheritance
- Inheritance with Constructor
- Overriding Properties and Function
- Super
- Visibility Modifiers
- Abstract Class and Method
- Interface
- Data Class
- Object Destructuring
- Exception Handling
- Using Java Code in Kotlin
- Using Kotlin Code in Java
- Packages and Imports