Kotlin Programming: The Big Nerd Ranch Guide, 2nd edition

Published by Big Nerd Ranch Guides (October 5, 2021) © 2022

  • David Greenhalgh
  • Josh Skeen
  • Andrew Bailey

Purchasing Instructions

This form contains two groups of radio buttons, one for Exam Pack purchasing options, and one for standard purchasing options. Only one option can be chosen for purchase. Any option that is selected will deselect any previously selected purchase option.

eTextbook on Pearson+

ISBN-13: 9780137569038 (2022 update)

Unlock extra study tools for other course help

eTextbook + Study & Exam Prep on Pearson+

ISBN-13: 9780137569038 (2022 update)

In this eTextbook — More ways to learn

  • More flexible. Start learning right away, on any device.
  • More supportive. Get AI explanations and practice questions (select titles).
  • More interactive. Bring learning to life with audio, videos, and diagrams.
  • More memorable. Make concepts stick with highlights, search, notes, and flashcards.
  • More understandable. Translate text into 100+ languages with one tap.

Purchasing Instructions

This form contains two groups of radio buttons, one for Exam Pack purchasing options, and one for standard purchasing options. Only one option can be chosen for purchase. Any option that is selected will deselect any previously selected purchase option.

eTextbook access on Pearson+

ISBN-13: 9780137569038 (2022 update)

Unlock extra study tools for other course help

eTextbook access + Study & Exam Prep monthly subscription on Pearson+

ISBN-13: 9780137569038 (2022 update)

In this eTextbook — More ways to learn

  • More flexible. Start learning right away, on any device.
  • More supportive. Get AI explanations and practice questions (select titles).
  • More interactive. Bring learning to life with audio, videos, and diagrams.
  • More memorable. Make concepts stick with highlights, search, notes, and flashcards.
  • More understandable. Translate text into 100+ languages with one tap.

Table of contents

  • Introducing Kotlin
  • Your First Kotlin Application
  • Variables, Constants, and Types
  • Conditionals
  • Functions
  • Numbers
  • Strings
  • Null Safety and Exceptions
  • Lambda Expressions and the Function Type
  • Lists and Sets
  • Maps
  • Functional Programming Basics
  • Scope Functions
  • Classes
  • Initialization
  • Inheritance
  • Objects, Data Classes, and Enums
  • Interfaces and Abstract Classes
  • Generics
  • Extensions
  • Coroutines
  • Flows
  • Channels
  • Java Interoperability
  • Introduction to Kotlin Multiplatform
  • Kotlin/Native
  • Kotlin/JS
  • Afterword
  • Glossary

Author bios

This publication contains markup to enable structural navigation and compatibility with assistive technologies. Images in the publication are fully described. The publication supports text reflow, is screen-reader friendly, and contains no content hazards known to cause adverse physical reactions.

Need help?Get in touch