Get in Touch

Course Outline

Introduction

  • Overview of the Kotlin language
  • Refresher on fundamental Kotlin concepts

Advanced Language Capabilities

  • Implementation of Lambda expressions and higher-order functions
  • Utilizing extension functions and properties
  • Handling inline functions and reified type parameters
  • Managing Collections and sequences

Object-Oriented Programming

  • Class delegation and the use of object expressions
  • Exploring sealed classes and type aliases
  • Understanding Generics and variance
  • Advanced techniques in inheritance and polymorphism

Functional Programming

  • Concepts of monads and functional structures
  • Integration and usage of the Arrow library
  • Foundations of Coroutines and asynchronous programming
  • Reactive programming using the Flow API

Android Development with Kotlin

  • Kotlin Android Extensions and view binding techniques
  • Applying Kotlin Coroutines within Android applications

Conclusion and Future Directions

Requirements

  • Familiarity with Kotlin fundamentals
  • Grasp of object-oriented programming principles

Target Audience

  • Software Developers
  • Programmers
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories