Описание
Онлайн-курс по 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
Получите доступ к учебным материалам
Отзывов пока нет.