Coursera
Coursera Logo

Kotlin for Java Developers 

  • Offered byCoursera

Kotlin for Java Developers
 at 
Coursera 
Overview

Duration

19 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Kotlin for Java Developers
 at 
Coursera 
Highlights

  • Offered By Jet Brains
  • Earn a certificate from JetBrains
  • 11% got a pay increase or promotion
  • 13% got a tangible career benefit
Read more
Details Icon

Kotlin for Java Developers
 at 
Coursera 
Course details

Skills you will learn
What are the course deliverables?
  • We'll have a basic overview of the language, as well as a discussion of many corner cases, especially concerning Java interoperability. The course is based on your Java experience; it shows the similarities between the two languages and focuses on what's going to be different.
More about this course
  • This course aims to share with you the power and the beauty of Kotlin.

Kotlin for Java Developers
 at 
Coursera 
Curriculum

Week-1-Introduction

Introduction to the course

What is Kotlin?

History of Kotlin

Developing Kotlin

Week-2-Starting up with Kotlin

From Java to Kotlin

Introducing Kotlin to an existing project

"Hello, world" example

Variables

Functions

Named & default arguments

Conditionals: if & when

Loops

'in' checks & ranges

Exceptions

Extension Functions

Examples from the Standard Library

Calling Extensions

Importance of extensions

Solution: Mastermind

Solution: Checking identifier

Solution: Sum as an extension function

Week-3-Nullability, Functional Programming

Nullable types

Nullable types under the hood

Safe casts

Importance of nullability

Lambdas

Common Operations on collections

Operations Quiz -1

Operations Quiz - II

Function Types

Member References

return from Lambda

Is Kotlin a functional language?

Solution: Nice String

Solution: Taxi Park, tasks 1

Solution: Taxi Park, tasks 4 &

Solution: Taxi Park, task

Solution: Checking whether string is null or empty

Solution: Safe casts

Solution: Interchangeable predicates

Week-4-Properties, OOP, Conventions

Properties

More about Properties

Lazy or late initialization

OOP in Kotlin

Constructors, Inheritance syntax

Class modifiers - I

Class modifiers - II

Objects, object expressions & companion objects

Constants

Generics

OOP design choices

Operator Overloading

Conventions

(Not)using operator overloading

Solution: Rationals

Solution: Unstable va

Solution: Using lateinit property

Solution: NPE during initialization

Solution: Equality

Week-5-Sequences, Lambdas with Receiver, Types

Library functions looking like built-in constructs

The power of inline

Inline or not inline?..

Collections vs Sequences

More about Sequences

Creating Sequences

Library Functions

Lambda with receiver

More useful library functions

Basic types

Kotlin type hierarchy

Nullable Types

Collection types

Solution: Inlining of the 'filter' function

Solution: Fibonacci sequence

Solution: Working with auxiliary functions

Solution: Member extensions

Conclusion

Kotlin for Java Developers
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    Start Now
    – / –
    – / –
    – / –
    – / –
    – / –
    Start Now
    View Other 6713 CoursesRight Arrow Icon

    Kotlin for Java Developers
     at 
    Coursera 
    Students Ratings & Reviews

    4/5
    Verified Icon3 Ratings
    S
    Sunil Kumar
    Kotlin for Java Developers
    3
    Learning Experience: Course Content is good but explaination was made is short if it explained with some more details then it could very much helpful
    Faculty: I haven't remember faculty name there was no live session these are recorded videos some programs are we need to write and execute it other it not possible to goto next session overall is its good Course resources are good and assessments are very helpful
    Course Support: No career support provided
    Reviewed on 19 Jun 2022Read More
    Thumbs Up IconThumbs Down Icon
    M
    Murugan S
    Kotlin for Java Developers
    4
    Other: Good
    Reviewed on 21 Sep 2021Read More
    Thumbs Up IconThumbs Down Icon
    K
    Kamran Ali
    Kotlin for Java Developers
    5
    Other: It was great experience a lot new things for me to learn, quite easy and well explained by tutor, highly recommended for developers who still using Java and have little knowledge about Kotlin and wants boast start to use Kotlin.
    Reviewed on 11 Dec 2019Read More
    Thumbs Up IconThumbs Down Icon
    View All 3 ReviewsRight Arrow Icon
    qna

    Kotlin for Java Developers
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...