Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Foundations
- Broad perspective on the Kotlin ecosystem
- Recap of core Kotlin principles
Enhanced Language Capabilities
- Utilizing lambda expressions and higher-order functions
- Creating extension functions and properties
- Implementing inline functions and reified type parameters
- Managing collections and data sequences
Object-Oriented Techniques
- Employing class delegation and object expressions
- Defining sealed classes and type aliases
- Exploring generics and variance
- Advanced strategies for inheritance and polymorphism
Functional Approaches
- Comprehending monads and functional structures
- Interacting with the Arrow library
- Basics of coroutines and asynchronous logic
- Flow API and reactive design patterns
Android Engineering via Kotlin
- Kotlin Android Extensions and view binding techniques
- Applying Kotlin Coroutines within Android environments
Conclusion and Future Trajectory
Requirements
- Familiarity with the fundamentals of Kotlin
- Grasp of object-oriented programming principles
Target Participants
- Software Developers
- Application Programmers
14 Hours
Testimonials (2)
As a Senior Java Engineer and Kotlin novice, I feel the course has given me the tools to start using Kotlin properly for future development projects.
Stewart Coates - DLA PIPER
Course - Advanced Kotlin Programming
The in-depth knowledge and the examples