Course Outline

Introduction

  • Overview of Kotlin
  • Review of Kotlin's basic concepts

Advanced Language Features

  • Lambda expressions and higher-order functions
  • Extension functions and properties
  • Inline functions and reified type parameters
  • Collections and sequences

Object-Oriented Programming

  • Class delegation and object expressions
  • Sealed classes and type aliases
  • Generics and variance
  • Advanced inheritance and polymorphism

Functional Programming

  • Understanding monads and functional constructs
  • Working with Arrow library
  • Coroutines and asynchronous programming basics
  • Flow API and reactive programming

Android Development with Kotlin

  • Kotlin Android Extensions and view binding
  • Using Kotlin Coroutines on Android

Summary and Next Steps

Requirements

  • Basic knowledge of Kotlin
  • Understanding of object-oriented programming concepts

Audience

  • Developers
  • Programmers
 14 Hours

Number of participants



Price per participant

Testimonials (5)

Related Courses

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Related Categories