Kotlin Fundamentals

Kotlin brings modern idioms to the Java platform and reduces the amount of code needed to develop software. This course will teach you all the aspects of the Kotlin language.
Course info
Rating
(35)
Level
Beginner
Updated
April 15, 2017
Duration
4h 47m
Table of contents
Introduction
20m 59s
Description
Course info
Rating
(35)
Level
Beginner
Updated
April 15, 2017
Duration
4h 47m
Description

Kotlin is a new language for writing applications on the JVM. Kotlin was developed by JetBrains, the company that created IntelliJ Idea and Resharper, amongst other tools. Kotlin has recently been adopted by Gradle as the language in which their build DSL will be written. Kotlin is a more modern version of Java. It adopts functional ideas such as immutability and first-class functions, out of the box, and it is also object oriented. In this course, Kotlin Fundamentals, you'll get an in depth look at using Kotlin applications with no prior Kotlin knowledge needed. First, you'll discover how to use Kotlin for functional programming. Next, you'll explore the reification of generic types. Then, you'll get a better understanding of immutability and null checks in Kotlin. Finally, you'll wrap up the course with learning how to use higher order functions. By the end of this course, you'll know the syntax and features of Kotlin.

About the author
About the author

Kevin has spent way too many years in the software industry. Starting on PL/1 on IBM mainframes then graduating through dBase IV to Windows and eventually onto Java, .Net and now JavaScript where he finally thinks he has found a home until the next new shiny comes along.

More from the author
Getting Started with Kotlin
Intermediate
2h 9m
1 Nov 2016
Architecting Web Applications with Spring
Intermediate
1h 57m
23 May 2016
More courses by Kevin Jones
Transcript
Transcript

Hi everyone, my name is _Kevin Jones and welcome to my course Kotlin Fundamentals.

I am a Developer and Owner at Rock Solid Knowledge, a software development company based in the United Kingdom.

Kotlin is a new language for writing applications on the JVM, it is a better Java than Java.

This course is in depth look at using Kotlin applications, no prior Kotlin knowledge is necessary.

Some of the major topics that we will cover include:

  1. Using Kotlin for Functional programming
  2. Reification of generic types
  3. Understanding immutability and null checks in Kotlin
  4. Using Higher Order Functions
By the end this course, you’ll know the syntax and features of Kotlin.

Before beginning the course you should be familiar with programming Java.

I hope you’ll join me on this journey to learn Kotlin with the Kotlin Fundamentals course, at Pluralsight.