Advanced Programming in Kotlin
Training focuses on advanced aspects of programming in Kotlin, introducing participants to the world of complex techniques and design patterns. The program includes in-depth workshops on concurrency, functional programming and creating custom libraries and DSLs. Participants will learn advanced language capabilities through practical implementations of real programming scenarios, with special emphasis on performance and scalability of created solutions.
Required participant preparation
-
Practical experience in Kotlin programming
-
Knowledge of design patterns
-
Understanding of concurrent programming principles
-
Experience in production projects
Benefits
- Participant will develop advanced skills in using Kotlin in complex programming projects
- Will gain deep understanding of internal language mechanisms and the type system
- Will learn to design and implement custom DSLs and libraries using advanced language features
- Will master code optimization and profiling techniques to maximize performance
- Will be able to use advanced design patterns to create scalable systems
- Will develop skills in designing fault-tolerant distributed systems
Who is this training for?
Training program
Meta-programming and reflection
- Meta-programming and reflection
- Advanced aspects of the type system
- State sharing and concurrency
Creating custom DSLs
- Creating custom DSLs
- Patterns and architecture
- Advanced design patterns
- Clean architecture in practice
Reactive programming
- Reactive programming
- Integration patterns
- Optimization and performance
Code profiling
- Code profiling
- Memory optimization
Performance tuning
- Performance tuning
- Resource management
- Scalability and reliability
- Designing distributed systems
- Failure handling and resilience
Scaling strategy
- Scaling strategy
- Monitoring and diagnostics
Delivery Methods
Online
- Convenience of participating from anywhere
- Interactive live sessions with trainer
- Materials available for 30 days
- No travel costs
On-site
- Direct contact with trainer and group
- Intensive hands-on workshops
- Networking with other participants
- Full focus on learning
Your Learning Path
Frequently asked questions
Who is the Advanced Programming in Kotlin training for?
The target audience includes experienced Kotlin programmers, software architects, and programming team leaders. Level: advanced.
How long is the Advanced Programming in Kotlin training?
The training lasts 3 days. It is delivered online or on-site.
Will I receive a certificate?
Yes — every participant receives a completion certificate confirming acquired competencies. EITT is ISO 9001 certified.
Can this training be conducted for a closed group?
Yes — we offer dedicated closed trainings for companies. We customize the program to your team's needs. Contact us for an individual quote.
Request a quote
Funding Options
Check funding options for your company
Development Services Database
An instrument for micro, small and medium-sized companies — check whether it applies to your organisation
Check availabilityNational Training Fund
An instrument for employers — we help you check whether it can be applied
Learn moreTrusted by
We train teams at Poland's largest companies
Interested in this training?
Contact us - we'll prepare an offer tailored to your organization's needs.