Course Code: kotlinintermediate
Duration: 14 hours
Prerequisites:
  • Basic knowledge of Kotlin
  • Understanding of object-oriented programming concepts

Audience

  • Developers
  • Programmers
Overview:

Kotlin is a modern, statically typed programming language that enhances productivity and developer satisfaction.

This instructor-led, live training (online or onsite) is aimed at intermediate-level developers who wish to increase their knowledge and effectiveness in the Kotlin programming language.

By the end of this training, participants will be able to:

  • Utilize advanced Kotlin features in software development.
  • Apply functional programming principles in Kotlin.
  • Develop simple Android applications using Kotlin.
  • Build a solid foundation for advanced Kotlin topics and frameworks.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
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

Sites Published:

United Arab Emirates - Kotlin (Intermediate)

Qatar - Kotlin (Intermediate)

Egypt - Kotlin (Intermediate)

Saudi Arabia - Kotlin (Intermediate)

South Africa - Kotlin (Intermediate)

Brasil - Kotlin (Intermediate)

Canada - Kotlin (Intermediate)

中国 - Kotlin (Intermediate)

香港 - Kotlin (Intermediate)

澳門 - Kotlin (Intermediate)

台灣 - Kotlin (Intermediate)

USA - Kotlin (Intermediate)

Österreich - Kotlin (Intermediate)

Schweiz - Kotlin (Intermediate)

Deutschland - Kotlin (Intermediate)

Czech Republic - Kotlin (Intermediate)

Denmark - Kotlin (Intermediate)

Estonia - Kotlin (Intermediate)

Finland - Kotlin (Intermediate)

Greece - Kotlin (Intermediate)

Magyarország - Kotlin (Intermediate)

Ireland - Kotlin (Intermediate)

Luxembourg - Kotlin (Intermediate)

Latvia - Kotlin (Intermediate)

España - Kotlin (Intermediate)

Italia - Kotlin (Intermediate)

Lithuania - Kotlin (Intermediate)

Nederland - Kotlin (Intermediate)

Norway - Kotlin (Intermediate)

Portugal - Kotlin (Intermediate)

România - Kotlin (Intermediate)

Sverige - Kotlin (Intermediate)

Türkiye - Kotlin (Intermediate)

Malta - Kotlin (Intermediate)

Belgique - Kotlin (Intermediate)

France - Kotlin (Intermediate)

日本 - Kotlin (Intermediate)

Australia - Kotlin (Intermediate)

Malaysia - Kotlin (Intermediate)

New Zealand - Kotlin (Intermediate)

Philippines - Kotlin (Intermediate)

Singapore - Kotlin (Intermediate)

Thailand - Kotlin (Intermediate)

Vietnam - Kotlin (Intermediate)

India - Kotlin (Intermediate)

Argentina - Kotlin (Intermediate)

Chile - Kotlin (Intermediate)

Costa Rica - Kotlin (Intermediate)

Ecuador - Kotlin (Intermediate)

Guatemala - Kotlin (Intermediate)

Colombia - Kotlin (Intermediate)

México - Kotlin (Intermediate)

Panama - Kotlin (Intermediate)

Peru - Kotlin (Intermediate)

Uruguay - Kotlin (Intermediate)

Venezuela - Kotlin (Intermediate)

Polska - Kotlin (Intermediate)

United Kingdom - Kotlin (Intermediate)

South Korea - Kotlin (Intermediate)

Pakistan - Kotlin (Intermediate)

Sri Lanka - Kotlin (Intermediate)

Bulgaria - Kotlin (Intermediate)

Bolivia - Kotlin (Intermediate)

Indonesia - Kotlin (Intermediate)

Kazakhstan - Kotlin (Intermediate)

Moldova - Kotlin (Intermediate)

Morocco - Kotlin (Intermediate)

Tunisia - Kotlin (Intermediate)

Kuwait - Kotlin (Intermediate)

Oman - Kotlin (Intermediate)

Slovakia - Kotlin (Intermediate)

Kenya - Kotlin (Intermediate)

Nigeria - Kotlin (Intermediate)

Botswana - Kotlin (Intermediate)

Slovenia - Kotlin (Intermediate)

Croatia - Kotlin (Intermediate)

Serbia - Kotlin (Intermediate)

Bhutan - Kotlin (Intermediate)

Nepal - Kotlin (Intermediate)

Uzbekistan - Kotlin (Intermediate)