Kotlin Developer. Basic | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
Python Developer. Basic Специализация Python Developer
-25%
iOS Developer. Professional Архитектура и шаблоны проектирования Scala-разработчик Python Developer. Professional JavaScript Developer. Professional Программист С Kotlin Developer. Basic Android Developer. Basic Node.js Developer Специализация Java-разработчик
-25%
PHP Developer. Basic C# Developer. Professional Symfony Framework Алгоритмы и структуры данных MS SQL Server Developer NoSQL Golang Developer. Professional Framework Laravel Разработчик программных роботов (RPA) на базе UiPath и PIX Kotlin Backend Developer C# ASP.NET Core разработчик Специализация Java и Базы данных Подготовка к сертификации Oracle Java Programmer (OCAJP) Unity Game Developer. Professional Специализация iOS Специализация C# Unreal Engine Technical Game Design Rust Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Kotlin Developer. Basic

Курс рассчитан на разработчиков, начинающих свое изучение экосистемы Kotlin

Длительность обучения:

4 месяца

4 ак. часа в нед.

Формат:

Online

Начало занятий:

27 декабря

Дни занятий:

Пн 19:00, Чт 19:00

Что даст вам этот курс

Это обзорно-практический курс с упором на язык и его основные инструменты. Курс не предполагает специализации и в равной мере подходит как для бэкенд, так и фронтенд разработчиков. В нем вы освоите как базовые элементы Kotlin (типы, контроль Null и пр.), так и те, что являются его визитной карточкой (корутины, мультиплатформенная разработка, DSL). Один из модулей посвящен прикладному программированию, в котором вы кратко познакомитесь с основным сборщиком в экосистеме - Gradle, а также бэкенд-фреймворками и с фронтенд-разработкой.

В завершении курса, вы сможете выбрать свою дальнейшую специализацию - фронтенд или бэкенд - и выполнить выпускной проект.

Вы научитесь:

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

 

Demo Day курса «Kotlin Developer. Basic», 6 декабря в 19:00
На Дне открытых дверей преподаватель расскажет о программе курса, формате обучения и перспективах для выпускников. Формат проведения — онлайн трансляция. Участие бесплатное.
Ведет
Сергей
Окатов
Kotlin Crash Course, 15 декабря в 19:00
Кратко рассмотрим основные структуры и фичи языка Kotlin, которые широко используются при создании различных приложений, и из-за которого его все так любят: переменные и операции, циклы, функции, лямбда-функции, классы, дата-классы, расширения и еще много другого!
Кирилл
Крылов
Начало работы с ООП в Kotlin, 20 декабря в 19:00
На открытом уроке мы изучим основы объектно-ориентированного программирования (ООП) в Kotlin. Для этого узнаем зачем вообще оно нужно в программировании и в чем преимущества использования классов и объектов. Вторым шагом мы разберем все возможные типы классов, научимся их создавать и узнаем области применения каждого зи типов. В завершение, мы разберем различные типы связывания классов: имплементация, наследование и делегирование.
Сергей
Окатов

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

Сергей Окатов

Кандидат физико-математических наук, руководитель отдела разработки, архитектор Datana (группа компаний ЛАНИТ).

Основные специализации — Full Stack-разработка бизнес-приложений, разработка приложений для стартапов, работа с большими данными. Хорошо понимает последние тенденции в разработке бэкенда и архитектуры, имеет большой опыт в Java и Kotlin.

Свою первую программу написал в 1991 году и разрабатывал всю жизнь. После окончания УрГУ занимался наукой — теоретической физикой — в университетах России, Европы и США.

С 2015 года перешел в коммерческую разработку, занимался проектами в области Web, Java, BigData, Kotlin, работал как в небольших компаниях, так и в корпорациях. Неоднократно принимал участие в развитии различных стартапов — и в роли разработчика, и в качестве основателя.

Среди последних интересов — Serverless для backend, Flutter (frontend для различных платформ), мультиязычные интерфейсы (OpenAPI, gRPC), NewSQL-базы данных, машинное обучение.

Сергей Окатов

Кандидат физико-математических наук, руководитель отдела разработки, архитектор Datana (группа компаний ЛАНИТ).

Дмитрий Терехов

Бекенд разработчик на Kotlin. Программировать начал с 2014 года под встраиваемые системы на языках С/С++. Писал ПО для оборонки, программировал микроконтроллеры. Осознав, что делает в своей жизни что-то не то, начал искать себя - писал под мобилки (iOS, Android), изучил фронтенд, а после стал искать работу на JVM стеке. Устроившись Java разработчиком, понял, что нашел свое предназначение. Бекенд мир открыл для него достаточно много интересных направлений и технологий.

Любит автоматизацию, консоль, девопс, писать код и помогать людям. В свободное время пишет скрипты на питоне для автоматизации своей работы.

Дмитрий Терехов

Кирилл Крылов

В последнее время разрабатывал разные программы в разных областях, работал в стартапе, IT компании и вел свои проекты. Сейчас работаю Software Developer’ом в JetBrains, разрабатывая и улучшая новые способы дополнять код. Создавал проекты с нуля почти во всех областях и на разных языках (осталось только затронуть gamedev).

⁃ Преподаю разработку на Android (Java/Kotlin) в Samsung больше 4-ех лет
⁃ Backend разработка, развертка CI/CD и плагина к IntellIJ IDEA на Kotlin в JB
⁃ Инференс нейронных моделей (GPT-2) на Python
⁃ Основатель и ведущий разработчик 2-ух мобильных приложений на React Native+TS и чистом Kotlin
⁃ Фронтенд на Angular (TypeScript)

Образование: СПбГУ, прикладная математика и информатика

Кирилл Крылов

Дмитрий Шагиахметов

Бэкенд-разработчик в Датана

