Udemy

Introduction to Kotlin for Java Developers

Enroll Now
  • 2,904 Students
  • Updated 12/2017
  • Certificate Available
4.6
(639 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 56 Minute(s)
Language
English
Taught by
Dmitri Nesteruk
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.6
(639 Ratings)

Course Overview

Introduction to Kotlin for Java Developers

Learn Kotlin, a modern language for the JVM (now officially supported on Android!)

This is a course on the Kotlin programming language. Kotlin is a programming language made by JetBrains which targets the JVM. Kotlin is designed to be a better Java. It is more concise, safer, has better support for functional programming and is designed to speed up everyday development tasks. Kotlin also has great tool support, since it's made by the makers of IntelliJ IDEA, the world leading IDE.

This course is designed for people already familiar with Java who are looking for a more modern, expressive and powerful language for the JVM.

In this course, you will learn about:

  • How to install and run Kotlin and why toolability matters (I use IntelliJ)

  • Type inference and how it can save you a lot of time

  • Smart control flow structures that let you write more succinctly

  • Mutability options (val and var), what they mean and how to use them

  • Nullability guarantees and how they make your code more safe

  • The power of functional literals (nested functions and lambdas)

  • Powerful built-in delegation functionality

  • How to leverage Kotlin's collection operations to process data sets efficiently

...and a lot more!

This course is completely live-demo based. All the lectures are examples of real code being edited and executed using the IntelliJ IDEA Community Edition IDE.

Update: Google has just announced official support for Kotlin on Android. Congratulations to the Kotlin team!

Course Content

  • 9 section(s)
  • 54 lecture(s)
  • Section 1 Introduction to Kotlin
  • Section 2 Types and Variables
  • Section 3 Control Flow
  • Section 4 Functions
  • Section 5 Lambda Functions
  • Section 6 Classes
  • Section 7 Collection Operations
  • Section 8 Reflection
  • Section 9 Odds & Ends

What You’ll Learn

  • Solve problems in Kotlin
  • Understand Kotlin's advantages over Java
  • Effectively leverage Kotlin's null safety and mutability guarantees
  • Speed up work with collection using Kotlin's collection operationrs
  • Have fun with a new JVM language!

Reviews

  • A
    Achim Peters
    4.0

    Very good author. The reading is a bit too monotonous, though. The voice goes up at the beginning of a sentence, and then maybe once more for a subordinate clause, but the rest of each sentence stays more or less without any further emphasized words, so it's bit monotonous. Also it's very compact, for the practicing you're basically on your own.

  • Z
    ZELJKO BOROVIC
    5.0

    very good

  • M
    Mike Bishop
    4.0

    This is a good, quick overview of Kotlin. However, this course is several years old and very much needs to be updated. A few things shown in the videos no longer work because of updates to Kotlin. Still, it was useful and helped me learn many of the details of Kotlin.

  • T
    Tobias Lehmann
    5.0

    This course is a great introduction to Kotlin! I can highly recommend. Sometimes it is too fast to code along and its needed to pause the video.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed