Advanced Kotlin Workshop
All the following topics will be introduced by focusing on development performance and code maintainability and also with day-to-day useful examples for backend developers.
Modern organizations are realizing that they must embrace tech as a key enabler of their products, not just as a “cost center” or “factory” as it used to be. This places tech as a central strategic element to implement modern ways of building products that maximize the value exchange with customers and react to the market.
Workshop Topics and duration:
Day 1
-
- Programing in a language versus programming into a language
- Extension functions, file-level functions and properties, named and default-valued arguments
- Inline functions
- Reified types
- Inline/Value classes
- Sealed Interfaces/Classes
- Generics: variance / contravariance
- Delegates
- Exception handling
- Advanced functions: infix, operator overloading, high-order functions and lambdas
Day 2
-
- Coroutines
- Scopes and contexts; flows and channels; exception handling; debugging
- DSL
- Contracts
- Standards and good practices, security and performance
- Intellij: useful tips
**Exempt training services in accordance with article 20.9 of VAT Law 37/1992