Hbihedupida3vkrpvycf
2 DAY COURSE

Real World Kotlin Development Workshop

Topics covered at KOTLIN-01-02
View Schedule & Book More dates available

Next up:

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.

What next?


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!

Call or email our team for more information.


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

About the Authors

David Denton

A polyglot developer, David specialises in the delivery of distributed JVM-based systems using Lean methodologies. With over 18 years experience working for clients in Finance, Telecoms and Academic Publishing, he is a firm advocate for simple, Test-Driven solutions and empowering teams to deliver them.

Ivan Sanchez

Ivan is a developer and coach with over 15 years of commercial experience. He has worked in a variety of industries and has been an advocate of Agile and eXtreme Programming practices over the last decade.

Day 1

  • Kotlin initiation
    • Variables
    • Functions
    • Expressions
    • Control structures
    • Classes
  • Power Features 1
    • Data classes
    • Nullability
    • Extensions
    • Objects

Day 2

  • Functional programming
    • Collection manipulation
    • Ranges and Progressions
    • Lambdas
    • 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

Audience

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!

Prerequisites

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.

Overview

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.

What next?


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!

Call or email our team for more information.


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

About the Authors

David Denton

A polyglot developer, David specialises in the delivery of distributed JVM-based systems using Lean methodologies. With over 18 years experience working for clients in Finance, Telecoms and Academic Publishing, he is a firm advocate for simple, Test-Driven solutions and empowering teams to deliver them.

Ivan Sanchez

Ivan is a developer and coach with over 15 years of commercial experience. He has worked in a variety of industries and has been an advocate of Agile and eXtreme Programming practices over the last decade.

Program

Day 1

  • Kotlin initiation
    • Variables
    • Functions
    • Expressions
    • Control structures
    • Classes
  • Power Features 1
    • Data classes
    • Nullability
    • Extensions
    • Objects

Day 2

  • Functional programming
    • Collection manipulation
    • Ranges and Progressions
    • Lambdas
    • 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
Audience

Audience

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!

Prerequisites

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.