From the course: Build Spring Boot Apps with the Kotlin Programming Language

Introduction

- [Matt] Hello and welcome to this course on Kotlin for Java developers featuring Spring Boot. My name is Matt Greencraft and I'm going to be your trainer on this course. If you've not heard of Kotlin, well, it's a language that is interoperable with Java and it provides a number of features which many people consider to be an improvement on the core Java language. We'll be exploring a lot of these features through this course. Like Java, Kotlin runs on the JVM, but Kotlin code can also be compiled to JavaScript and to native executable files that can be run on a PC or a Mac. That said, writing Kotlin code that can be compiled into JavaScript is quite a different experience to writing Kotlin code to run on the JVM, and writing Kotlin code that can be compiled to native machine code is still described as a feature which is in development. In this course, we're only going to be looking at using Kotlin to run on the JVM. In fact, this course is specifically for experienced Java developers. This is not, therefore, a basic programming course. I won't be teaching the fundamentals of programming. I expect you'll be familiar with how to write loops and conditions in Java and you'll be comfortable using the various Java collections classes, for example. I'm saying this because during this course, I'm going to be explaining concepts by comparing them to how you would write the equivalent features in Java. You don't have to be a Java expert to take this course, but some experience of writing production Java code will definitely be useful.

Contents