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.
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.
Familiaritywith any programming language (preferably Java).
A system with IntelliJ installed.
*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.
Master new skills guided by experienced instructors from anywhere.