Курс Kotlin - Быстрый старт!

5

Kotlin - это следующий этап развития Java. В последнее время популярность Kotlin растет с огромной скоростью. Изучите все, что нужно, чтобы перейти с Java на более современный, удобный и классный язык - Kotlin.
После прохождения обучения по курсу Kotlin, все, что вы до этого писали на Java, вы сможете написать на Kotlin.

Начать обучение Регистрация

О курсе - Чему Вы научитесь?

Kotlin - это следующий этап развития Java. Код, написанный на нем лаконичный, компактный, легко читаемый. Возможно, сначала он покажется непривычным, но когда вы познакомитесь с ним поближе, то скорее всего больше не захотите возвращаться на Java.

В последнее время популярность Котлина растет с огромной скоростью. Большинство компаний переписывают или уже переписали свои программы и приложения с Java на Kotlin, а большинство новых программ пишутся сразу на Kotlin.

Поэтому, чтобы быть в тренде и всегда быть востребованным на рынке труда, каждому Java или Android-разработчику рано или поздно придется его изучать.

В этом курсе мы изучим все, что нужно, чтобы перейти на новый язык. По его окончании, все, что вы до этого писали на Java, вы сможете написать на Kotlin. Шаг за шагом мы будем продвигаться к цели. Мы начнем со стандартного Hello World и постепенно изучим все основы, включая много новых вещей, которых не было в Java, таких как: extension-функции, функциональное программирование, data-классы и многое другое.

Чему вы научитесь

  • Основы языка Kotlin
  • Переменные, нулабельные типы, условные операторы, циклы и др.
  • Методы и Лямбда-выражения
  • Extension-функции
  • Особенности ООП на Kotlin
  • Null-safety
  • Функциональное программирование
  • Написание программ в Kotlin-стиле
  • Data-классы
  • Коллекции на Kotlin
  • Практическое применение Kotlin в Android-разработке
В курс включены тесты для оценки полученных знаний - вы будете видеть свой уровень и поймете, стоит ли продолжать обучение или лучше сделать паузу и повторить уже пройденные темы.

Для кого этот курс:
  • Android-разработчики
  • Java-разработчики
  • Начинающие разработчики, которые знают основы Java
Данный курс предназначен для тех, кто уже знает основы Java. Kotlin полностью совместим с Java и использует множество Java-библиотек, поэтому без знания Java изучить его будет очень трудно, практически невозможно.

Что мне делать, если я не знаю Java?
Если у вас есть проблемы со знанием Java, не переживайте, вы можете здесь же найти и пройти курсы по изучению Java с нуля:
Полный курс Android + Java для начинающих
Программирование на Java с нуля

Начать обучение

План курса

Программа обучения включает видео уроки по изучению разработки на Kotlin для начинающих. Благодаря практическим заданиям и тестам, Вы сможете закрепить полученные знания по каждой теме курса.

развернуть все

свернуть все

2. Основной синтаксис Kotlin
3. Функциональное программирование
  • 3.1 Анонимные методы или лямбда-выражения13:08
  • 3.2 Функции высшего порядка filter и map14:26
  • 3.3 Бесконечные последовательности11:06
  • 3.4 Функция ZIP09:31
  • 3.5 Функция FlatMap16:21
  • 3.6 Контрольная работа по коллекциям12:47
  • 3.7 Функции with и let13:10
  • 3.8 Функции with и let07:42
  • 3.9 Функции with и let19:04
4. Объектно-ориентированное программирование. ООП
  • 4.1 Введение в ООП11:53
  • 4.2 Конструкторы08:59
  • 4.3 Методы11:48
  • 4.4 Equals09:18
  • 4.5 HashCode08:41
  • 4.6 Data class13:19
  • 4.7 Enum-class08:38
  • 4.8 Наследование09:44
  • 4.9 Абстрактные классы, интерфейсы и Smart Cast11:32
  • 4.10 Анонимные классы14:06
  • 4.11 Оптимизируем код04:12
  • 4.12 Модификаторы доступа03:36
  • 4.13 Companion Object12:44
  • 4.14 SingleTon10:59
  • 4.15 Generic14:28
  • 4.16 Generic functions. Lateinit var08:34
  • 4.17 Тестирование00:15
  • 4.17 Тестирование00:15
  • 4.17 Тестирование00:15
  • 4.17 Тестирование00:15
  • 4.17 Тестирование00:15
  • 4.17 Тестирование00:15
  • 4.17 Тестирование00:15
  • 4.17 Тестирование00:30
  • 4.17 Тестирование00:15
  • 4.17 Тестирование01:00
5. Практическое использование Kotlin в Android-разработке
  • 5.1 Первое приложение на Kotlin12:27
  • 5.2 Обзор второго приложения на Kotlin02:50
  • 5.3 Добавляем зависимости для приложения09:33
  • 5.4 Добавляем POJO объекты20:33
  • 5.5 Получаем данные из сети17:20
  • 5.6 Создание локального хранилища15:14
  • 5.7 Добавляем и настраиваем ViewModel26:35
  • 5.8 Дорабатываем ViewModel12:52
  • 5.9 Создаем первые макеты15:33
  • 5.10 Адаптер и первый экран14:04
  • 5.11 Экран с детальной информацией13:59
  • 5.12 Итоги01:48
Завершение курса - Получение Сертификата


Студенты также изучают

online_course
new
5
  • 29 видео
  • 6 часов
online_course
new
5
  • 98 видео
  • 25 часов

Отзывы студентов о курсе

Мы собрали отзывы учеников, прошедших онлайн курс. Оставьте свой отзыв после прохождения курса Kotlin - Быстрый старт!

Начать обучение

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

Course Author
Андрей Сумин

О преподавателе курса

  • Android Middle Developer

"Мой путь в программирование не был прямым и простым, и даже немного тернистым. Свою карьеру я начал сразу после школы в магазине электроинструментов, через 3 года стал начальником отдела, но понимал, что не хочу заниматься этим делом, а уйти куда-то я не мог, так как не имел никакой специальности. В школе мне очень нравилась информатика и меня посетили мысли об изучении программирования.

Поступил в Санкт-Петербургский государственный университет (СПб ГУТ им. Бонч-Бруевича). В нем преподавались очень поверхностные знания в данной области, плюс сильно устаревшие. И я начал изучать программирование самостоятельно, и заметил одну неприятную вещь - фактически весь современный и лучший материал был на английском языке, так что перед тем как стать специалистом в создании приложений для Андройд мне пришлось выучить новый «человеческий» язык. Пройдя несколько десятков курсов оффлайн и онлайн, проштудировав десятки книг на эту тему я, наконец, смог реализоваться в новой профессии.

Весь процесс занял приличное количество времени – отсюда мое желание помочь таким же людям как я - собрать, обобщить весь материал, структурировать, дополнить теорию практическими упражнениями. Провести вас через весь путь от самого начала до создания ваших первых программ всего лишь за один курс, вместо пары лет. Шаг за шагом вы достигнете поставленной цели.

Желаю вам успеха в освоении новой профессии, и до встречи на страницах курса."

Всего заданий: 77

Видеоуроки: 48

Тесты: 29


Продолжительность: ~9 часов