In this course you will learn the Kotlin programming language from the ground. It is a comprehensive overview of the language as well as an overview of best object-oriented programming practices.
EST TIME TO COMPLETE
Completion time may vary based on individual pacing.
26 hrs, 15 mins
CONTENT
5 modules
Learning path outcomes
Read and write Kotlin code
Understand best practices of good, maintainable code
Prerequisites
Interest in Android development.
Achievements
Earn a badge when you finish this learning path!
Learn the Kotlin Language
Learning path content
1
Learn the Basics of the Kotlin Language
May 22 2024 · Module (3 hrs, 48 mins)
This online course is designed to teach the fundamentals of Kotlin programming
for creating simple programs. The course consists of 6 lessons and covers variables,
data operations, and collections. The course also covers Android Studio, mutable and
immutable variables, variable types, inferred types, operators, null values and more.
The course is designed for the Android platform, taught in Kotlin and uses Android Studio.
Upon completion of this course, you will be able to create simple programs using Kotlin
programming language.
This module covers the basics of writing functions and then calling those functions in code. It also covers Kotlin’s lambda features, illustrating how to pass lambdas into functions.
Use Kotlin Classes
May 22 2024 · Module (2 hrs, 1 min)
This module covers leveraging the powers of classes in Kotlin. It illustrates how to create classes, add properties and methods, and then how to instance them in code. It does not cover general object-oriented programming principles as that is handled in another course.
Advanced Kotlin Class Features
May 22 2024 · Module (1 hr, 28 mins)
This module provides an overview of the advanced class features available in Kotlin. Advanced features covered in this module are Generic classes, Generic methods, Extensions, Companion Objects, Data classes, Abstract classes and Enum classes.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.