What are the career possibilities for coding in Kotlin?
Introduction to programming fundamentals in Kotlin
How Mobile Engineers use Kotlin
Introduction to programming
Variables values and types
Conditional statements: if and if-else
When conditional statement
Module summary: Introduction to Programming in Kotlin
Course syllabus: Programming fundamentals in Kotlin
How to be successful in this course
Welcome to Kotlin Playgrounds
Exercise: Practice using math operators in Kotlin
Solution: Practice using math operations in Kotlin
Using texts in Kotlin: Char and String
Boolean values and operations
Logical operations: Boolean
More on conditional statements
More on the when statement
Exercise: Practice using conditions
Solution: Practice using conditions
Exercise: Practice creating Loops
Solution: Practice creating Loops
Variables values and types
Self-review: Practice using math operations in Kotlin
Knowledge check: Boolean values and logical operations
Knowledge check: Conditional statements
Knowledge check: When conditional statement
Self-review: Practice using Conditions
Knowledge check: While statement
Self review: Practice creating Loops
Module quiz: Introduction to Programming in Kotlin
What do you hope to learn?
Introduction to functions
Defining and using functions
Functions with parameters and results
What are classes and objects?
Properties and primary constructor
Introduction to Object-Oriented Programming
Interfaces and polymorphism
Module summary: Functions classes and objects
Variable scope and local functions
Examples of functions with parameters and results
Exercise: Practice using functions with results
Solution: Practice using functions with results
Default and named arguments
More on properties and primary constructor
Exercise: Practice defining Classes Methods and Functions
Solution: Practice defining Classes Methods and Functions Exercise
Defining and using abstract classes
Knowledge check: Practice using functions
Self-review: Practice using functions with results
Practice using default and named arguments
Knowledge check: Classes and objects
Self-review: Practice defining Classes Methods and Functions
Knowledge check: Interfaces and open classes
Knowledge check: Visibility modifiers
Knowledge check: Defining and using abstract classes
Module quiz: Functions classes and objects
Module summary: Advanced classes and objects
Defining and throwing exceptions
Exercise: Practice handling nullability
Solution: Practice handling nullability
Exercise: Practice using collections
Solution: Practice using collections
Knowledge check: Data classes
Knowledge check: Enum classes
Knowledge check: Special kinds of classes
Self-review: Practice handling nullability
Knowledge check: Collections
Self Review: Practice using collections
Module quiz: Advanced classes and objects
About the final project assessment
Overview: The bank account project
Bank account project part 1
Solution: Bank account project part 1
Bank account project part 2
Solution: Bank account project part 2
Bank account project part 3
Solution: Bank account project part 3
Bank account project summary
Self review: Bank account project
Final graded quiz: Programming fundamentals in Kotlin