Kotlin

·

·

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

Your email address will not be published. Required fields are marked *