Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

Kotlin Backend Developer. Professional от OTUS

Kotlin Backend Developer. Professional
Формат
Вебинар
Длительность
5 месяцев
Уровень
Для специалистов
Документ
Сертификат
Трудоустройство
Нет
Программа

Этот курс подходит только разработчикам с опытом в Java или других ООП-языках ― на курсе есть вступительное тестирование. Основная тема программы — создание высоконагруженных серверных приложений. 

Во время обучения вы научитесь использовать язык Kotlin для разработки серверных приложений, применять асинхронное и многопоточное программирование с корутинами, выполнять интеграцию бэкенд-приложения с различными фронтендами с использованием OpenAPI. В итоге вы подготовите выпускной проект ― вы сможете выбрать, реализовать свою идею приложения или взять одну из предложенных преподавателем.

  • Модуль 1. Введение в Kotlin

    • Тема 1. Введение в курс и обзор языка
    • Тема 2. Основы Kotlin, типы, операторы, функции
    • Тема 3. Объектно-ориентированное программирование
    • Тема 4. Предментно ориентированные языки (DSL)
    • Тема 5. Асинхронное и многопоточное программирование с корутинами
    • Тема 6. Асинхронное и многопоточное программирование с каналами
    • Тема 7. Kotlin Multiplatform и интероперабельность с JVM, JS
  • Модуль 2. Старт проекта и общие принципы разработки бэкенда

    • Тема 8. Маркетинг и аналитика проекта
    • Тема 9. Тестирование проекта, TDD, MDD
    • Тема 10. Архитектурные вопросы и инициализация проекта
    • Тема 11. Практика по инициализации проекта и TDD
  • Модуль 3. Модули транспортных моделей

    • Тема 12. Создаем интерфейс с помощью OpenAPI
    • Тема 13. Создаем API-модели с Kotlin Multiplatform
    • Тема 14. Практика по разработке транспортных моделей
  • Модуль 4. Работа с фреймворками в Kotlin

    • Тема 15. Разработка монолитного приложения со Spring
    • Тема 16. Разработка микросервисного приложения с KTOR
    • Тема 17. Разработка бессерверного приложения на примере AWS Lambda с использованием Kotless
    • Тема 18. Практика по работе с фреймворками
  • Модуль 5. Модуль бизнес-логики проекта

    • Тема 19. Разработка библиотеки для шаблона Chain of Responsibilities
    • Тема 20. Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности.
    • Тема 21. Шаг валидации в бизнес-цепочке
    • Тема 22. Практика по созданию бизнес-уровня Backend-приложения
  • Модуль 6. Транспортный уровень приложения

    • Тема 23. Транспорт с WebSocket
    • Тема 24. Транспорт с RabbitMQ
    • Тема 25. Транспорт с Kafka
    • Тема 26. Практика по транспортному уровню приложения
  • Модуль 7. Работа с базами данных в Kotlin-проекте

    • Тема 27. Создание репозитария
    • Тема 28. Репозитарий с PostgreSQL
    • Тема 29. Репозитарий с Cassandra
    • Тема 30. Репозитарий с DynamoDB
    • Тема 31. Практика по работе с базами данным в Backend-приложении
  • Модуль 8. Защита информации и управление пользователями

    • Тема 32. Общие принципы защиты информации
    • Тема 33. Авторизация и аутентификация в фреймворках
    • Тема 34. Практика по управлению пользователями
  • Модуль 9. Мониторинг приложения

    • Тема 35. Общие принципы мониторинга
    • Тема 36. Сбор логов и построение аналитических отчетов
    • Тема 37. Практика по мониторингу
  • Модуль 10. Проектная работа

    • Тема 38. Обзор значимых проектов на Kotlin, которые выходят за рамки курса
    • Тема 39. Консультация по проектам и домашним заданиям
    • Тема 40. Защита проектных работ
