0Корзина

Укажите в поиске ключевое слово / автора / название курса

OTUS - Kotlin Backend Developer. Professional (часть 1 из 4) Облако Mail С водяными

✅ После оплаты система мгновенно направит на вашу почту ссылку(и) на курс, регистрация необязательна!

🛑 Авторизуйтесь или зарегистрируйтесь и Вы получите ссылку не только на почту, но и на странице товара.

Безопасная оплата товара


Поделись страницей

Подпишись на нас

OTUS - Kotlin Backend Developer. Professional (часть 1 из 4)

Артикул: 17153  В наличии

Автор курса: OTUS

Категория: Программирование

Дата выхода: 2025

Продажник от автора: Перейти на продажник

Вид доступа: Облако Mail

Особенности: ⚠️ С водяными знаками

Наша цена: 179 RUB (Лучшая цена! Нашли дешевле? Напишите нам, снизим цену)


📩Чтобы получить курс — оформите заказ. После оплаты ссылка приходит автоматически, регистрация не обязательна.

🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.

✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@many-courses.net Мы всегда на связи!
  • Цена в разы ниже чем у автора
  • Автовыдача. Моментальная доставка на эл. почту
  • Лучшая цена на рынке. Сделаем цену ниже если нашли дешевле
  • Можно смотреть онлайн или скачать себе
  • 100℅ гарантия получения курса
  • Доступ на данный товар предоставлятся на Облако Mail
    Для кого этот курс:
    • Для Java-разработчиков. Kotlin полностью совместим с Java, поэтому освоить его просто. Он легко интегрируется в существующие проекты и предлагает современные инструменты для более качественный и удобной бэкенд-разработки.
    • Для разработчиков других языков. Синтаксис Kotlin — прост и выразителен. Если вы владеете PHP, Python, JavaScript или C#, перейти на Kotlin будет легко. Он даст новые инструменты, упрощающие бэкенд-разработку.
    • Для мобильных разработчиков. Сможете сохранить единый язык программирования на фронтенде (Android) и на бэкенде. Это упростит командную работу, повысит эффективность разработки.
    • Для Kotlin бэкенд-разработчиков. Узнаете о современных практиках разработки: о чистой архитектуре, микросервисах, технологиях высокой доступности и обработке больших данных.
    Необходимые знания:
    • опыт программирования на любом языке ООП
    • SQL
    • навыки работы с Linux
    Будет плюсом:
    • опыт программирования на Java
    • знание шаблонов проектирования
    • умение писать чистый код
    • навыки использования git
    Что вам даст этот курс:
    Вы узнаете, как разрабатывать гибкие и высокопроизводительные серверные приложения на языке Kotlin. Изучите архитектурные подходы и практики, а также современные инструменты: системы хранения, обозреваемости, мониторинга и безопасности.
    На вебинарах преподаватели покажут, как разрабатывается проект маркетплейса: от идеи и постановки задачи — до конечного решения.

    Вы научитесь:
    • использовать язык Kotlin для разработки серверных приложений
    • создавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux, Windows, MacOs, Android, iOS)
    • применять асинхронное и многопоточное программирование с корутинами
    • использовать OpenAPI и Kotlin Multiplatform и выполнять интеграцию бэкенд-приложения с различным фронтендом
    • использовать Kotlin вместе с 10 фреймворками, включая Spring и Ktor, а также с бессерверными библиотеками
    • реализовывать асинхронный транспорт с применением WebSocket, RabbitMQ и Kafka
    • строить хранилища на базе SQL, NoSQL и NewSQL: Postgres, Cassandra, ArcadeDb
    • писать приложения с монолитной, микросервисной и бессерверной архитектурой
    • разрабатывать гибкую и надёжную бизнес-логику любой сложности, используя инструменты Kotlin DSL, ООП и null-safety
    • проектировать архитектуру приложений, применяя модульную разработку, DDD, TDD, MDD
    • формировать архитектуру приложения с учётом требований законодательства в области защиты информации
    • внедрять в приложения элементы BI, чтобы получать аналитические отчёты по функционированию и бизнес-процессам
    У нас нет предзаписанных уроков!
    Занятия в OTUS – это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.
    И самое главное – сможете практиковаться!

    Разработайте бэкенд приложения
    От постановки задачи – до продуктового развёртывания

    Учитесь у экспертов
    Наши преподаватели – асы разработки со средним стажем 10 лет

    Изучите полезные инструменты
    Более 10 фреймворков, в т.ч. Spring, Ktor, RabbitMQ, Kafka, SQL, NoSQL, NewSQL

    Программа первой части

    1. Введение в Kotlin
    Цель модуля: познакомить студентов с общими сведениями о языке, изучить синтаксис Kotlin, познакомиться с наиболее базовыми элементами языка. Модуль обзорный, в нем не планируется глубокое изучение всех элементов языка. Такое изучение будет происходить на практике в течение всей работы над выпускным проектом. Для работы потребуются: JDK 11, git, Intellij Idea Community Edition или GigaIDE от Сбера. Требования к ПК: памяти не менее 8 ГБ, рекомендуется не менее 16 ГБ. Рекомендуется установить Linux.

    Тема 1: Введение в курс // ДЗ
    Тема 2: Базовые элементы Kotlin
    Тема 3: Функциональные элементы Kotlin
    Тема 4: Объектно-ориентированное программирование

    2. Расширенные возможности Kotlin
    Цель модуля: познакомиться с расширенными возможностями языка Kotlin, знание которых отличает квалифицированного разработчика. Изучаемые темы частично являются обязательными для разработчика на Kotlin (корутины, DSL), частично опциональными (Multiplatform, интероперабельность с другими языками), знанием которых можно выгодно отличиться на собеседовании.

    Тема 1: Предметно - ориентированные языки (DSL) // ДЗ
    Тема 2: Конкурентность с корутинами
    Тема 3: Конкурентность с Sequence и Flow-потоками
    Тема 4: Мультиплатформенная разработка
    Тема 5: Интероперабельность с другими языками
    Тема 6: Расширенные возможности Gradle

    3. Подготовка к разработке
    В модуле обсуждается этап подготовки к старту проекта, который предшествует началу разработки. Среди тем рассматривается работа с идеей проекта, маркетинговая проработка, формирование требований и организация тестирования. Также обсуждается целевая архитектура проекта, инфраструктура сборки и функционирования. Модуль важен тем, что позволяет выполнить планирование и проработку выпускного проекта студента. Результатами работы в учебном модуле будут следующие: 1) список требований и критериев приемки к выпускному проекту; 2) описание API, с которым будет работать выпускной проект студента; 3) готовая инфраструктура для тестирования, развертывания и мониторинга выпускного проекта.

    Тема 1: Выбор проекта и консультация по пройденному материалу // ДЗ
    Тема 2: Маркетинг и аналитика проекта
    Тема 3: Общие принципы защиты информации
    Тема 4: Архитектурные принципы и архитектура проекта
    Тема 5: Основы DevOps и среда выполнения приложения

    4. Разработка API
    Модуль посвящен разработке API и освоению различных элементов ООП. В нем студент разработает собственное API для выпускного проекта, сделает комплект различных классов для внутреннего использования в приложении, а также научится делать мапинг между этими сущностями. Также в модуле обсуждаются вопросы тестирования и мониторинга системы на базе логов. Обязательным результатом работы по учебному модулю являются: 1) API; 2) внутренние модели; 3) маперы. Опционально студент может освоить следующие темы: 1) разработка сквозных и интеграционных тестов; 2) разработка библиотек логирования.

    Тема 1: Создаем интерфейс с помощью OpenAPI // ДЗ
    Тема 2: Создаем внутренние модели и маперы
    Тема 3: Тестирование проекта
    Тема 4: Мониторинг, сбор логов и метрик

    5. Фреймворки и асинхронный транспорт
    Целью модуля является разработка серии приложений с применением нескольких фреймворков и транспортных интерфейсов, которые уже на самом раннем этапе разработки могут корректно отвечать и обеспечивать интеграцию нашего будущего сервиса с другими командами (фронтенд, смежные команды), несмотря на то, что до завершения проекта еще далеко. В рамках модуля будут обсуждаться HTTP-фреймворки Spring и Ktor, а также асинхронные транспортные интерфейсы WebSocket, RabbitMQ и Kafka.

    Тема 1: Разработка приложения со Spring // ДЗ
    Тема 2: Разработка приложения с KTOR
    Тема 3: Транспорт с WebSocket
    Тема 4: Транспорт с RabbitMQ
    Тема 5: Транспорт с Kafka
    Тема 6: Разработка бессерверного приложения

    6. Бизнес-логика проекта
    В этом модуле обсуждается создание бизнес-логики проекта. В соответствии с принципами чистой архитектуры, бизнес-логика выносится в отдельный модуль (Gradle-подпроект) и становится независимой от конкретной реализации транспортных моделей, баз данных, фреймворков и пр. Кроме того, шаблон проектирования «Цепочка обязанностей» позволяет бизнес-логику сделать максимально гибкой. Доработка вашего приложения при изменении постановки задачи будет простой, быстрой и дешевой. В рамках модуля планируется разработка библиотеки для шаблона «Цепочка обязанностей», внедрение ее в приложение, а также разработка валидаторов для всех входных данных.

    Тема 1: Основы бизнес-логики и разработка библиотеки для шаблона CoR // ДЗ
    Тема 2: Создание модуля бизнес-логики с использованием шаблона Цепочка Ответственности.
    Тема 3: Шаг валидации в бизнес-цепочке

    7. Работа с базами данных
    В модуле рассматриваются следующие основные вопросы: - различные аспекты работы с базами данных, включая формирование миграций, особенности обслуживания конкурентного доступа к объектам в БД и др.; - исследование различных баз данных из разных поколений (SQL, NoSQL, NewSQL), которые либо активно применяются в современной разработке, либо активно развиваются и стремительно набирают популярность; - гибкая интеграция в приложение хранилищ, позволяющая легко и дешево заменять одну базу данных на другую.

    Тема 1: Практические принципы работы с БД // ДЗ
    Тема 2: Создание репозитария
    Тема 3: Конкурентный доступ к БД
    Тема 4: Репозитарий с PostgreSQL
    Тема 5: Репозитарий с Cassandra
    Тема 6: Репозитарий с графовой базой данных

    8. Развитие бизнес-логики проекта
    В рамках модуля развития бизнес-логики обсуждаются различные аспекты расширения возможностей приложения, которыми обычно обрастают любые реальные проекты. Также в модуле рассматриваются различные математические алгоритмы и подходы типа машины состояний и машинного обучения. В рамках модуля студенты узнают, как выполнять контроль состояний системы, обеспечивать авторизацию в приложении, а также интегрироваться с системами искусственного интеллекта.

    Тема 1: Машина состояний
    Тема 2: Авторизация и аутентификация в бэкенде
    Тема 3: Введение в машинное обучение
    Тема 4: Реализация алгоритмов ML в Kotlin-проекте
    Тема 5: Обзор значимых проектов на Kotlin, которые выходят за рамки курса

    9. Проектная работа
    Заключительный месяц курса посвящен доработке выпускных проектов студентов. В течение этого месяца ожидается доделка всех оставшихся домашних заданий и подготовка к защите проекта.

    Тема 1: Защита проектных работ

    Преподаватели:
    Сергей Окатов, Николай Никольский, Евгений Непомнящий, Кирилл Крылов, Анастасия Порхун, Александр Брут-Бруляко

    ИСТОЧНИК

    СКАЧАТЬ

    Версия курса с водяными знаками

    Вы находитесь на странице товара «OTUS - Kotlin Backend Developer. Professional (часть 1 из 4)». Это более доступная версия материала, в которой присутствуют водяные знаки. Такой вариант подходит тем, кому важна минимальная цена и кто готов пользоваться материалом с отметками на видео, скриншотах или других файлах курса.

    Материал относится к периоду/дате выхода: 2025. Доступ предоставляется через: Облако Mail.

    Главное отличие этой версии — наличие водяных знаков, за счёт чего цена ниже.

    Обучающий курс находится в рубрике «Программирование». Также на сайте можно найти другие материалы автора «OTUS». Стоимость этой версии на MANY-COURSES.NET составляет 179 рублей.

  • Добавьте товар «OTUS - Kotlin Backend Developer. Professional (часть 1 из 4)» в корзину или нажмите «Купить», чтобы быстро перейти к странице оформления заказа. В корзину можно добавить сразу несколько курсов.
  • Выберите удобную платежную систему и нажмите кнопку «Перейти к оплате».
  • После оплаты на указанную почту вы получите ссылки на материалы. Если в момент покупки вы были авторизованы на сайте, ссылки также будут выведены на странице данного товара.

Подробнее о том, как получить курс, можно почитать здесь.
  • Каждый инфопродукт, представленный в нашем магазине, приобретается совместно, поэтому цена значительно ниже, чем у автора. Для самостоятельного прохождения доступна полная запись курса со всеми дополнительными материалами, но без обратной связи от автора.
  • ⚠️ В данном материале присутствуют водяные знаки.

Похожие курсы

Покупают прямо сейчас