Fundamental Kotlin by Miloš Vasić by Miloš Vasić - Read Online

About

Interests

Summary

Fundamental Kotlin is a book focused on Kotlin programming language and it’s comparison to Java. This book is focused on language’s most important features and aspects. Book doesn't go in too much theory since it's focused on exact examples with notes and code provided.

This book is for developers and for people who are on its way to become developers. It is essential to have at least some basic knowledge of computer programming, especially of Java. Fundamental Kotlin is imagined as guide to Kotlin for developers who spent some time on Java powered projects but it is not mandatory. If you were programming for some time, it should be easy for you to follow this book.
Published: Miloš Vasić on
ISBN: 9788692030703
List price: $9.99
Availability for Fundamental Kotlin
With a 30 day free trial you can read online for free
  1. This book can be read on up to 6 mobile devices.

Reviews

Book Preview

Fundamental Kotlin - Miloš Vasić

You've reached the end of this preview. Sign up to read more!
Page 1 of 1

www.fundamental-kotlin.com

About Fundamental Series

Fundamental Series is a serie of books with intention to bring readers quickly into book's subject and make it possible to relatively easy start working with matter.

Fundamental Kotlin is the first book in Fundamental Series. It is available only as the electronic publication.

About me

I am a software engineer from Belgrade, Serbia. I am passionate about software development and ways to make it better. When I am not on regular projects, I am spending time learning and investigating new technologies. One such technology is Kotlin. It gave me a lot of fun playing with Kotlin features and learning it.

You can also find me here:

- Linkedin: milos-vasic-53778682

- Xing: Milos_Vasic4

- Github: milos85vasic

- Email: milos.vasic@fundamental-kotlin.com

- Website: milosvasic.net

Preface

In the 21st century with fast growth of computer technology developers are facing challenges more than ever. Existing programming languages are sometimes not good enough for them to fulfill mission best possible way.

One such example is Java (but not the only one). Even with Java 8, Java did not bring all modern features that developers in the 21st century expected.

At the moment some new modern technologies are emerging. One of many is Swift, which is very popular. There are some other good examples: Ruby, Go, Haskel, Elixir, Scala as well as many others.

Some programming languages that are not so new to developers like Erlang and Python gained certain popularity because of new trends.

Each language offers some advantages. However, there is still space for new languages to come. That is how Kotlin is born, powerful object-oriented programming language.

What is this book about?

Fundamental Kotlin is a book focused on Kotlin programming language and it’s comparison to Java. This book is focused on language’s most important features and aspects. It will not go in too much theory since it's focused on exact examples with notes and code provided. All examples and code for this book are located here:

http://static.fundamental-kotlin.com/code/Fundamental-Kotlin.zip

Most of the book and it’s organisation are based on official language specifications and docs located on official Kotlin website:

http://www.kotlinlang.org

The reason why I decided to write this book was my strong impression with this language. As I want as much as possible people to try it I decided to write this examples-driven book. If any of you who read notice anything that is not correct in the code examples please report it to me: milos.vasic@fundamental-kotlin.com. I will check and apply the changes in code if needed. Since this is a new technology for me too it is possible that something may come up.

This is the first edition of the book and my plans for the second edition are to update examples, polish it and extend it. Everybody is wellcome to participate so if you have a better example (alternative) than the existing one please email me. I will be more than happy to include your examples.

I hope that you will find this book helpful and practical.

Regards, Miloš.

Who is this book for?

This book is for developers and for people who are on its way to become developers. It is essential to have at least some basic knowledge of computer programming, especially of Java. Fundamental Kotlin is imagined as guide to Kotlin for developers who spent some time on Java powered projects but it is not mandatory. If you were programming for some time, it should be easy for you to follow this book.

What is Kotlin?

Kotlin is new programming language running on Java Virtual Machine, Android or browser. It is statically typed language and it can be compiled to JavaScript source code (running on browsers).

Kotlin is:

Concise - drastically reduced code boilerplate

Safe - impossible to get NullPointerException

Versatile - it is general-purpose programming language

Interoperable - we can use existing JVM libs and frameworks.

A team at JetBrains (creators of IntelliJ Idea) developed Kotlin, an OSS language with an army of external contributors.

Kotlin’s benefits over Java are:

- It is Java-compatible language

- It compiles at least as fast as Java

- It is safer than Java

- It is more concise than Java

- Reduces codebase significantly when compared to