[Pluralsight] Kotlin Fundamentals
Kotlin Fundamentals

Kotlin Fundamentals

image description

Course Description

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. 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 learn

ing how to use higher order functions. By the end of this course, you'll know the syntax and features of Kotlin.

What you will learn

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 newish language for writing applications on the Java virtual machine. It's regarded as a better Java than Java. This course is an in-depth look at using Kotlin to write applications. No prior Kotlin knowledge is necessary. Some of the topics we'll cover in this course include using Kotlin for functional programming, reification of generic types, understanding immutability and null checks in Kotlin, and using higher-order functions in Kotlin. By the end of this course, you'll know the syntax and features of Kotlin. Before beginning the course, you should be familiar with programming in Java. I hope you'll join me on this journey to learn Kotlin with the Kotlin Fundamentals course at Pluralsight.

Curriculum

Section 1: Course Overview

Section 2: Introduction

Section 3: Getting Started with Kotlin

Section 4: Functions in Kotlin

Section 5: Programming with Types

Section 6: Companion Objects

Section 7: Using High Level Functions to Simplify Your Code

Section 8: Filtering and Sorting Data in Kotlin

Section 9: Working with Infinite Collections

Section 10: Working with Java Functional Interfaces from Kotlin

Section 11: Using Kotlin’s Nullablity Constraints to Improve Code

Section 12: Understand How Nullability Interacts with Your Existing Java Code

Section 13: Kotlin Collection Classes

Section 14: Using Higher Order Functions in Kotlin

Section 15: Understand Kotlins Improved Generic Support