MA
Jun 29, 2019
Excellent course, packed with relevant content and useful hands on Kotlin exercises with great feedback based on Coursera provided unit tests. Looking forward to more Coursera courses from JetBrains.
SY
Feb 11, 2019
This course is a very comprehensive and detailed introduction to Kotlin. However, it would be even better if it could include the generics part which is the most difficult but quite frequently used.
By Humberto R
•Mar 5, 2021
Great course!
By Puneet V
•Sep 12, 2020
It's awesome!
By Vadym N
•Mar 31, 2020
Excellent !!!
By Lucas K
•Apr 24, 2019
The best one.
By Jesus
•May 23, 2019
Great course
By Chittumadugula J
•Jan 4, 2022
nice course
By Carlos R
•Jan 31, 2021
Excellent!!
By Toivo S
•Jan 1, 2021
Really good
By Deleted A
•Dec 5, 2019
just great
By firebase _
•Oct 28, 2021
pro level
By Ranto N R
•Mar 28, 2021
Very good
By Ayoub L
•Feb 16, 2021
thanks <3
By Alexey E
•Apr 23, 2019
very good
By Highlander P
•Mar 14, 2023
Amazing!
By PAPPURAJ B
•Sep 22, 2020
Best one
By Kardashov F
•Jan 20, 2020
awesome
By Saber E
•Mar 6, 2019
So Nice
By Ahmad D
•Nov 6, 2020
🔥🔥🔥
By Islam A
•Feb 17, 2021
Great
By walid w
•Dec 11, 2018
great
By Korrakot T
•Jun 6, 2020
good
By Mykhailo V
•Jan 12, 2020
nice
By Andrii V
•Jan 18, 2019
cool
By Arman Z
•Jul 22, 2021
I
By Michael S
•Mar 13, 2021
I enjoyed this course. It gives a pretty good view into the more useful parts of the language and definitely makes a great case for a Java developer to become a Kotlin convert. My only complaints about this course are in regard to the GameOfFifteen assignment. The README on what they are looking for points to a web version of the game and basically says to implement an isEven function to check if a permutation is solvable and then implement the game interface to get everything working. The problem is this: I implemented my game just the way the web game works - specifically, my game chose a random cell to be the empty cell upon initialization, just as the web game did. I also set up my "hasWon" state to be the case where the numbers are in order AND the empty cell is in the bottom-right position, just as the web game seemed to be showing. When I ran the tests on my project, they failed. I had to do a debug deep dive to find that the tests are expecting that hasWon can be true regardless of the position of the empty cell, as long as the numbers are in order and to find that the tests expect the game to always initialize with the empty cell in the bottom-right position. It was easy enough to fix my game to match their tests rather than the example game, but I lost some time unnecessarily to this. It would probably be helpful to others who take this course if a couple simple notes in the README were added to indicate that the game should initialize with the empty cell in the bottom-right position and that the game is won if the cells are in ascending numerical order regardless of the position of the empty cell.