Introduction to Version Control
Sep 14 2025 · Multimodal Module (2 hrs, 26 mins)
In this module, you’ll learn what a version control system is and why using one is important for any software development project. You’ll also learn the basics of using Git, the most popular system for...
This module covers essential navigation concepts and techniques in Jetpack Compose. You will create a multiscreen movie booking app, exploring the Navigation Component, passing arguments between screens, and sharing data with external apps. The course...
Android & Kotlin
State Management in Jetpack Compose
Sep 10 2024 · Multimodal Module (40 mins)
This module aims to teach learners how to manage state and how to use state to recompose the user interface.
In this module, you will learn about Jetpack Compose from the ground up and how you can use it to create UI in Android. It will introduce you to the idea of composables used in...
Android & Kotlin
Anatomy of an Android App
Sep 10 2024 · Multimodal Module (2 hrs, 18 mins)
This module provides an overview of the Android project structure as well as some fundamental aspects of working with the SDK. By the end of this module, the student will be familiar with Android Studio....
Android & Kotlin
Save User State
Sep 10 2024 · Multimodal Module (1 hr, 52 mins)
Saving user state is a critical aspect of Android development. This module will cover the different persistence mechanisms available, including DataStore, Android Files, and Room Database, and how to select the appropriate one based on...
Android & Kotlin
Concurrency with Coroutines in Android
Jun 5 2024 · Multimodal Module (1 hr, 45 mins)
In this module, learners will be introduced to the problems of concurrency and learn how to juggle
tasks by using Kotlin coroutines.
Android & Kotlin
Network Requests with Retrofit in Android
Jun 5 2024 · Multimodal Module (1 hr, 26 mins)
In this module, learners will learn about some fundamental concepts of networking, the Retrofit library, how Retrofit works with Kotlin Coroutines,
what JSON is, and how to use the Moshi library to parse JSON.
Android & Kotlin
Concurrency with Kotlin Flow
Jun 5 2024 · Multimodal Module (1 hr, 10 mins)
Kotlin Flow is a powerful tool for handling asynchronous data streams. In this module, learners will be introduced to the concepts of reactive programming with Kotlin Flow. They will learn how to create Flows, leverage...
Android & Kotlin
Advanced Kotlin Class Features
May 22 2024 · Multimodal 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.
Android & Kotlin
Utilize Control Flow in Kotlin
May 22 2024 · Multimodal Module (58 mins)
This module teaches how to use Kotlin’s control flow features to branch code based on variable
state.
Android & Kotlin
Advanced Object-Oriented Programming in Kotlin
May 22 2024 · Multimodal Module (1 hr, 7 mins)
This module will guide you through some of the common issues that arise when creating apps that are already widely used, providing best practices to address them.
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.
Android & Kotlin
Introduction to Kotlin Object-Oriented Programming
May 22 2024 · Multimodal Module (1 hr, 4 mins)
This module establishes a solid understanding of OOP’s core principles, including encapsulation, abstraction, inheritance and polymorphism.
Android & Kotlin
Use Kotlin Classes
May 22 2024 · Multimodal 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...
Android & Kotlin
Learn the Basics of the Kotlin Language
May 22 2024 · Multimodal 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,...
In this module, users will create a simple app that will introduce users
to Jetpack Compose. This course will show how to use composables to
create a user interface with a touch of interactivity.
Android & Kotlin
Meet the Kotlin Programming Language
Apr 10 2024 · Multimodal Module (1 hr, 1 min)
This module introduces readers to Kotlin. We review its brief history and then dive into its fundamentals. The module goes over the different types available in Kotlin, how to use operators, the different control flow...
Android & Kotlin
Introduction to Android Studio
Apr 10 2024 · Multimodal Module (2 hrs, 5 mins)
This module introduces the basics of working with Android Studio from creating projects to setting up devices.