Dive into Object-Oriented Programming with Kotlin
Jun 18 2024 · Article (10 mins)
Discover the essentials of object-oriented programming in Kotlin, delving into abstract classes and interface...
more
Dive into Object-Oriented Programming with Kotlin
Discover the essentials of object-oriented programming in Kotlin, delving into abstract classes and interfaces. By understanding these key concepts, you’ll learn to write code that not only solves problems efficiently but is also easy for others to understand and maintain.
Android & Kotlin
New
Your First Steps in Kotlin
Jun 14 2024 · Article (10 mins)
Learning the Kotlin language does not need to be an intimidating experience. With Kotlin Essentials, you’ll l...
more
Your First Steps in Kotlin
Learning the Kotlin language does not need to be an intimidating experience. With Kotlin Essentials, you’ll learn the Kotlin programming language in a friendly supportive environment.
Android & Kotlin
Kotlin Coroutines: Fundamentals
Feb 14 2024 · Video Course (50 mins)
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framew...
more
Kotlin Coroutines: Fundamentals
Learn the fundamentals about threads and coroutines, along with the basics of the Kotlin Coroutines framework.
Android & Kotlin
Jetpack Compose Tutorial for Android: Getting Started
Dec 27 2023 · Article (50 mins)
In this Jetpack Compose tutorial, you’ll learn to use the new declarative UI framework being developed by the...
more
Jetpack Compose Tutorial for Android: Getting Started
In this Jetpack Compose tutorial, you’ll learn to use the new declarative UI framework being developed by the Android team by creating a cookbook app.
Android & Kotlin
Kotlin Coroutines Tutorial for Android: Getting Started
Jun 13 2023 · Article (25 mins)
In this Kotlin coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your nor...
more
Kotlin Coroutines Tutorial for Android: Getting Started
In this Kotlin coroutines tutorial, you’ll learn how to write asynchronous code just as naturally as your normal, synchronous code.
Android & Kotlin
Programming in Kotlin: Functions & Custom Types
Apr 13 2023 · Video Course (2 hrs, 59 mins)
Take a deeper look at the Kotlin programming language! Explore the intricacies of functions, lambdas, clas...
more
Programming in Kotlin: Functions & Custom Types
Take a deeper look at the Kotlin programming language! Explore the intricacies of functions, lambdas, classes, objects, interfaces, and more.
Android & Kotlin
Programming in Kotlin: Collections & Lambdas
Aug 16 2022 · Video Course (1 hr, 41 mins)
Learn how to create and work with collections of data using differenct collection types in Kotlin
and expl...
more
Programming in Kotlin: Collections & Lambdas
Learn how to create and work with collections of data using differenct collection types in Kotlin
and explore lambdas, which is an integral part in many Kotlin codebases.
Android & Kotlin
Programming in Kotlin: Fundamentals
Aug 9 2022 · Video Course (2 hrs, 18 mins)
Learn the fundamental building blocks of Kotlin, through hands-on exercises and challenges! Explore the wo...
more
Programming in Kotlin: Fundamentals
Learn the fundamental building blocks of Kotlin, through hands-on exercises and challenges! Explore the world of data types, comparison and logical operators, loops, control flow and functions and more.
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common a...
more
Kotlin Coroutines Tutorial for Android : Advanced
Gain a deeper understanding of Kotlin Coroutines in this Advanced tutorial for Android, by replacing common asynchronous programming methods, such as Thread, in an Android app.
Destructuring declarations is a Kotlin feature that gives you a tool for easily extracting data from a collec...
more
Destructuring Declarations in Kotlin
Destructuring declarations is a Kotlin feature that gives you a tool for easily extracting data from a collection in a simple and clean way.
Android & Kotlin
Object in Kotlin and the Singleton Pattern
Jun 21 2021 · Article (20 mins)
Learn how to use the object keyword in Kotlin to define singleton, companion and anonymous objects and to ens...
more
Object in Kotlin and the Singleton Pattern
Learn how to use the object keyword in Kotlin to define singleton, companion and anonymous objects and to ensure Java interoperability.
Android & Kotlin
Values and Mutability In Kotlin: Getting Started
Mar 22 2021 · Article (30 mins)
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily...
more
Values and Mutability In Kotlin: Getting Started
In this Values and Mutability tutorial, you’ll learn how to declare mutable, immutable, constant, late/lazily initialized, static & inline values.
Android & Kotlin
Advanced Annotation Processing
Feb 1 2021 · Article (30 mins)
Annotation processing is a powerful tool that allows you to pack more data into your code, and then use that ...
more
Advanced Annotation Processing
Annotation processing is a powerful tool that allows you to pack more data into your code, and then use that data to generate more code.
Android & Kotlin
Retrofit and Coroutines
Sep 1 2020 · Video Course (17 mins)
The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatl...
more
Retrofit and Coroutines
The old way of making network calls with Retrofit utilizes callbacks. In this course, learn how to greatly simplify Android networking code with an app that retrieves and displays a list of GitHub repositories.
Android & Kotlin
Extension Functions and Properties in Kotlin
Aug 17 2020 · Article (20 mins)
In this tutorial for Android, you’ll learn to use Kotlin extension functions and properties to extend the fun...
more
Extension Functions and Properties in Kotlin
In this tutorial for Android, you’ll learn to use Kotlin extension functions and properties to extend the functionality of existing classes.
Android & Kotlin
Functional Programming with Kotlin and Arrow – More on Typeclasses
May 25 2020 · Article (30 mins)
Continuing the Functional Programming with Kotlin and Arrow Part 2: Categories and Functors tutorial, you’ll ...
more
Functional Programming with Kotlin and Arrow – More on Typeclasses
Continuing the Functional Programming with Kotlin and Arrow Part 2: Categories and Functors tutorial, you’ll now go even further, using a specific and common use case, with a better understanding of data types and typeclasses, from Functor to Monad, passing through Applicatives and Semigroups.
Android & Kotlin
Annotation Processing: Supercharge Your Development
May 4 2020 · Article (25 mins)
Annotation processing is a powerful tool for generating code for Android apps. In this tutorial, you’ll creat...
more
Annotation Processing: Supercharge Your Development
Annotation processing is a powerful tool for generating code for Android apps. In this tutorial, you’ll create one that generates RecyclerView adapters.
Android & Kotlin
Kotlin and Android: Beyond the Basics with Sealed Classes
Feb 26 2020 · Article (25 mins)
In this tutorial, you’ll learn about Kotlin sealed classes and how to use them to manage states when developi...
more
Kotlin and Android: Beyond the Basics with Sealed Classes
In this tutorial, you’ll learn about Kotlin sealed classes and how to use them to manage states when developing Android apps.
Android & Kotlin
Kotlin Coroutines: In Depth
Jan 28 2020 · Video Course (1 hr, 18 mins)
Learn how to implement coroutines in a real-world example of an Android application, with structured layer...
more
Kotlin Coroutines: In Depth
Learn how to implement coroutines in a real-world example of an Android application, with structured layers and decoupled dependencies. You'll see how to test coroutines, handle errors, and structure concurrency in a clean and stable way.
Android & Kotlin
App Hardening Tutorial for Android With Kotlin
Nov 27 2019 · Article (30 mins)
In this App Hardening Tutorial for Android with Kotlin, you’ll learn how to code securely to mitigate securit...
more
App Hardening Tutorial for Android With Kotlin
In this App Hardening Tutorial for Android with Kotlin, you’ll learn how to code securely to mitigate security vulnerabilities.
Android & Kotlin
Functional Programming with Kotlin and Arrow Part 2: Categories and Functors
Nov 13 2019 · Article (25 mins)
In this functional programming tutorial, you’ll learn what category theory is, see how to apply it to program...
more
Functional Programming with Kotlin and Arrow Part 2: Categories and Functors
In this functional programming tutorial, you’ll learn what category theory is, see how to apply it to programming, and learn how to make use of Functors with Arrow.
Android & Kotlin
Kotlin Cheat Sheet and Quick Reference
Nov 6 2019 · Article (1 min)
Download a handy 2-page PDF Kotlin Cheat Sheet and Quick Reference!
Kotlin Cheat Sheet and Quick Reference
Download a handy 2-page PDF Kotlin Cheat Sheet and Quick Reference!
Android & Kotlin
Functional Programming with Kotlin and Arrow: Getting Started
Sep 25 2019 · Article (30 mins)
In this tutorial, you will learn the fundamentals of functional programming and how various Kotlin language f...
more
Functional Programming with Kotlin and Arrow: Getting Started
In this tutorial, you will learn the fundamentals of functional programming and how various Kotlin language features enable functional programming concepts.
In this tutorial, you’ll become familiar with Kotlin generics so that you can include them in your developmen...
more
Kotlin Generics Tutorial: Getting Started
In this tutorial, you’ll become familiar with Kotlin generics so that you can include them in your developments to make your code more concise and flexible.