Курсы
Программирование

Backend-разработка на Kotlin

Формат
Онлайн
Трудоустройство
Да
Уровень
Средний
Результат
Сертификат

Описание

Онлайн-курс по Backend-разработка на Kotlin от онлайн-школы OTUS. После прохождения курса, у лучших студентов, появится возможность устроиться на работу в компанию-партнер онлайн-школы Отус. Программа обучения на курсах включается в себя углубленное изучение материалов уровня middle и senior.

Программа курса

Kotlin-интенсив

  • Основы Kotlin, типы, операторы, функции
  • Объектно-ориентированное программирование
  • Предментно ориентированные языки (DSL)
  • Асинхронное и многопоточное программирование с корутинами
  • Асинхронное и многопоточное программирование с каналами
  • Kotlin Multiplatform и интероперабельность с JVM, JS

Старт проекта и общие принципы разработки бэкенда

  • Введение в курс и обзор языка
  • Архитектурные вопросы и инициализация проекта
  • Test driven development
  • Практика по инициализации проекта и TDD

Модули транспортных моделей

  • Общие принципы разработки API бэкенда: делаем фронтенд на Angular
  • Создаем API-модели с Kotlin Multiplatform
  • Практика написания транспортного уровня Backend-приложения
  • Создаем интерфейс с помощью OpenAPI
  • Практика по разработке транспортных моделей

Работа с фреймворками в Kotlin

  • Разработка монолитного приложения со Spring
  • Разработка микросервисного приложения с KTOR
  • Разработка бессерверного приложения на примере AWS Lambda с использованием Kotless
  • Практика по работе с фреймворками

Модуль бизнес-логики проекта

  • Общие принципы построения модуля бизнес-логики
  • Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности.
  • Шаг валидации в бизнес-цепочке
  • Практика по созданию бизнес-уровня Backend-приложения

Транспортные модули

  • Транспорт с WebSocket
  • Транспорт с Kafka
  • Транспорт с RabbitMQ
  • Практика по транспорту

Работа с базами данных в Kotlin-проекте

  • Создание репозитария
  • Репозитарий с PostgreSQL
  • Репозитарий с Cassandra
  • Репозитарий с DynamoDB
  • Практика по работе с базами данным в Backend-приложении

Защита информации и управление пользователями

  • Общие принципы защиты информации
  • Авторизация и аутентификация в фреймворках
  • Практика по управлению пользователями

Мониторинг приложения

  • Сбор логов и метрик
  • Создание монитора
  • Практика по мониторингу

Проектная работа

  • Обзор значимых проектов на Kotlin, которые выходят за рамки курса
  • Консультация по проектам и домашним заданиям
  • Защита проектных работ

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

    Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

Отзывов пока нет.

Текущая цена

Бесплатно
Записаться на курс

Автор курса

OTUS

Рейтинг курса

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей