Course Code: kotlinforjavadev
Duration: 21 hours
Prerequisites:
  • Java programming experience. 

Audience

  • Developers
Overview:

Kotlin is a modern, functional and object-oriented programming language based on Java. It is popular for Android app and server-side development. 

This instructor-led, live training (online or onsite) is aimed at Java developers who wish to use Kotlin for building server-side web applications.

By the end of this training, participants will be able to:

  • Code Kotlin applications using existing Java frameworks, libraries and tooling.
  • Write a backend application with minimal boilerplate code.
  • Compile Kotlin code to JVM bytecode, JavaScript and Kotlin Native.
  • Debug and optimize Kotlin code.
  • Test and deploy a Kotlin application.

Format of the course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
  • To learn more about Kotlin, please visit: https://kotlinlang.org/
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

Sites Published:

United Arab Emirates - Kotlin for Java Developers

Qatar - Kotlin for Java Developers

Egypt - Kotlin for Java Developers

Saudi Arabia - Kotlin for Java Developers

South Africa - Kotlin for Java Developers

Brasil - Kotlin for Java Developers

Canada - Kotlin for Java Developers

中国 - Kotlin for Java Developers

香港 - Kotlin for Java Developers

澳門 - Kotlin for Java Developers

台灣 - Kotlin for Java Developers

USA - Kotlin for Java Developers

Österreich - Kotlin for Java Developers

Schweiz - Kotlin for Java Developers

Deutschland - Kotlin for Java Developers

Czech Republic - Kotlin for Java Developers

Denmark - Kotlin for Java Developers

Estonia - Kotlin for Java Developers

Finland - Kotlin for Java Developers

Greece - Kotlin for Java Developers

Magyarország - Kotlin for Java Developers

Ireland - Kotlin for Java Developers

Luxembourg - Kotlin for Java Developers

Latvia - Kotlin for Java Developers

España - Kotlin for Java Developers

Italia - Kotlin for Java Developers

Lithuania - Kotlin for Java Developers

Nederland - Kotlin for Java Developers

Norway - Kotlin for Java Developers

Portugal - Kotlin for Java Developers

România - Kotlin for Java Developers

Sverige - Kotlin for Java Developers

Türkiye - Kotlin for Java Developers

Malta - Kotlin for Java Developers

Belgique - Kotlin for Java Developers

France - Kotlin for Java Developers

日本 - Kotlin for Java Developers

Australia - Kotlin for Java Developers

Malaysia - Kotlin for Java Developers

New Zealand - Kotlin for Java Developers

Philippines - Kotlin for Java Developers

Singapore - Kotlin for Java Developers

Thailand - Kotlin for Java Developers

Vietnam - Kotlin for Java Developers

India - Kotlin for Java Developers

Argentina - Kotlin for Java Developers

Chile - Kotlin for Java Developers

Costa Rica - Kotlin for Java Developers

Ecuador - Kotlin for Java Developers

Guatemala - Kotlin for Java Developers

Colombia - Kotlin for Java Developers

México - Kotlin for Java Developers

Panama - Kotlin for Java Developers

Peru - Kotlin for Java Developers

Uruguay - Kotlin for Java Developers

Venezuela - Kotlin for Java Developers

Polska - Kotlin for Java Developers

United Kingdom - Kotlin for Java Developers

South Korea - Kotlin for Java Developers

Pakistan - Kotlin for Java Developers

Sri Lanka - Kotlin for Java Developers

Bulgaria - Kotlin for Java Developers

Bolivia - Kotlin for Java Developers

Indonesia - Kotlin for Java Developers

Kazakhstan - Kotlin for Java Developers

Moldova - Kotlin for Java Developers

Morocco - Kotlin for Java Developers

Tunisia - Kotlin for Java Developers

Kuwait - Kotlin for Java Developers

Oman - Kotlin for Java Developers

Slovakia - Kotlin for Java Developers

Kenya - Kotlin for Java Developers

Nigeria - Kotlin for Java Developers

Botswana - Kotlin for Java Developers

Slovenia - Kotlin for Java Developers

Croatia - Kotlin for Java Developers

Serbia - Kotlin for Java Developers

Bhutan - Kotlin for Java Developers

Nepal - Kotlin for Java Developers

Uzbekistan - Kotlin for Java Developers