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

Advanced Kotlin Programming

21 Hours

Programming with Kotlin

21 Hours

Kotlin for Android Developers

21 Hours

Kotlin for Beginners

21 Hours

Kotlin for Java Developers

21 Hours

Kotlin for iOS and Android Development

35 Hours

Kotlin for iOS Developers

21 Hours

Kotlin Native

7 Hours

Introduction to Programming

35 Hours

Clean Code

14 Hours

Linux Network Programming

14 Hours

Java Advanced

28 Hours

Continuous Integration (CI) for Java

14 Hours

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

28 Hours

Advanced Java Security

21 Hours

Related Categories

1