Catalogue
/
Mobile Development
/
Programming with Kotlin

Programming with Kotlin

Learn the intricacies of Kotlin, a modern, statically typed programming language designed for the JVM, Android, and browsers. This intensive course is geared towards equipping programmers and engineers with hands-on skills to effectively utilize Kotlin in their projects.

What will you learn?

Learn the intricacies of Kotlin, a modern, statically typed programming language designed for the JVM, Android, and browsers. This intensive course is geared towards equipping programmers and engineers with hands-on skills to effectively utilize Kotlin in their projects.

Over the span of this comprehensive training, participants will:

• Grasp the foundational syntax and conventions of Kotlin.

• Master object-oriented concepts like classes, inheritance, and extensions.

• Understand the flexibility and efficiency of functions and lambdas.

• Seamlessly interoperate with Java and optimize their codebase.

• By the end of this training, attendees will have a strong foundation in Kotlin, enabling them to build robust applications with confidence.

Requirements:

Familiaritywith any programming language (preferably Java).

A system with IntelliJ installed.

Course Outline*:

*We customize the course outline and content to your specific needs and relevant use cases.

Getting Started

• Basic Syntax

• Idioms

• Coding Conventions

Basics

• Basic Types

• Packages

• Control Flow

• Returns and Jumps

Classes and Objects

• Classes and Inheritance

• Properties and Fields

• Interfaces

• Visibility Modifiers

• Extensions

• Data Classes

• Generics

• Nested Classes

• Enum Classes

• Object Declarations

• Delegation

• Delegated Properties

Functions and Lambdas

• Functions

• Lambdas

• Inline Functions

Additional Features

• Destructuring Declarations

• Collections

• Ranges

• Type Checks and Casts

• 'This' Expressions

• Equality

• Operator Overloading

• Null Safety

• Exceptions

• Annotations

• Reflection

• Type-Safe Builders

• Dynamic Type

Interop

• Calling Java from Kotlin

• Calling Kotlin from Java

Reference & Tutorials

• Documenting Kotlin Code

• Using Maven, Ant, and Gradle

• Kotlin and OSGi Tutorials

Hands-on learning with expert instructors at your location for organizations.

4,347€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
21
Hours (days:
3
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

3,012€*
Graph Icon - Education X Webflow Template
Level:
intermediate
Clock Icon - Education X Webflow Template
Duration:
21
Hours (days:
3
)
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.

Upcoming Sessions

10-12 Nov 2026
Lisbon
19-21 Nov 2026
Barcelona
26-28 Jan 2027
Stockholm
24-26 Feb 2027
Milan
3-5 Mar 2027
Amsterdam
17-19 Mar 2027
London

Can't find a suitable date? Get in touch and we'll arrange one that works for you.

We use cookies to improve site navigation, analyse how the site is used, and support our marketing. You can accept all cookies, reject non-essential ones, or choose individual categories. Read our Cookie Notice