Об этом курсе
117,979

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 19 часа на выполнение

Предполагаемая нагрузка: 7 hours/week...

Английский

Субтитры: Английский

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Промежуточный уровень

Прибл. 19 часа на выполнение

Предполагаемая нагрузка: 7 hours/week...

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
13 минуты на завершение

Introduction

...
4 видео ((всего 13 мин.))
4 видео
What is Kotlin?4мин
History of Kotlin3мин
Developing Kotlin2мин
Неделя
2
4 ч. на завершение

Starting up with Kotlin

...
17 видео ((всего 73 мин.)), 1 материал для самостоятельного изучения, 1 тест
17 видео
Introducing Kotlin to an existing project2мин
"Hello, world" example4мин
Variables5мин
Functions3мин
Named & default arguments5мин
Conditionals: if & when5мин
Loops2мин
'in' checks & ranges4мин
Exceptions3мин
Extension Functions4мин
Examples from the Standard Library8мин
Calling Extensions3мин
Importance of extensions3мин
Solution: Mastermind2мин
Solution: Checking identifier3мин
Solution: Sum as an extension function58
1 материал для самостоятельного изучения
Setting up programming assignments10мин
Неделя
3
7 ч. на завершение

Nullability, Functional Programming

...
19 видео ((всего 92 мин.)), 1 материал для самостоятельного изучения, 2 тестов
19 видео
Nullable types under the hood4мин
Safe casts2мин
Importance of nullability2мин
Lambdas3мин
Common Operations on collections6мин
Operations Quiz - I4мин
Operations Quiz - II7мин
Function Types5мин
Member References6мин
return from Lambda5мин
Is Kotlin a functional language?1мин
Solution: Nice String6мин
Solution: Taxi Park, tasks 1-35мин
Solution: Taxi Park, tasks 4 & 58мин
Solution: Taxi Park, task 62мин
Solution: Checking whether string is null or empty2мин
Solution: Safe casts59
Solution: Interchangeable predicates3мин
1 материал для самостоятельного изучения
Mastermind in a functional style1мин
Неделя
4
7 ч. на завершение

Properties, OOP, Conventions

...
19 видео ((всего 99 мин.)), 2 тестов
19 видео
Properties7мин
More about Properties4мин
Lazy or late initialization5мин
OOP in Kotlin4мин
Constructors, Inheritance syntax6мин
Class modifiers - I4мин
Class modifiers - II5мин
Objects, object expressions & companion objects6мин
Constants4мин
Generics6мин
OOP design choices5мин
Operator Overloading3мин
Conventions8мин
(Not)using operator overloading2мин
Solution: Rationals15мин
Solution: Unstable val2мин
Solution: Using lateinit property1мин
Solution: NPE during initialization4мин
Solution: Equality2мин
4.6
Рецензии: 83Chevron Right

Лучшие рецензии

автор: YYFeb 11th 2019

This course is a very comprehensive and detailed introduction to Kotlin. However, it would be even better if it could include the generics part which is the most difficult but quite frequently used.

автор: CDMar 5th 2019

Excellent coverage of core Kotlin concepts with plenty of good exercises. I look forward to the advanced Kotlin courses mentioned in the conclusion, covering DSLs, generics, coroutines, and more.

Преподаватели

Avatar

Svetlana Isakova

Developer Advocate
Kotlin
Avatar

Andrey Breslav

Kotlin Project Lead
Kotlin

О JetBrains

At JetBrains, code is our passion. For over 15 years we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover and create....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.