kotlin for java

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

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

In this course, you will learn about:

  1. How to install and run Kotlin and why tool ability matters
  2. Type inference and how it can save you a lot of time
  3. Smart control flow structures that let you write more succinctly
  4. Mutability options (Val and var), what they mean, and how to use them
  5. Nullability guarantees and how they make your code safer
  6. The power of functional literals (nested functions and lambdas)
  7. Powerful built-in delegation functionality
  8. How to leverage Kotlin’s collection operations to process data sets efficiently

… and a lot more!

 

 

Who this course is for:

  1. Android developers wishing to learn the latest Google-approved language
  2. Java developers looking for a better programming language
  3. Developers looking for interesting language design ideas
Show More

What Will You 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!

Course Content

kotlin for java

  • Part 1 – WHY LEARN KOTLIN?
    00:00
  • Part 2.1 – INSTALL INTELLIJ IDEA ON WINDOWS
    00:00
  • Part 2.2 – INSTALL INTELLIJ IDEA ON MAC
    00:00
  • Part 3 – HELLO WORLD!
    00:00
  • Part 4 – VARIABLES
    00:00
  • Part 5 – BASIC DATA TYPES
    00:00
  • Part 6 – ARITHMETIC OPERATORS
    00:00
  • Part 7 – READ, EVAL, PRINT, LOOP (REPL)
    00:00
  • Part 8 – COMMENTS
    00:00
  • Part 9 – ARRAYS
    00:00
  • Part 10 – FOR-LOOP & RANGES
    00:00
  • Part 11 – COMPARISON & LOGICAL OPERATORS
    00:00
  • Part 12 – WHILE, DO-WHILE & LABELS
    00:00
  • Part 13 – IF/ELSE
    00:00
  • Part 14 – WHEN
    00:00
  • Part 15 – FUNCTION PARAMETERS (ARGUMENTS)
    00:00
  • Part 16 – FUNCTION RETURN VALUES & THE UNIT TYPE
    00:00
  • Part 17 – SINGLE EXPRESSION FUNCTIONS
    00:00
  • Part 18 – WHAT IS FUNCTION OVERLOADING?
    00:00
  • Part 19 – DEFAULT & NAMED ARGUMENTS
    00:00
  • Part 20 – VARARG & SPREAD OPERATOR
    00:00
  • Part 21 – WHAT IS CONST VAL?
    00:00
  • Part 22 – WHAT ARE CLASSES? WHAT IS OBJECT-ORIENTED PROGRAMMING?
    00:00
  • Part 23 – CREATING OUR FIRST CLASS
    00:00
  • Part 24 – INIT BLOCKS
    00:00

Student Ratings & Reviews

No Review Yet
No Review Yet