What are the challenges?

Small programming tasks that requires you to implement a function or a class in Kotlin. Thanks to them you can check in practice if you understand material correctly and train it to be able to use it immediately after the workshop. All challenges are verified by unit tests.

Exemplary challenge

// fizzBuzz function that returns String that represents what should be said in the FizzBuzz game for each number between 1 and 100. // We list all this numbers in new lines, but we replace some of them with: // “Fizz” if number is divisible by 3 // “Buzz” if number is divisible by 5 // “FizzBuzz” if number is divisible both by 3 and 5 (by 15) fun fizzBuzz(): String { TODO() } // Fibonacci number that starts from 1 and 1 (fib(0) == 1, fib(1) == 1, fib(2) == 2, fib(3) == 3, fib(4) == 5, fib(5) == 8) // https://en.wikipedia.org/wiki/Fibonacci_number fun fib(n: Int): Int = TODO()

We helped over 250 developers from 38 companies worldwide in smooth transition to Kotlin

Mariusz Saramak - Kt.Academy references

Mariusz Saramak

Expert Android Developer

Tom Tom

On this workshop, I not only systematized knowledge about Kotlin syntax but also, thanks to Marcin, I changed my way of thinking about problem-solving to functional way - I got a new tool that I can use at work on a daily basis. It seems to me that whole training is focused on immediate use of new knowledge in daily work. Big +
Patryk Grajewski - Kt.Academy references

Patryk Grajewski

Android Software Engineer

Sii Poland

Very good workshop. Perfect for developers that want to move easily from Java to Kotlin. During the workshop, we did plenty of exercises that enabled checking new knowledge in practice.