Это обзорно-практический курс. В нем вы прикоснетесь к большому числу инструментов разработки современных, гибких, высокопроизводительных серверных приложений на языке Kotlin. На некоторых из инструментов - по вашему выбору - вы остановитесь подробнее и реализуете собственный проект с их помощью. Также вы увидите тактические и стратегические архитектурные приемы разработки и как Kotlin помогает в разработке.
Вы научитесь:
- использовать язык Kotlin для разработки серверных приложений;
- создавать приложения для разных платформ с помощью Kotlin Multiplatform: JS, JVM, Native (Linux/Windows/MacOs/Android/iOS);
- применять асинхронное и многопоточное программирование с корутинами;
- выполнять интеграцию бэкенд-приложения с различными фронтендами с использованием OpenAPI и Kotlin Multiplatform;
- использовать Kotlin совместно с различными фреймоврками: Spring, Ktor, Kotless (Amazon Web Services);
- реализовывать асинхронный транспорт с применением WebSocket, RabbitMQ и Kafka;
- строить хранилища на базе SQL и NoSQL (Cassandra, AWS DynamoDB)
- писать приложения с монолитной, микросервисной и бессерверной архитектурами;
- разрабатывать гибкую и надежную бизнес-логику любой сложности, используя инструменты Kotlin DSL, ООП и null-safety;
- проектировать архитектуру приложений с применением таких подходов как модульная разработка, DDD, TDD, MDD;
- учитывать требования законодательства в области защиты информации при формировании архитектуры приложения;
- внедрять элементы BI в приложения для получения аналитических отчетов по функционированию и бизнес-процессам.
Курс рекомендован разработчикам, знакомым с объектно-ориентированным программированием и SQL.
11 декабря |
81 900 ₽ , есть рассрочка |
5 месяцев |
С проверкой домашнего задания |
- Kotlin
- Spring
- SQL
- NoSQL
- DSL
- JVM
- JS
- API
- Open API
- TDD
- MDD
- KTOR
- CoR
- WebSocket
- Apache Kafka
- RabbitMQ
- PostgreSQL
- Cassandra
- Защита информации
- Мониторинг
|
Сертификат |
Otus |