18

Exploring Kotlin by Hani M K [Leanpub PDF/iPad/Kindle]

 4 years ago
source link: https://leanpub.com/exploring-kotlin
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

About the Book

Kotlin is a cross-platform, multi-purpose modern programming language.

In 2017, Google announced that it will support Kotlin as a first-class language for Android application development. In 2019, Kotlin was ranked as the fourth most loved programing language on Stack Overflow annual developer survey.

Kotlin is known for its concise syntax and the support for multi-platform programming.



In this mini-book, we are trying to cover syntax and features of Kotlin in a straight and to the point explanation with sample code. 

About the Author

Java, Kotlin and Android developer.

Blogging @ hmkcode.com

Table of Contents

  • CHAPTER 1 | Getting Started
    • 1.1 | Tools
    • 1.2 | Kotlin Basic Syntax
  • CHAPTER 2 | Classes and Inheritance
    • 2.1 | Class Anatomy
    • 2.2 | Class Inheritance
  • CHAPTER 3 | Packages & Visibility Modifiers
    • 3.1 | Packages
    • 3.2 | Visibility Modifiers
  • CHAPTER 4 | Properties & Fields
    • 4.1 | Class Properties
    • 4.2 | Compile-Time Constants
    • 4.3 | Late-Initialization
  • CHAPTER 5 | Abstract Classes and Interface
    • 5.1 | Abstract Class
    • 5.2 | Interface
  • CHAPTER 6 | Nested Class, Inner Class, Local Class & Anonymous Class
    • 6.1 | Nested Class
    • 6.2 | Inner Class
    • 6.3 | Local Class
    • 6.4 | Anonymous Class
  • CHAPTER 7 | Data Classe, Enum Class, Sealed Class, Inline Class
    • 7.1 | Data Class
    • 7.2 | Enum Class
    • 7.3 | Sealed Class
    • 7.4 | Inline Class experimental
  • CHAPTER 8 | Object Expression and Declarations & Companion objects
    • 8.1 | Object Expression
    • 8.2 | Object Declarations
    • 8.3 | Companion Objects
  • CHAPTER 9 | Delegation & Property Delegation
    • 9.1 | Delegation
    • 9.2 | Delegated Properties
    • 9.3 | Standard Delegates
  • CHAPTER 10 | Extensions
    • 10.1 | Extension Functions
    • 10.2 | Extension Properties
    • 10.3 | More about Extension
  • CHAPTER 11 | Generics
    • 11.1 | Generic Classes
    • 11.2 | Generic Functions
    • 11.3 | Generic Constraints
  • CHAPTER 12 | Functions and Lambdas
    • 12.1 | Functions Basics
    • 12.2 | Function Types & Higher-Order Functions
    • 12.3 | Lambdas
    • 12.4 | Inline Functions
  • CHAPTER 13 | Collections & Sequences
    • 13.1 | Collection
    • 13.2 | Iterations
    • 13.3 | Sequences
    • 13.4 | Collection Operations
  • CHAPTER 14 | Coroutines
    • 14.1 | Blocking vs. non-Blocking
    • 14.2 | Coroutine Basics

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK