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

Профессиональные онлайн курсы для разработчиков
IT: Для программистов и IT-специалистов / Kotlin
OTUS Онлайн-образование логоOTUS Онлайн-образование
23 декабря 2020
4 месяца
Онлайн
от 45 000 ₽

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


Вся мощь Kotlin и фреймворков для создания высоконагруженных серверных API.

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

  • использовать язык Kotlin для разработки серверных приложений;

  • создавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);

  • применять асинхронное и многопоточное программирование с корутинами;

  • выполнять интеграцию бэкенд-приложения с различными фронтендами с использованием OpenAPI;

  • использовать Kotlin совместно со Spring;

  • применять RabbitMQ и Kafka;

  • использовать KTOR для разработки асинхронных серверных API;

  • писать приложения с монолитной и микросервисной архитектурой;

  • применять перспективную ServerLess-архитектуру с помощью Kotless Framework.


Курс рассчитан на Java-разработчиков или программистов на других ООП-языках с опытом от 2-х лет.

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

Обязательно:
  • опыт программирования на любом объектно-ориентированном языке программирования;
  • навыки работы с Linux.
Будет плюсом:
  • опыт работы на Java;
  • знание шаблонов проектирования;
  • умение писать чистый код;
  • навыки использования git.
Перед началом обучения вам нужно будет самостоятельно установить Ubuntu, Docker, Docker-Compose, Intellij и aws-cli. Требования к ПК: не менее 8 ГБ оперативной памяти.

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

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

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

Выпускной проект

За время обучения вы разработаете для своего портфолио 3 серверных приложения, которые будут способны обслуживать десятки тысяч запросов в секунду от любых клиентов.

У вас будут 3 реализации:
- API с монолитной архитектурой с помощью Kotlin и Spring, которое хранит свои данные в PostgreSQL;
- высоконагруженное API с микросервисной архитектурой с помощью KTOR Framework, развернутое в Docker-контейнере и хранящее данные в Cassandra. Настроим мониторинг;
- высоконагруженное API с бессерверной архитектурой с помощью Kotless Framework, развернутое на AWS и работающие с DynamoDB.

Во время обучения вы можете сделать как 1 реализацию, так и все 3.
Все ключевые классы покрываем тестами, разрабатываем в TDD.

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


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

  • освоите Kotlin и научитесь создавать на нем высокопроизводительные серверные приложения;

  • сможете подружить Kotlin и Spring;

  • научитесь использовать KTOR, Kotlin Multiplatform, Kotless;

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

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

Программа
Модуль 1. Быстрый переход на Kotlin
Модуль 2. Реализация транспортного уровня
Модуль 3. Работа с фреймворками в Kotlin
Модуль 4. Модуль бизнес-логики проекта
Модуль 5. Работа с базами данных в Kotlin-проекте
Модуль 6. Мониторинг приложения
Модуль 7. Проектная работа
Записаться на курс
Backend-разработка на Kotlin
45 000
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Часто задаваемые вопросы
Можно ли начать обучение позже даты старта курса?
Да, можно. Доступ к материалам курса будет доступен в личном кабинете. Если вы будете сильно отставать от общей группы, то можно будет перевестись на следующий поток бесплатно.
23 декабря 2020
4 месяца
Онлайн
от 45 000 ₽