Classes (Part I)
Classes are the core of Object-oriented programming (OOP). The most common analogy out there is that…
Keep readingScope Functions
The Merriam-Webster dictionary defines the word scope as: 1: INTENTION, OBJECT2: space or opportunity for unhampered…
Keep readingCollections
According to the Oxford dictionary, a collection is, in the simplest definition I have ever seen,…
Keep readingApp Components
App components are the fundamental elements, the building blocks of an Android app. There are four…
Keep readingA Brave New World of Functions (λ)
In a previous post, I wrote about Kotlin Functions and, amongst other things, how they can…
Keep readingExceptions in Kotlin
Just like several other languages, Kotlin includes exceptions to indicate something went wrong in your application.…
Keep readingMore on Null Safety
In my previous post about null safety, I wrote a bit about what it is and…
Keep readingStrings in Kotlin
In programming languages, a string is a data type that holds characters (textual data) or, basically,…
Keep readingNumbers in Kotlin
As I mentioned here, Kotlin has different data types you can use to store information. In…
Keep readingKotlin Functions
A function is a reusable portion of code that will perform a specific task. They encapsulate…
Keep readingCompile Time vs Run-time Errors
Before we start talking about compile-time errors vs Run-time errors let’s get an overview of what…
Keep readingNull Safety
If there’s one thing that causes a lot of fuzz amongst the Kotlin adopters it is…
Keep readingThe only thing CONSTANT in life is CHANGE (or Variables). Regardless of their TYPE.
When we talk about programming, almost all languages use variables and constants to store information in…
Keep readingOn Kotlin
What is Kotlin? According to the definition provided in the Introduction to Kotlin course from the…
Keep reading