Please enable JavaScript.
Coggle requires JavaScript to display documents.
Kotlin Crash Course for Android - Coggle Diagram
Kotlin Crash Course for Android
Setup Java JDK for your OS(compiles to JVM bytecode)
Basics of Kotlin
Variables(Use of Val and Var instead of specific data type like int,String etc., null safety)
Local variable
Instance variable
No Static Variable(Here we have Companion Object)
if-else statement
When statement (Similar to 'Switch Case' in JAVA)
Loops(Break and Continue Statement with Labeled loop)
For loop
While loop
Do-while loop
Data Types
Primitive(Built in Data Type)
Non-primitive(User Generated)
Operator
Unary
Binary
keyword
methods
Kotlin Function As Expression
Extension Function
Lambada and Higher Order Function
Named Parameter, default parameter and vararg in function
Null Safety in Kotlin
Safe Call Operator(?)
Elvis Operator(?:)
Non Null Assertion Operator(!!)
Common Object Oriented Programming Concepts(OOPS)
Class
Object
Inheritance
Polymorphism
Overloading
Overriding
Abstraction
Constructor
Secondary constructor
Primary constuctor
Access Modifiers
public
private
protected
internal
Data Class
Other Commonly Used Concepts
Interfaces
Companion Object
Enums
Sealed Class
Scope Functions: apply, also, let, with and run
lateinit keyword for variable
getters and setters in kotlin(Concept of Backing field)
Kotlin Coroutines
Type Checking and Smart Casting
Exception Handling
Java inter operability
Safe Call and Elvis operator
Kotlin collections
List and MutableList
Map and MutableMap
Set and MutableSet
Predicates : all,any,count and find
filter and map