June 2018
Intermediate to advanced
310 pages
6h 32m
English
Some of the major paradigms in programming languages are procedural, object-oriented, and functional paradigms.
Being practical, Kotlin allows for any of these paradigms. It has classes and inheritance, coming from the object-oriented approach. It has higher-order functions from functional programming. But you don't have to wrap everything in classes if you don't want to. You can structure your entire code as just a set of procedures and structs. You will see how all these approaches come together, as different examples will use different paradigms to solve the problems discussed.
Read now
Unlock full access