Stay organized with collections
Save and categorize content based on your preferences.
check_circle
Kotlin Fundamentals
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Video
Optional
Welcome to Unit 2! We begin this unit by learning more on the fundamentals of the Kotlin programming language.
Skip
check_circle
Write conditionals in Kotlin
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
Learn how to write conditionals in Kotlin.
check_circle
Use nullability in Kotlin
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
Learn how to use nullability in Kotlin.
check_circle
Use classes and objects in Kotlin
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
Learn how to use classes and objects in Kotlin.
check_circle
Use function types and lambda expressions in Kotlin
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
Learn how to use lambda expressions and higher order functions in Kotlin.
check_circle
Practice: Kotlin Fundamentals
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
Apply the basic concepts of the Kotlin programming language to solve the given problems.
check_circle
What's next?
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
Video
Optional
This pathway introduced four more important programming topics: conditionals, object-oriented programming, nullability, and function types. You learned how to use these concepts in Kotlin. In the upcoming pathways you will use this knowledge to create more functional and interactive apps with buttons, forms and other user controls!
Skip
Quiz
Test what you’ve learned and earn your Kotlin fundamentals badge.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],[]]