Course Outline
Introduction
- Advantages of Kotlin over Java
Installing and Configuring Kotlin
Overview of Kotlin Features
- Type inference, nullability, collection operators, etc.
Preparing the Development Environment
Similarities and Differences between Kotlin and Java
- Java Interoperability
Kotlin Syntax
- Kotlin standard library, data structures, operators
Creating an Application
Controlling the Application Flow
Object-Oriented Programming with Kotlin
Functional Programming with Kotlin
Compiling Kotlin code to JVM Bytecode
Interweaving Kotlin and Java in the Same Application
Securing Your Application
- Nullability
Compiling Kotline code to JavaScript and Kotlin Native.
Testing Strategies for Kotlin Applications
Debugging Kotlin Code
Summary and Conclusion
Requirements
- Java programming experience.
Audience
- Developers
Testimonials (5)
A large amount of practical knowledge shown in real-life examples.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
The trainer was perfectly prepared. The trainer's extensive knowledge and a lot of materials.,
Dawid - ista Shared Services Polska Sp. z o.o.
Course - Programming with Kotlin
Machine Translated
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Course - Kotlin for Beginners
Intensity of a course, coverage of topics. Complicated topics are explained on a good level, so even though there are some white spots left in of them (like DSL) -- it won't be hard to go on by myself as I already have a common understanding of basis and at least know how to form my questions to Google.
Alexey Baryshnev - C.T.Co SIA
Course - Advanced Kotlin Programming
The teacher addressed many relevant topics for clean coding with practical examples.