Чему научат на курсе
Использовать язык Kotlin с фреймворками для разработки серверных приложений
Создавать приложения для разных платформ с помощью Kotlin Multiplatform
Строить хранилища на базе SQL и NoSQL (Cassandra, AWS DynamoDB)
Выполнять интеграцию бэкенд-приложения с фронтендами с использованием OpenAPI и Kotlin Multiplatform
Писать приложения с монолитной, микросервисной и бессерверной архитектурами
Разрабатывать гибкую и надежную бизнес-логику любой сложности
Учитывать требования законодательства в области защиты информации при формировании архитектуры приложения
Внедрять элементы BI в приложения для получения аналитических отчетов по функционированию и бизнес-процессам
О школе
OTUS
рейтинг 4.5
19 отзывов
101 курс
OTUS

Откройте для себя онлайн-школу Otus — ваш надежный проводник в мир IT-образования. Изучайте Java, Linux, Python, PHP, Unity и другие востребованные технологии с помощью практических курсов от экспертов. Узнайте, почему выбор Otus поможет вам достичь успеха в IT-индустрии.

Богатый выбор курсов в онлайн-школе Otus

Стремитесь освоить новую специальность в сфере информационных технологий, но не знаете, с чего начать? Онлайн-школа Otus предлагает вам уникальную возможность прокладывать путь к своей мечте без отрыва от работы или учебы. Здесь вы найдете высококачественные курсы по востребованным направлениям, таким как Java, Linux, Python, PHP и Unity, которые помогут вам приобрести ценные навыки и знания, необходимые для успешного карьерного роста в IT-индустрии.

Онлайн-школа Otus гордится своим обширным каталогом курсов, охватывающих широкий спектр направлений в сфере информационных технологий. Вне зависимости от вашего текущего уровня подготовки и опыта, вы сможете найти подходящую для себя программу обучения.

Java Otus

Если вы мечтаете стать Java-разработчиком, то Otus предлагает вам всеобъемлющий курс, в рамках которого вы изучите все необходимые аспекты этого языка программирования - от основ синтаксиса до создания сложных приложений с использованием фреймворков и библиотек.

Linux Otus

Для тех, кто хочет освоить навыки администрирования операционных систем, Otus предлагает курсы по Linux. Вы познакомитесь с основными командами, освоите работу в командной строке, научитесь настраивать и оптимизировать серверные системы.

Python Otus

Язык программирования Python становится все более популярным благодаря своей простоте и универсальности. Курсы Otus по Python охватывают базовый синтаксис, работу с библиотеками и фреймворками, а также углубленное изучение таких направлений, как машинное обучение и анализ данных.

PHP Otus

Для тех, кто интересуется разработкой веб-приложений, Otus предлагает курсы по PHP. Вы изучите основы этого языка, научитесь создавать динамические сайты и веб-сервисы, а также освоите популярные фреймворки и библиотеки.

Unity Otus

Мечтаете о карьере в игровой индустрии? Курсы Otus по Unity познакомят вас с принципами создания 2D и 3D игр, научат работать с игровым движком Unity и реализовывать увлекательные игровые механики.

Преимущества обучения в школе Otus

Отличительная особенность обучения в Otus — это практико-ориентированный подход. Вместо сухой теории вы будете погружены в решение реальных задач, характерных для вашей будущей профессии. Опытные наставники-эксперты не только предоставят вам необходимые знания, но и научат применять их на практике, что значительно ускорит ваше профессиональное развитие.

Гибкий график и поддержка сообщества

Онлайн-формат обучения в Otus дает вам возможность проходить курсы в удобное для вас время, совмещая учебу с работой или другими делами. Кроме того, вы будете находиться в постоянном контакте с одногруппниками и преподавателями, что позволит вам обмениваться опытом, задавать вопросы и получать своевременную поддержку.

Выводы

Если вы стремитесь построить успешную карьеру в сфере информационных технологий, но не знаете, с чего начать, онлайн-школа Otus готова стать вашим надежным проводником. Обширный каталог практико-ориентированных курсов, опытные наставники и гибкий график обучения помогут вам эффективно освоить востребованные навыки и уверенно двигаться к своей цели. Начните свой путь в IT-индустрию вместе с Otus уже сегодня!

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

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.