About this Course

142,603 recent views

Learner Career Outcomes

13%

got a tangible career benefit from this course

11%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 25 hours to complete
English

Learner Career Outcomes

13%

got a tangible career benefit from this course

11%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 25 hours to complete
English

Offered by

Placeholder

JetBrains

Syllabus - What you will learn from this course

Content RatingThumbs Up92%(6,786 ratings)Info
Week
1

Week 1

13 minutes to complete

Introduction

13 minutes to complete
4 videos (Total 13 min)
4 videos
What is Kotlin?4m
History of Kotlin3m
Developing Kotlin2m
Week
2

Week 2

4 hours to complete

Starting up with Kotlin

4 hours to complete
17 videos (Total 73 min), 1 reading, 1 quiz
17 videos
Introducing Kotlin to an existing project2m
"Hello, world" example4m
Variables5m
Functions3m
Named & default arguments5m
Conditionals: if & when5m
Loops2m
'in' checks & ranges4m
Exceptions3m
Extension Functions4m
Examples from the Standard Library8m
Calling Extensions3m
Importance of extensions3m
Solution: Mastermind2m
Solution: Checking identifier3m
Solution: Sum as an extension function58s
1 reading
Setting up programming assignments10m
Week
3

Week 3

7 hours to complete

Nullability, Functional Programming

7 hours to complete
19 videos (Total 92 min), 1 reading, 2 quizzes
19 videos
Nullable types under the hood4m
Safe casts2m
Importance of nullability2m
Lambdas3m
Common Operations on collections6m
Operations Quiz - I4m
Operations Quiz - II7m
Function Types5m
Member References6m
return from Lambda5m
Is Kotlin a functional language?1m
Solution: Nice String6m
Solution: Taxi Park, tasks 1-35m
Solution: Taxi Park, tasks 4 & 58m
Solution: Taxi Park, task 62m
Solution: Checking whether string is null or empty2m
Solution: Safe casts59s
Solution: Interchangeable predicates3m
1 reading
Mastermind in a functional style1m
Week
4

Week 4

7 hours to complete

Properties, OOP, Conventions

7 hours to complete
19 videos (Total 99 min)
19 videos
More about Properties4m
Lazy or late initialization5m
OOP in Kotlin4m
Constructors, Inheritance syntax6m
Class modifiers - I4m
Class modifiers - II5m
Objects, object expressions & companion objects6m
Constants4m
Generics6m
OOP design choices5m
Operator Overloading3m
Conventions8m
(Not)using operator overloading2m
Solution: Rationals15m
Solution: Unstable val2m
Solution: Using lateinit property1m
Solution: NPE during initialization4m
Solution: Equality2m

Reviews

TOP REVIEWS FROM KOTLIN FOR JAVA DEVELOPERS

View all reviews

Frequently Asked Questions

More questions? Visit the Learner Help Center.