Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • General overview of Kotlin
  • Refresher on fundamental Kotlin concepts

Advanced Language Features

  • Lambda expressions and higher-order functions
  • Extension functions and properties
  • Inline functions and reified type parameters
  • Working with collections and sequences

Object-Oriented Programming

  • Class delegation and object expressions
  • Sealed classes and type aliases
  • Generics and variance
  • In-depth inheritance and polymorphism

Functional Programming

  • Exploring monads and functional constructs
  • Utilizing the Arrow library
  • Basics of coroutines and asynchronous programming
  • The Flow API and reactive programming patterns

Android Development with Kotlin

  • Kotlin Android Extensions and view binding techniques
  • Implementing Kotlin Coroutines in Android apps

Summary and Next Steps

Requirements

  • Familiarity with the fundamentals of Kotlin
  • A solid grasp of object-oriented programming concepts

Audience

  • Software Developers
  • Programmers

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories