Уроки по Kotlin с нуля (бесплатный курс с тестами и практикой)

Познакомимся?
Android [Kotlin] для начинающих - изображение Иван Ветров

Разработчик по Android-разработке и Kotlin

Меня зовут Иван. Я автор уроков на YouTube по основам Kotlin под ником ievetrov и создатель обучающего бота по Kotlin

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

Начните свой путь в мобильную разработку на языке программирования Kotlin! Чтобы в последствии стать профессиональным Kotlin-разработчиком или Android-разработчиком.

Урок 20: Анонимные функции, Лямбда-выражения (Лямбды) в Kotlin

Урок 20: Анонимные функции, Лямбда-выражения (Лямбды) в Kotlin

Введение в анонимные функции и лямбды В языке программирования Kotlin есть анонимные функции, а есть лямбды, которые тоже иногда называют анонимными функциями. Сейчас объясню почему. Анонимные функции – это практически классические функции, которые имеют собственное расширенное поведение, умеют принимать и возвращать параметры, но не имеют имени. Объявляются они точно также с помощью ключевого слова fun, но без […]

Смотреть урок →
Урок 21: Extension (функции-расширения) языка Kotlin

Урок 21: Extension (функции-расширения) языка Kotlin

extension-функции в Kotlin Extension функция – это функция, которая не являясь участником какого-то класса (то есть не находясь внутри определенного класса), расширяет его функционал, имея доступ к публичным полям. Чтобы лучше понять что это такое, лучше разобраться в вопросе “когда применяется extension функция?” Когда применяется extension-функция? Разберем на примере класса File из стандартной библиотеки Java. Создадим экземпляр […]

Смотреть урок →
Урок 22: Data class (дата классы) copy, toString, equals, hashCode в Kotlin

Урок 22: Data class (дата классы) copy, toString, equals, hashCode в Kotlin

Data классы Я уже рассказывал вам про классы и ООП, начиная с 11 урока. И вы понимаете насколько это мощный инструмент, позволяющий писать код приближенный к реальности. Классические классы используются для организации кода, реализации ООП подходов. Создатели языка Kotlin сделали свой тип классов, специально для хранения данных –Data классы. Строго говоря, это обычные классы у […]

Смотреть урок →
Теория разработки программ. Создание телеграм бота на Kotlin

Теория разработки программ. Создание телеграм бота на Kotlin

Теория по разработке ПО Поговорим об общей теории разработки программного обеспечения. Урок предназначен для тех, кто дошел до стадии разработки финального проекта в рамках практического спринта по Kotlin. Но также будет полезно и всем начинающим разработчикам. Статья будет разделена на 2 части. Разработка мобильного приложения Итак, начинаем разрабатывать полноценное приложение. Полезный телеграм-бот, который будет помогать […]

Смотреть урок →
Что делает Git и gitignore, как создать ветку. GitHub + IntelliJ IDEA. Как сделать Pull Request

Что делает Git и gitignore, как создать ветку. GitHub + IntelliJ IDEA. Как сделать Pull Request

Как работает Git Система контроля версий преследует две основные функции. Первая. Позволяет отслеживать историю изменения файлов. Изменения хранятся в коммитах, считай, это ячейки сохранений в играх. Благодаря им, можно просматривать прошлые изменения в коде или откатывать проект назад, если что-то пошло не так. Разработчики создают коммиты, когда достигнут какой-то логический этап решения задачи. Обычно в […]

Смотреть урок →
IDEA+Git (ветки, пулл реквесты). ОЧЕНЬ подробно! Новый интерфейс, подводные камни. Установка с 0.

IDEA+Git (ветки, пулл реквесты). ОЧЕНЬ подробно! Новый интерфейс, подводные камни. Установка с 0.

Предыдущая статья по Git была и про теорию (зачем нужен гит с ветками и как выполнять задачи в команде), и про практику. Сейчас хотелось бы актуализировать техническую сторону. Поменялся интерфейс среды разработки и некоторые функциональные особенности. Мы разберем нюансы и неочевидные моменты создания нового проекта, инициализацию git и будет подробно о создании веток и Pull […]

Смотреть урок →

Kotlin-практикум с Иваном Ветровым

Запишись бесплатно и получи приглашение на персональную работу

Бесплатная предзапись

Последние места в ближайшем потоке — старт завтра

  • Персональная работа с Иваном Ветровым 10 дней
  • 25 задач с персональным код-ревью
  • Настройка профессиональных инструментов
  • 3 проекта для портфолио + рекомендации
Подробнее про Onboarding
Специальное предложение - изучение Android разработки со скидкой