Course Outline
Introduction
- Foundational Syntax
- Linguistic Idioms
- Standard Coding Practices
Core Fundamentals
- Primitive Data Types
- Package Management
- Flow Control Structures
- Return Statements and Jump Mechanisms
Class and Object Architecture
- Class Definition and Inheritance
- Property and Field Management
- Interface Implementation
- Access Level Modifiers
- Extension Functions and Properties
- Data Class Construction
- Generic Type Parameters
- Nested Class Structures
- Enumerated Types
- Object Declarations
- Delegation Patterns
- Delegated Property Implementation
Functional Programming and Lambdas
- Function Definitions
- Lambda Expressions
- Inline Function Usage
Advanced Concepts
- Destructuring Declaration Syntax
- Collection Handling
- Range Operations
- Type Verification and Casting
- This Expression Usage
- Equality Comparison
- Operator Overloading Techniques
- Null Safety Mechanisms
- Exception Handling
- Annotation Application
- Reflection Capabilities
- Type-Safe Builder Patterns
- Dynamic Type Handling
Java Interoperability
- Invoking Java Code from Kotlin
- Invoking Kotlin Code from Java
Technical Reference
- Code Documentation Standards
- Integration with Maven
- Integration with Ant
- Integration with Gradle
- Kotlin and OSGi Compatibility
Practical Tutorials
Requirements
Kotlin operates as a statically typed programming language tailored for the JVM, Android, and browser environments.
Target Audience
This program is designed for programmers and engineers seeking to develop their proficiency in Kotlin.
Testimonials (4)
The in-depth knowledge and the examples
Ankur Kapila - Deutsche Bank
Course - Programming with Kotlin
The training material and topics were very well organized and in depth knowledge was provided.
Umar Farooq - Deutsche Bank
Course - Programming with Kotlin
It was perfect, enough slides to watch for hints and enough time to make the exercises
Dominik Rainer - LTW Intralogistics
Course - Programming with Kotlin
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.