Gain insights into Kotlin, explore differences from Java, work with functions and collections, delve into advanced topics like lambdas and async programming, and build an Android app.
Beginner
156 Lessons
20h
Certificate of Completion
Gain insights into Kotlin, explore differences from Java, work with functions and collections, delve into advanced topics like lambdas and async programming, and build an Android app.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Kotlin has been growing in popularity among developers for some time. It was given even more recognition when Google announced in 2019 that Kotlin was now their preferred language for Android development. In this comprehensive course, you’ll start by learning the fundamentals, such as: how Java and Kotlin differ, how to work with functions, and how to utilize collections, something you’ll work with extensively in Kotlin. In the latter half of the course, you’ll be introduced to more advanced concepts lik...
Course Content
Getting Started
Hello Kotlin
Kotlin Essentials for the Java Eyes
Working with Functions
External Iteration and Argument Matching
Using Collections
8 Lessons
Type Safety to Save the Day
8 Lessons
Objects and Classes
7 Lessons
Class Hierarchies and Inheritance
7 Lessons
Extension Through Delegation
9 Lessons
Functional Programming with Lambdas
8 Lessons
Internal Iteration and Lazy Evaluation
5 Lessons
Fluency in Kotlin
8 Lessons
Creating Internal DSLs
7 Lessons
Programming Recursion and Memoization
6 Lessons
Exploring Coroutines
9 Lessons
Asynchronous Programming
5 Lessons
Intermixing Java and Kotlin
5 Lessons
Unit Testing with Kotlin
13 Lessons
Programming Spring Applications with Kotlin
9 Lessons
Writing Android Applications with Kotlin
8 Lessons
Appendix
3 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.