Search | Online Live Classes | Presentations | Lessons | FAQ | Terms.
Sign in

Lesson: Programming with Kotlin Copy

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