Бэкенд-разработчик в Датана. В работе приходится иметь дело не только с бэкендом, но и с фронтендом.
Прошел путь от низкоуровневой разработки для микроконтроллеров до разработки микросервисов на Kotlin и Python.
В своем багаже имеет опыт разработки:
- Программ для контроллеров STM32 (С);
- Десктопных приложений для Windows (C#);
- Мобильных приложений для Android (Kotlin);
- Фронтенд на Angular (Typescript);
- Серверных приложений под Linux (Kotlin, Python).

Дмитрий Шагиахметов

Бэкенд-разработчик в Датана

Дмитрий Золотов

DevOps, FullStack разработчик (Flutter/Python/Kotlin/GoLang/C++), системный администратор, приглашенный преподаватель в ИТМО, исследователь технологий электронного обучения.
Опыт работы - 23 года.

В настоящее время руководитель отдела автоматизации процессов в финансовой организации, консультант и DevOps по миграции систем с использованием облачных технологий, разработчик для Android/iOS.

Руководил межфакультетской лабораторией перспективных информационных технологий в РГПУ им. А. И. Герцена, участвовал в создании и масштабировании ресурсов для электронного обучения (в т.ч. проект "Российская электронная школа"), проектировал и разрабатывал высоконагруженные веб-приложения и системы автоматизации. Контрибьютор в проект ReOpenLdap. Разрабатывал архитектуру отказоустойчивых конфигураций гибридного облака на основе Consul и Kubernetes, сервисных сетей, интеграционных платформ с использованием AMQP. Также являюсь преподавателем по компьютерным сетям, DevOps, операционным системам, мультимедиа-технологиям.

Закончил Российский Государственный Педагогический Университет, 2002, учитель физики. Автор серии вебинаров по Kubernetes и кроссплатформенной разработке: https://www.youtube.com/channel/UCs_AMB-HbhHzMhE0VdBZByg

Дмитрий Золотов

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

Сергей Окатов

Кандидат физико-математических наук, руководитель отдела разработки, архитектор Datana (группа компаний ЛАНИТ).

Основные специализации — Full Stack-разработка бизнес-приложений, разработка приложений для стартапов, работа с большими данными. Хорошо понимает последние тенденции в разработке бэкенда и архитектуры, имеет большой опыт в Java и Kotlin.

Свою первую программу написал в 1991 году и разрабатывал всю жизнь. После окончания УрГУ занимался наукой — теоретической физикой — в университетах России, Европы и США.

С 2015 года перешел в коммерческую разработку, занимался проектами в области Web, Java, BigData, Kotlin, работал как в небольших компаниях, так и в корпорациях. Неоднократно принимал участие в развитии различных стартапов — и в роли разработчика, и в качестве основателя.

Среди последних интересов — Serverless для backend, Flutter (frontend для различных платформ), мультиязычные интерфейсы (OpenAPI, gRPC), NewSQL-базы данных, машинное обучение.

Сергей Окатов

Кандидат физико-математических наук, руководитель отдела разработки, архитектор Datana (группа компаний ЛАНИТ).

Дмитрий Терехов

Бекенд разработчик на Kotlin. Программировать начал с 2014 года под встраиваемые системы на языках С/С++. Писал ПО для оборонки, программировал микроконтроллеры. Осознав, что делает в своей жизни что-то не то, начал искать себя - писал под мобилки (iOS, Android), изучил фронтенд, а после стал искать работу на JVM стеке. Устроившись Java разработчиком, понял, что нашел свое предназначение. Бекенд мир открыл для него достаточно много интересных направлений и технологий.

Любит автоматизацию, консоль, девопс, писать код и помогать людям. В свободное время пишет скрипты на питоне для автоматизации своей работы.

Дмитрий Терехов

Кирилл Крылов

В последнее время разрабатывал разные программы в разных областях, работал в стартапе, IT компании и вел свои проекты. Сейчас работаю Software Developer’ом в JetBrains, разрабатывая и улучшая новые способы дополнять код. Создавал проекты с нуля почти во всех областях и на разных языках (осталось только затронуть gamedev).

⁃ Преподаю разработку на Android (Java/Kotlin) в Samsung больше 4-ех лет
⁃ Backend разработка, развертка CI/CD и плагина к IntellIJ IDEA на Kotlin в JB
⁃ Инференс нейронных моделей (GPT-2) на Python
⁃ Основатель и ведущий разработчик 2-ух мобильных приложений на React Native+TS и чистом Kotlin
⁃ Фронтенд на Angular (TypeScript)

Образование: СПбГУ, прикладная математика и информатика

Кирилл Крылов

Дмитрий Шагиахметов

Бэкенд-разработчик в Датана

Бэкенд-разработчик в Датана. В работе приходится иметь дело не только с бэкендом, но и с фронтендом.
Прошел путь от низкоуровневой разработки для микроконтроллеров до разработки микросервисов на Kotlin и Python.
В своем багаже имеет опыт разработки:
- Программ для контроллеров STM32 (С);
- Десктопных приложений для Windows (C#);
- Мобильных приложений для Android (Kotlin);
- Фронтенд на Angular (Typescript);
- Серверных приложений под Linux (Kotlin, Python).

Дмитрий Шагиахметов

Бэкенд-разработчик в Датана

Дмитрий Золотов

DevOps, FullStack разработчик (Flutter/Python/Kotlin/GoLang/C++), системный администратор, приглашенный преподаватель в ИТМО, исследователь технологий электронного обучения.
Опыт работы - 23 года.

В настоящее время руководитель отдела автоматизации процессов в финансовой организации, консультант и DevOps по миграции систем с использованием облачных технологий, разработчик для Android/iOS.

Руководил межфакультетской лабораторией перспективных информационных технологий в РГПУ им. А. И. Герцена, участвовал в создании и масштабировании ресурсов для электронного обучения (в т.ч. проект "Российская электронная школа"), проектировал и разрабатывал высоконагруженные веб-приложения и системы автоматизации. Контрибьютор в проект ReOpenLdap. Разрабатывал архитектуру отказоустойчивых конфигураций гибридного облака на основе Consul и Kubernetes, сервисных сетей, интеграционных платформ с использованием AMQP. Также являюсь преподавателем по компьютерным сетям, DevOps, операционным системам, мультимедиа-технологиям.

Закончил Российский Государственный Педагогический Университет, 2002, учитель физики. Автор серии вебинаров по Kubernetes и кроссплатформенной разработке: https://www.youtube.com/channel/UCs_AMB-HbhHzMhE0VdBZByg

Дмитрий Золотов

Необходимые знания

Ждем всех желающих начать узучать Kotlin

Необходимые знания

  • английский язык на уровне чтения технической документации

Перед началом обучения вам нужно будет самостоятельно установить:

  • Java 11 или выше (https://www.java.com/ru/download/help/download_options_ru.html)
  • Intellij Idea (предоставляется академическая лицензия на время обучения) (https://www.jetbrains.com/ru-ru/idea/download/)
Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 27 декабря
Тема 1. Вводное занятие
Тема 2. Базовые элементы Kotlin
Тема 3. Функции в Kotlin
Тема 4. ООП-начало
Тема 5. ООП-продолжение
Тема 6. Практика по базовым элементам Kotlin
C 27 января
Тема 7. Коллекции и последовательности
Тема 8. Обобщенные типы
Тема 9. Предментно-ориентированные языки (DSL)
Тема 10. Практика по Kotlin DSL
C 10 февраля
Тема 11. Основы конкуретного программирования
Тема 12. Асинхронное и многопоточное программирование с корутинами
Тема 13. Асинхронное и многопоточное программирование с каналами
Тема 14. Практика по конкурентному программированию
C 24 февраля
Тема 15. Kotlin Multiplatform (KMP)
Тема 16. Интероперабельность с Java
Тема 17. Интероперабельность с JavaScript
Тема 18. Интероперабельность с Си
C 17 марта
Тема 19. Работа с Gradle Kotlin DSL
Тема 20. Разработка frontend на Compose Multiplatform
Тема 21. Разработка backend на Spring
Тема 22. Разработка backend/frontend на Ktor
Тема 23. Практика по прикладной разработке
C 4 апреля
Тема 24. Консультация по проектам и домашним заданиям
Тема 25. Защита проектных работ
Скачать подробную программу
Выпускной проект
За время обучения вы разработаете собственный проект для портфолио. В качестве выпускного проекта будет предложено одно из множества заданий на выбор. Сложность заданий различная и вы сможете выбирать под свой уровень.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

В ходе обучения вам будет необходимо выполнять домашние задания. Каждое домашнее задание посвящается одному из компонентов вашего выпускного проекта. После выполнения всех домашних заданий, вы получите готовый выпускной проект.
Все домашние задания связаны между собой.
Сдача домашних заданий происходит в виде ревью преподавателями, в результате которого вы получаете рекомендации по улучшению своего кода.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);

  • познакомитесь с базовыми понятиями в Kotlin;

  • пользоваться сборщиком Gradle для создания программ;

  • использовать синтаксис Котлина: типы, классы, операторы, расширения и т.д.;

  • создавать программы для разных платформ: JVM, JS, Native Windows/Linux/iOS;

  • разрабатывать асинхронный и многопоточный код с корутинами

  • получите сертификат об окончании курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).

Дата выдачи сертификата: 25 мая 2022 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Kotlin Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Kotlin Developer. Basic»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

Партнеры ждут выпускников этого курса

Стоимость обучения
50 000 ₽
Продолжительность
4 месяца
Начало занятий
27 декабря
🔥 Черная пятница!
Любой доступный курс OTUS можно купить со скидкой по промокоду — blacksale21