25 Best + Free Kotlin Courses & Certification [2020][UPDATED]

As featured on Harvard EDU, Stackify and Inc - CourseDuck identifies and rates the Best Kotlin Courses, Tutorials, Providers and Certifications, based on 12,000+ student reviews, public mentions, recommendations, ratings and polling 5,000+ highly active StackOverFlow members. Learn more

Sort By:







Publication Year


25 Filtered Courses
Kotlin for Android O Development: From Beginner to Advanced

1 )

Kotlin for Android O Development: From Beginner to Advanced (2019)

Learn coding and designing Android apps with Kotlin while building real app examples like Instagram and Foursquare clone
Kotlin for Android: Best Practices

2 )

Kotlin for Android: Best Practices (2019)

Kotlin is a popular programming language, and for good reason; it's pragmatic, fun, and officially supported by Google as an Android development language. In this course, discover how to leverage the power of Kotlin when developing Android mobile apps. Instructor Chiu-Ki Chan shares best practices for working with some of this popular language's most helpful features. Discover how to dynamically fetch the value of a property with getter, use Kotlin Android extensions, work with scope functions, and format your strings with string templates. Plus, see how to use the Android KTX extensions from Google to make your Android code more readable.
Android Dependency Injection with Dagger 2 and Kotlin

3 )

Android Dependency Injection with Dagger 2 and Kotlin (2019)

Dependency injection (DI) is increasingly popular in Android. Injection reduces the amount of code required in an application, reducing debugging overhead. A DI tool like Dagger, which assumes responsibility for creating and providing dependencies of an object, can help make your code cleaner, easier to understand, and easier to test. Dagger 2, the latest version, is particularly highly regarded for its speed and compile-time safety. In this course, Blake Meike teaches Android developers to use Dagger 2 with Kotlin- "the newly embraced Android programming language. Review Dagger basics, including the four major types of dependency injection: method, field, lazy, and provider injection. Learn how to use Dagger annotations to declare dependencies, satisfy them, and create reusable modules you can share across your apps. Plus, learn about multibinding and components, the new way of associating modules with injection targets in Dagger 2.
Android Development Essential Training: Manage Data

4 )

Android Development Essential Training: Manage Data (2019)

Nearly every app you build will use some kind of data. That data could be a single numeric value, or a complex relational database with multiple tables. This course helps you build Android apps that store, manage, and display data in a variety of forms and formats, using the Kotlin programming language and the latest tools and best practices for Android developers. Learn how to access data from internal resources and assets, external files, and web services; parse strings that are formatted with JSON; and display just the data you want to users. Instructor David Gassner also explains how to read from and write to text files and manage SQLite databases in Android-based applications. The course uses Kotlin- "rather than Java- "for all examples, leveraging its efficiency and brevity.
Kotlin for Java Developers

5 )

Kotlin for Java Developers (2019)

Use your Java skills to learn Kotlin fast. Enhance career prospects and master Kotlin, including Java interoperability
The Complete Android Oreo Developer Course - Build 23 Apps!

6 )

The Complete Android Oreo Developer Course - Build 23 Apps! (2019)

Learn Android O App Development using Java & Kotlin - build real apps including Super Mario Run, Whatsapp and Instagram!
Android P& Kotlin -Complete Android App Development Bootcamp

7 )

Android P& Kotlin -Complete Android App Development Bootcamp (2019)

Learn Android Development from beginning to End Using Android Studio 3 and Android P
Intermediate Android Development and Kotlin

8 )

Intermediate Android Development and Kotlin (2019)

Building high quality Android applications with the latest technologies, software patterns, and languages available
Kotlin Essential Training

10 )

Kotlin Essential Training (2018)

Kotlin is a concise new programming language that's used for Android development and in other Java-based environments. Among its many benefits, Kotlin is 100% compatible with Java and is fully supported by Google. This course provides a comprehensive overview of the most essential features of Kotlin, specifically the version that runs on the Java Virtual Machine (JVM). Instructor David Gassner takes you from project setup, through rudimentary syntax, to working with variables and creating custom classes. He shows how to manage program flow with functions, loops, conditional statements, and try/catch exception handling. He also shows how to manage data in memory with fixed-size arrays and dynamic data collections: lists, sets, and maps. Finally, he describes how to implement inheritance-a key feature of reusable, object-oriented code-with classes, interfaces, anonymous objects, and anonymous functions (aka lambda expressions).
Learning Kotlin for Android Development

11 )

Learning Kotlin for Android Development (2017)

Just as iOS developers can turn to Swift if they want a modern language that's more approachable than Objective-C, Android developers have Kotlin- "an easy-to-use language that's highly compatible with Java. Along with improved syntax, Kotlin boasts null pointer safety with nullable variables, and lambda functions that allow you to develop your apps quickly and concisely. In this course, author and Android developer Kevin Moore shows you how to set up Kotlin for Android development, explore the syntax of the language, and see Kotlin in action by creating a photo app using the language.

Show All