 |
Kotlin: What's Special About it? |
December 2018 |
 |
 |
Kotlin: Using the REPL |
December 2018 |
|
 |
Kotlin: Compiling and Running as bytecode |
December 2018 |
|
 |
Kotlin: Compiling with Dependency on Stdlib |
January 2019 |
|
 |
Kotlin: Compiling Traditional Class |
January 2019 |
|
 |
Kotlin: Running as a Script |
January 2019 |
|
 |
Kotlin: shebang |
January 2019 |
|
 |
Kotlin: As Lightweight Java |
January 2019 |
|
 |
Kotlin: Defining a constant |
February 2019 |
|
 |
Kotlin: Defining a variable |
February 2019 |
|
 |
Kotlin: Compile Time Constants |
February 2019 |
|
 |
Kotlin: Semicolon Optional |
February 2019 |
|
 |
Kotlin: try-catch Optional |
March 2019 |
|
 |
Kotlin: Protection Through Warnings |
March 2019 |
|
 |
Kotlin: Treat Warnings as Error |
March 2019 |
|
 |
Kotlin: Type Inference |
March 2019 |
|
 |
Kotlin: Type Inference Dos and Don'ts |
April 2019 |
|
 |
Kotlin: The Equality Checks |
April 2019 |
|
 |
Kotlin: String Template |
April 2019 |
|
 |
Kotlin: String Templates and Mutability |
April 2019 |
|
 |
Kotlin: Raw Strings |
May 2019 |
|
 |
Kotlin: Multiline Strings |
May 2019 |
|
 |
Kotlin: Trimming Multiline Strings |
May 2019 |
|
 |
Kotlin: Expressions in Raw Strings |
May 2019 |
|
 |
Kotlin: Raw Strings and $ |
May 2019 |
|
 |
Kotlin: Single Expression Functions |
June 2019 |
|
 |
Kotlin: Specifying Types in Functions |
June 2019 |
|
 |
Kotlin: Multiline Functions |
June 2019 |
|
 |
Kotlin: Know Your Returns |
June 2019 |
|
 |
Kotlin: Functions are Expressions |
July 2019 |
|
 |
Kotlin: Default Arguments |
July 2019 |
|
 |
Kotlin: Default Arguments Order |
July 2019 |
|
 |
Kotlin: Inheritance and Default Arguments |
July 2019 |
|
 |
Kotlin: Default Arguments as Expressions |
July 2019 |
|
 |
Kotlin: Named Arguments |
August 2019 |
|
 |
Kotlin: Named Arguments and Default Arguments |
August 2019 |
|
 |
Kotlin: Varargs |
August 2019 |
|
 |
Kotlin: Limitations of vararg |
August 2019 |
|
 |
Kotlin: Using Spread Operator |
September 2019 |
|
 |
Kotlin: Spread with a list |
September 2019 |
|
 |
Kotlin: Extracting Properties with Ease |
September 2019 |
|
 |
Kotlin: Destructuring a Pair |
September 2019 |
|
 |
Kotlin: Destructuring and Skipping Values |
October 2019 |
|
 |
Kotlin: Destructuring List |
October 2019 |
|
 |
Kotlin: Destructuring List of Pairs |
October 2019 |
|
 |
Kotlin: Destructuring Index and Value |
October 2019 |
|
 |
Kotlin: Destructuring Map Entries |
October 2019 |
|
 |
Kotlin: Using Destructuring to return multiple values |
November 2019 |
|
 |
Kotlin: Destructuring in Lambda Parameters |
November 2019 |
|
 |
Kotlin: Fluent Iteration |
November 2019 |
|
 |
Kotlin: The values in the Range of iteration |
November 2019 |
|
 |
Kotlin: IntRange |
December 2019 |
|
 |
Kotlin: IntProgression |
December 2019 |
|
 |
Kotlin: Range of Characters |
December 2019 |
|
 |
Kotlin: Range of Strings |
December 2019 |
|
 |
Kotlin: Iterating over a Range of Strings |
January 2020 |
|
 |
Kotlin: Reverse Iteration |
January 2020 |
|
 |
Kotlin: Iterating over Arrays and Lists |
January 2020 |
|
 |
Kotlin: indices |
January 2020 |
|
 |
Kotlin: withIndex |
January 2020 |
|
 |
Kotlin: Collections |
February 2020 |
|
 |
Kotlin: Pair |
February 2020 |
|
 |
Kotlin: Fluency with Pair |
February 2020 |
|
 |
Kotlin: Triple |
February 2020 |
|
 |
Kotlin: Extracting values from Pair and Triple |
March 2020 |
|
 |
Kotlin: Extracting values to a List |
March 2020 |
|
 |
Kotlin: Creating an array of Int |
March 2020 |
|
 |
Kotlin: Creating an array of Objects |
March 2020 |
|
 |
Kotlin: Primitive arrays |
April 2020 |
|
 |
Kotlin: Some Basic Functions on Arrays |
April 2020 |
|
 |
Kotlin: The Array count Functions |
April 2020 |
|
 |
