Course Outline
Introduction
- Foundational Syntax
- Common Idiomatic Patterns
- Standard Coding Practices
Core Principles
- Fundamental Data Types
- Module Organization
- Logical Flow Management
- Execution Control and Navigation
Object-Oriented Design
- Class Structure and Inheritance Mechanisms
- Attribute Management and Storage
- Interface Implementation
- Access Control Directives
- Functional Extensions
- Immutable Data Structures
- Type Parameterization
- Class Encapsulation
- Enumerated Constant Types
- Object Instantiation
- Delegation Strategies
- Managed Attribute Delegation
Functional Programming
- Function Definitions
- Anonymous Function Expressions
- Inlined Function Execution
Advanced Language Features
- Value Decomposition
- Data Collection Management
- Range Specifications
- Type Verification and Conversion
- Self-Reference Expressions
- Equivalence Logic
- Operator Customization
- Null Handling Mechanisms
- Error Management Protocols
- Metadata Annotations
- Runtime Introspection
- Typed Builder Patterns
- Dynamic Type Behavior
System Integration
- Invoking Java Logic from Kotlin
- Integrating Kotlin Logic into Java
Technical Reference
- Code Documentation Standards
- Maven Build Integration
- Ant Build Integration
- Gradle Build Integration
- Kotlin Compatibility with OSGi
Instructional Guides
Requirements
Kotlin is a statically typed programming language designed for the JVM, Android, and browser environments.
Intended Audience
This program is intended for software engineers and developers seeking to master Kotlin development for use in government systems and public sector projects.
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.