This two-day Kotlin Development course is an essential resource for gaining a foundational and in-depth understanding of Kotlin best practices. Join David Denton, a polyglot developer and expert in JVM-based systems, and Ivan Sanchez, a coach and developer with over 15 years of experience, as they provide you with a comprehensive view of Kotlin and how it can have the largest impact for developers.
Learn how this statically-typed language can be used to take full advantage of Java, avoid NullPointerExceptions and to create clean, short and safe code. David and Ivan will guide you through how to make the most of Kotlin’s interoperability with Java to migrate your existing code to Kotlin, so that you can walk away with a clear direction for your organization’s future coding practices. At the same time, meet other passionate developers and exchange ideas to help visualize how you can apply what you learn to your current projects.
- Reduce product development wrinkles with a deep understanding of Kotlin -
Who you will be learning with
Developers experienced in Java or Scala use this course as either a refresher or as a foundational introduction to Kotlin.
How to apply these skills
Use Kotlin to create safe, robust and maintainable code, reduce release wrinkles and make your team as efficient as possible.
Book early to receive a discount on the course price and in doing so you will not only commit to growing your own skill set, but help us grow our community of over 140,000 passionate techies.
droidcon Fringe Package
Interested in taking Kotlin on 23rd - 24th October? Make it a week of learning by joining us for droidcon London 2018, and get a special discount on your conference ticket!
Learn how to:
- Apply a range of language features to write shorter, straight forward and safer code
- Take advantage of the practical interoperability with Java to migrate existing code to Kotlin safely and effectively
- Learn several IntelliJ intentions and refactoring tricks for increased productivity
- Follow the language's functional approaches and promote immutability and declarative code style
- Kotlin initiation
- Control structures
- Power Features 1
- Data classes
- Functional programming
- Collection manipulation
- Ranges and Progressions
- Receivers (let/apply/with/run)
- Power Features 2
- Type aliases
- Operators and infixes
- Sealed classes hierarchies
- Java interop recap
- @JvmX annotations
- Automated conversions
- Incremental migration
Are you a developer already using JVM languages such as Scala or Java to deliver either mobile or server-side applications? If so, this course is for you!
To benefit fully from this course, you should have prior experience with Java. Most of the exercises will use IntelliJ IDEA as the development environment.
Bring your own hardware
You are required to bring your own laptop to participate in this Kotlin course, so you can develop with your own tools, rather than something you are not familiar with.
Your laptop will need to have IntelliJ Community or Ultimate Edition installed prior to the course start date. Guidance will be available if delegates are not familiar with this IDE. You will also need to have a GitHub account.