Об этом курсе
4.6
Оценки: 226
Рецензии: 54
100% онлайн

100% онлайн

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

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

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

Часов на завершение

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

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

Английский

Субтитры: Английский
100% онлайн

100% онлайн

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

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

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

Часов на завершение

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

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

Английский

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

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

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

Introduction

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

Starting up with Kotlin

...
Reading
16 видео ((всего 77 мин.)), 1 материал для самостоятельного изучения, 1 тест
Video16 видео
Introducing Kotlin to an existing project2мин
"Hello, world" example6мин
Variables6мин
Functions4мин
Named & default arguments6мин
Conditionals: if & when4мин
Loops3мин
'in' checks & ranges3мин
Exceptions3мин
Extension Functions5мин
Examples from the Standard Library10мин
Calling Extensions4мин
Importance of extensions3мин
Solution: Checking identifier3мин
Solution: Sum as an extension function1мин
Reading1 материала для самостоятельного изучения
Setting up programming assignments10мин
Неделя
3
Часов на завершение
5 ч. на завершение

Nullability, Functional Programming

...
Reading
15 видео ((всего 76 мин.)), 1 материал для самостоятельного изучения, 2 тестов
Video15 видео
Nullable types under the hood5мин
Safe casts2мин
Importance of nullability2мин
Lambdas4мин
Common Operations on collections6мин
Operations Quiz - I5мин
Operations Quiz - II8мин
Function Types6мин
Member References6мин
return from Lambda5мин
Is Kotlin a functional language?1мин
Solution: Checking whether string is null or empty3мин
Solution: Safe casts1мин
Solution: Interchangeable predicates4мин
Reading1 материала для самостоятельного изучения
Mastermind in a functional style1мин
Неделя
4
Часов на завершение
5 ч. на завершение

Properties, OOP, Conventions

...
Reading
17 видео ((всего 81 мин.)), 2 тестов
Video17 видео
Properties8мин
More about Properties4мин
Lazy or late initialization6мин
OOP in Kotlin4мин
Constructors, Inheritance syntax3мин
Class modifiers - I4мин
Class modifiers - II6мин
Objects, object expressions & companion objects8мин
Constants4мин
OOP design choices5мин
Operator Overloading4мин
Conventions6мин
(Not)using operator overloading2мин
Solution: Unstable val2мин
Solution: Using lateinit property1мин
Solution: NPE during initialization4мин
Solution: Equality2мин
4.6
Рецензии: 54Chevron 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.

автор: NVDec 28th 2018

This course is a great way for learning Kotlin. Although I've been using the language for almost 2 years now, still there were some new things that I've learned/re-learned from this course.

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

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. Просто ознакомиться с содержанием курса можно бесплатно.

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