Skip to main content

Beginner's Guide to Kotlin Programming

  • Textbook
  • © 2021

Overview

  • Provides an introduction to the Kotlin programming language
  • Provides extensive coverage of the object oriented features of the language
  • Introduces Android mobile application development using Kotlin

This is a preview of subscription content, log in via an institution to check access.

Access this book

eBook USD 16.99 USD 44.99
Discount applied Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

Licence this eBook for your library

Institutional subscriptions

Table of contents (35 chapters)

  1. Kotlin Programming

  2. Object-Oriented Kotlin

Keywords

About this book

This textbook assumes very little knowledge of programming so whether you have dabbled with a little JavaScript, played with a bit of Python, written Java or have virtually no programming experience at all you will find that it is for you.

The first part of the book introduces Kotlin program structures as well as conditional flow of control features such as if and when expressions as well as iteration loops such as for, while and do-while. Subsequent chapters explain how functions are implemented in Kotlin and introduce concepts from functional programming such as higher order functions and curried functions.

The second part focusses on object oriented programming techniques, these include classes, inheritance, abstraction and interfaces. The third part presents container data types such as Arrays, and collections including Lists, Sets and Maps and the fourth part considers concurrency and parallelism using Kotlin coroutines. The book concludes with anintroduction to Android mobile application development using Kotlin.

Clear steps are provided explaining how to set up your environment and get started writing your own Kotlin programs.

An important aspect of the book is teaching by example and there are many examples presented throughout the chapters. These examples are supported by a public GitHub repository that provides complete working code as well as sample solutions to the chapter exercises. This helps illustrate how to write well structured, clear, idiomatic Kotlin to build real applications.

Authors and Affiliations

  • Midmarsh Technology Limited, Marshfield, UK

    John Hunt

About the author

John Hunt is a technology trainer, consultant, mentor and author who nearly 40 years’ experience within the computing industry. He has worked extensively in Object Oriented and Functional technologies using language from Python through Java to Kotlin. John was first involved with Kotlin while working with a FinTech company in 2016. Since then, John has seen the interest in Kotlin grow and grow and in recent years has found numerous clients have been turning from Java to Kotlin both for server side and Android mobile applications.

Bibliographic Information

  • Book Title: Beginner's Guide to Kotlin Programming

  • Authors: John Hunt

  • DOI: https://doi.org/10.1007/978-3-030-80893-8

  • Publisher: Springer Cham

  • eBook Packages: Computer Science, Computer Science (R0)

  • Copyright Information: The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2021

  • Softcover ISBN: 978-3-030-80892-1Published: 09 October 2021

  • eBook ISBN: 978-3-030-80893-8Published: 08 October 2021

  • Edition Number: 1

  • Number of Pages: XXIV, 519

  • Number of Illustrations: 903 b/w illustrations, 174 illustrations in colour

  • Topics: Professional Computing, Programming Techniques, Coding and Information Theory, Mobile Computing

Publish with us