Kotlin: Array take and drop |
April 2020 |
|
 |
Kotlin: Array memberships |
April 2020 |
|
 |
Kotlin: Array Working with Values |
May 2020 |
|
 |
Kotlin: Array Averages and Sums |
May 2020 |
|
 |
Kotlin: Views of List |
May 2020 |
|
 |
Kotlin: Creating a List |
May 2020 |
|
 |
Kotlin: List Operations |
June 2020 |
|
 |
Kotlin: Mutable List |
June 2020 |
|
 |
Kotlin: Using Set |
June 2020 |
|
 |
Kotlin: Working with Set |
June 2020 |
|
 |
Kotlin: Using Map |
July 2020 |
|
 |
Kotlin: Ways to Iterate over a Map |
July 2020 |
|
 |
Kotlin: Let's talk about Any thing |
July 2020 |
|
 |
Kotlin: Let's Look at Nothing |
July 2020 |
|
 |
Kotlin: Deodorizing null |
August 2020 |
|
 |
Kotlin: Nullable Types and Bytecode |
August 2020 |
|
 |
Kotlin: When to Use Nullable? |
August 2020 |
|
 |
Kotlin: Working with Nullable |
August 2020 |
|
 |
Kotlin: Using Safe Navigation |
September 2020 |
|
 |
Kotlin: Elvis Operator |
September 2020 |
|
 |
Kotlin: The !! operator |
September 2020 |
|
 |
Kotlin: Avoid !! |
September 2020 |
|
 |
Kotlin: Working with Nullable |
October 2020 |
|
 |
Kotlin: When to use Nullable Types |
October 2020 |
|
 |
Kotlin: Type Checking |
October 2020 |
|
 |
Kotlin: Type Checking in when |
October 2020 |
|
 |
Kotlin: Smart Casting |
October 2020 |
|
 |
Kotlin: Explicit Casting |
November 2020 |
|
 |
Kotlin: Safe Casting |
November 2020 |
|
 |
Kotlin: Creating a Generic Function |
November 2020 |
|
 |
Kotlin: Type Invariance |
November 2020 |
|
 |
Kotlin: Type Invariance, Rules and Exceptions |
December 2020 |
|
 |
Kotlin: Covariance and Contravariance |
December 2020 |
|
 |
Kotlin: Covariance with Generics |
December 2020 |
|
 |
Kotlin: Use-Site variance vs. Declaration-Site variance |
December 2020 |
|
 |
Kotlin: Our Own Generic Collection With Use-Site Variance |
January 2021 |
|
 |
Kotlin: Our Own Generic Collection With Declaration-Site Variance |
January 2021 |
|
 |
Kotlin: Placing Type Constraints in Generics |
January 2021 |
|
 |
Kotlin: Constraints on Multiple Parametric Types |
January 2021 |
|
 |
Kotlin: Multiple Constraints on a Parametric Type |
January 2021 |
|
 |
Kotlin: Multiple Constraints on Multiple Parametric Types |
February 2021 |
|
 |
Kotlin: Star Projection |
February 2021 |
|
 |
Kotlin: Need for Type Reification |
February 2021 |
|
 |
Kotlin: Using Type Reification |
February 2021 |
|
 |
Kotlin: Generics and Object Creation |
March 2021 |
|
 |
Kotlin: Generics and Object Creation - A Detour |
March 2021 |
|
 |
Kotlin: Generics and Object Creation - Using a Function Reference |
March 2021 |
|
 |
Kotlin: Generic Function with Constructor That Takes Parameters |
March 2021 |
|
 |
Kotlin: Creating a Singleton |
April 2021 |
 |
 |
Kotlin: Singleton and Interfaces |
April 2021 |
|
 |
Kotlin: Anonymous Objects |
April 2021 |
|
 |
Kotlin: Anonymous Inner Classes |
April 2021 |
|
 |
Kotlin: Anonymous Inner Classes for Functional Interfaces |
April 2021 |
|
 |
Kotlin: The Smallest Class — Minimum Syntax |
May 2021 |
 |
 |
Kotlin: Writing Properties |
May 2021 |
|
 |
Kotlin: Read-Write Properties |
May 2021 |
 |
 |
Kotlin: Constructor Arguments |
May 2021 |
|
 |
Kotlin: Defining a Property Outside of Constructor |
June 2021 |
|
 |
Kotlin: Making the Setter Private |
June 2021 |
|
 |
Kotlin: Writing a Setter |
June 2021 |
 |
 |
Kotlin: Using Backing Fields |
June 2021 |
|
 |
Kotlin: Constructor Body? |
July 2021 |
|
 |
Kotlin: The init blocks |
July 2021 |
|
 |
Kotlin: Access Modifiers and the Default |
July 2021 |
|
 |
Kotlin: private Access Modifiers |
July 2021 |
|
 |
Kotlin: protected Access Modifiers |
July 2021 |
|
 |
Kotlin: internal Access Modifiers |
August 2021 |
|
 |
Kotlin: private modifier |
August 2021 |
|
 |
Kotlin: private modifier of inner classes |
August 2021 |
|
 |
Kotlin: Constructor Accessors |
August 2021 |
|
 |
Kotlin: Default constructors |
September 2021 |
|
 |
Kotlin: A Secondary Constructor |
September 2021 |
|
 |
Kotlin: Multiple Secondary Constructors |
September 2021 |
|
 |
Kotlin: Defining a Single Expression Instance Method |
September 2021 |
|
 |
Kotlin: Defining a Multiline Instance Method |
October 2021 |
|
 |
Kotlin: How about Static Methods |
October 2021 |
|
 |
Kotlin: Writing a Class Method and an Instance Method |
October 2021 |
|
 |
Kotlin: Writing a Class Properties |
October 2021 |
|
 |
Kotlin: Creating a Companion object |
November 2021 |
|
 |
Kotlin: Accessing a Companion object |
November 2021 |
|
 |
Kotlin: Giving an explicit name for the companion |
November 2021 |
|
 |
Kotlin: Multiple Companions |
November 2021 |
|
 |
Kotlin: A Burden on Constructor |
December 2021 |
|
 |
Kotlin: Using Companion to Ease the Burden |
December 2021 |
|
 |
Kotlin: Removing the Noise |
December 2021 |
|
 |
Kotlin: Top Level Functions |
December 2021 |
|
 |
Kotlin: Implementation of Top Level Functions |
December 2021 |
|
 |
Kotlin: Invoking Top Level Functions from Java |
January 2022 |
|
 |
Kotlin: Choosing between Top Level Functions and Singletons |
January 2022 |
|
 |
Kotlin: Need for Type Alias |
January 2022 |
|
 |
Kotlin: Type Alias for a Class |
January 2022 |
|
 |
Kotlin: Type Alias for a Inner and Nested Classes |
February 2022 |
|
 |
Kotlin: Type Alias for a Function |
February 2022 |
|
 |
Kotlin: Type Alias for Generics |
February 2022 |
|
 |
Kotlin: Type Alias for a Function Type |
February 2022 |
|
 |
Kotlin: Using Function Type Alias for Parameters |
March 2022 |
|
 |
Kotlin: Using Function Type Alias for Result Type |
March 2022 |
|
 |
Kotlin: An Issue with Domain Modeling |
March 2022 |
|
 |
Kotlin: Custom Type and the Issue with it |
March 2022 |
|
 |
Kotlin: inline classes |
March 2022 |
|
 |
Kotlin: A Builtin Inline Class |
April 2022 |
|
 |
Kotlin: A Builtin Inline Class A Closer Look |
April 2022 |
|
 |
Kotlin: Value Classes as Wrappers |
April 2022 |
|
 |
Kotlin: Value Classes Parameters |
April 2022 |
|
 |
Kotlin: Value Classes Properties? |
May 2022 |
|
 |
Kotlin: Again, Value Classes Properties? |
May 2022 |
|
 |
Kotlin: Functions of Inline Classes |
May 2022 |
|
 |
Kotlin: A Look at the Functions of Inline Classes |
May 2022 |
|
 |
Kotlin: Base for an Inline Classes |
June 2022 |
|
 |
Kotlin: Deriving from an inline class? |
June 2022 |
|
 |
Kotlin: Implementing Interfaces for inline classes? |
June 2022 |
|
 |
Kotlin: Inline Classes and Multiple Interfaces |
June 2022 |
|
 |
Kotlin: Methods of an Inline Class |
June 2022 |
|
 |
Kotlin: Safe Default of final |
July 2022 |
|
 |
Kotlin: Creating an interface |
July 2022 |
|
 |
Kotlin: Implementations in interfaces |
July 2022 |
|
 |
Kotlin: Implementing an Interface |
July 2022 |
|
 |
Kotlin: Implementing Multiple Interfaces |
August 2022 |
|
 |
Kotlin: Static Methods of Interfaces? |
August 2022 |
|
 |
Kotlin: Interface Method Implementation Collisions |
August 2022 |
|
 |
Kotlin: Default method Implementation |
August 2022 |
|
 |
Kotlin: Resolving method Collisions |
August 2022 |
|
 |
Kotlin: Implementation of call to super |
September 2022 |
|
 |
Kotlin: Abstract Classes |
September 2022 |
|
 |
Kotlin: Abstract Classes vs Interfaces |
September 2022 |
|
 |
Kotlin: Abstract Classes or Interfaces? |
September 2022 |
|
 |
Kotlin: Nested Classes |
November 2022 |
|
 |
Kotlin: Inner Classes |
November 2022 |
|
 |
Kotlin: Inner Classes to Hosting Instance |
November 2022 |
|
 |
Kotlin: From Inner Classes to Anonymous Inner Classes |
December 2022 |
|
 |
Kotlin: Safe defaults with inheritance |
December 2022 |
|
 |
Kotlin: Opening a Class |
January 2023 |
|
 |
Kotlin: Inheriting from a Class |
January 2023 |
|