OTUS

Kotlin Backend Developer. Professional

  • Продвинутый уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Kotlin Backend Developer. Professional

Профессиональная backend-разработка на Kotlin
Для кого этот курс?
  • Опыт программирования на любом объектно-ориентированном языке программирования
  • SQL
  • Навыки работы с Linux
Программа обучения
  • Тема 1: Введение в курс // ДЗ
  • Тема 2: Базовые элементы Kotlin
  • Тема 3: Функциональные элементы Kotlin
  • Тема 4: Объектно-ориентированное программирование
  • Тема 5: Предментно ориентированные языки (DSL)
  • Тема 1: Конкурентность с корутинами // ДЗ
  • Тема 2: Конкурентность с Sequence и Flow-потоками
  • Тема 3: Мультиплатформенная разработка
  • Тема 4: Интероперабельность с другими языками
  • Тема 5: Расширенные возможности Gradle
  • Тема 1: Маркетинг и аналитика проекта // ДЗ
  • Тема 2: Общие принципы защиты информации
  • Тема 3: Основы DevOps и среда выполнения приложения
  • Тема 4: Архитектурные принципы и архитектура проекта
  • Тема 1: Создаем интерфейс с помощью OpenAPI // ДЗ
  • Тема 2: API колаборативных протоколов
  • Тема 3: Создаем внутренние модели и маперы
  • Тема 4: Тестирование проекта
  • Тема 5: Мониторинг, сбор логов и метрик
  • Тема 1: Разработка приложения со Spring // ДЗ
  • Тема 2: Разработка приложения с KTOR
  • Тема 3: Транспорт с WebSocket
  • Тема 4: Транспорт с RabbitMQ
  • Тема 5: Транспорт с Kafka
  • Тема 6: Разработка бессерверного приложения
  • Тема 1: Основы бизнес-логики и разработка библиотеки для шаблона CoR // ДЗ
  • Тема 2: Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности.
  • Тема 3: Шаг валидации в бизнес-цепочке
  • Тема 1: Создание репозитария // ДЗ
  • Тема 2: Конкурентный доступ к БД
  • Тема 3: Репозитарий с PostgreSQL
  • Тема 4: Репозитарий с Cassandra
  • Тема 5: Репозитарий с графовой базой данных
  • Тема 1: Машина состояний
  • Тема 2: Авторизация и аутентификация в фреймворках
  • Тема 3: Введение в машинное обучение
  • Тема 4: Реализация алгоритмов ML в Kotlin-проекте
  • Тема 1: Обзор значимых проектов на Kotlin, которые выходят за рамки курса
  • Тема 2: Консультация по проектам и домашним заданиям
  • Тема 3: Защита проектных работ

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

  • Евгений Непомнящий

    Backend-разработчик

  • Анастасия Порхун

    Специалист по информационной безопасности

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

    Кандидат физико-математических наук

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

    Kotlin Software Developer

  • Дмитрий Говорухин

    Tech Lead