Course Details

- Kotlin Intro
- Kotlin Get Started
Kotlin Basics
- Kotlin Syntax
- Kotlin Variables (val, var)
- Kotlin Data Types (Int, Float, Double, Char, String, Boolean)
- Kotlin Constants (const)
- Kotlin Operators (Arithmetic, Comparison, Logical, Assignment)
- Kotlin Strings (String Templates, String Interpolation)
- Kotlin Comments
- Kotlin Null Safety
- Kotlin Type Conversion
Kotlin Control Structures
- Kotlin If…Else
- Kotlin When Expression (Switch Alternative)
- Kotlin Loops (For, While, Do-While)
- Kotlin Break/Continue
Kotlin Functions
- Kotlin Functions (Basic Functions, Function Syntax)
- Kotlin Function Parameters and Return Values
- Kotlin Default Arguments
- Kotlin Named Arguments
- Kotlin Variable-Length Arguments (Varargs)
- Kotlin Lambda Functions
- Kotlin Higher-Order Functions
- Kotlin Extension Functions
- Kotlin Inline Functions
- Kotlin Recursion
Kotlin Object-Oriented Programming (OOP)
- Kotlin Classes and Objects
- Kotlin Constructors (Primary and Secondary)
- Kotlin Properties and Fields
- Kotlin Methods
- Kotlin Inheritance
- Kotlin Interfaces
- Kotlin Abstract Classes
- Kotlin Companion Objects
- Kotlin Object Declarations (Singleton)
- Kotlin Data Classes
- Kotlin Sealed Classes
Kotlin Collections
- Kotlin Lists (Mutable and Immutable Lists)
- Kotlin Sets (Mutable and Immutable Sets)
- Kotlin Maps (Mutable and Immutable Maps)
- Kotlin Arrays
- Kotlin Iterators
- Kotlin Collection Functions (map, filter, reduce, etc.)
- Kotlin Collection Operations (add, remove, update, etc.)
- Kotlin Destructuring Declarations
Kotlin Functional Programming
- Kotlin Functional Paradigm
- Kotlin Lambda Expressions
- Kotlin Higher-Order Functions
- Kotlin Function Composition
- Kotlin Map, Filter, Reduce Functions
- Kotlin Tail Recursion
- Kotlin Immutability
Kotlin Exception Handling
- Kotlin Try-Catch
- Kotlin Finally
- Kotlin Custom Exceptions
- Kotlin Throwing Exceptions
- Kotlin Exception Hierarchy
Kotlin Input/Output (I/O)
- Kotlin File I/O (File, BufferedReader, BufferedWriter)
- Kotlin Reading and Writing Files
- Kotlin Console Input/Output
- Kotlin Streams
Kotlin Multithreading and Concurrency
- Kotlin Threads
- Kotlin Coroutines
- Coroutines Basics
- Launching Coroutines
- Suspension Functions
- Coroutine Builders
- CoroutineScope
- Coroutine Dispatchers
- Async-Await in Coroutines
- Exception Handling in Coroutines
Kotlin Interoperability
- Kotlin and Java Interoperability
- Kotlin and Java Libraries
- Calling Java Code from Kotlin
- Calling Kotlin Code from Java
- Kotlin with Android Development (Basic Android usage)
Kotlin Best Practices
- Kotlin Coding Conventions
- Clean Code in Kotlin
- Kotlin Idioms (Scope Functions, etc.)
- Kotlin Design Patterns
- Kotlin Error Handling Best Practices
Kotlin How To
- Kotlin Add Two Numbers
- Kotlin Reverse a String
- Kotlin Factorial Calculation
- Kotlin Prime Number Check
- Kotlin Fibonacci Series
- Kotlin Read/Write Files
- Kotlin Create a Simple To-Do List Application
Leave a Reply