Курс: Язык программирования Kotlin
Продолжительность курса: 40 ак. ч.
Описание курса:
Kotlin – это достаточно молодой язык программирования, который гораздо удобнее, чем Java, но при этом полностью с ним совместим. Это язык, подходящий, как для новичков, так и для опытных разработчиков, предельно лаконичный, компактный и понятный.
Два его главных преимущества – это простота и полная совместимость с Java. Первое позволяет использовать новый язык даже новичкам, а второе – применять его в уже существующих проектах на Java. Кроме этого, к преимуществам можно отнести и безопасность, т.к. заложенные в синтаксис Kotlin правила позволяют избегать мелких, трудно отслеживаемых ошибок, которые возникают лишь в момент исполнения программы.
Аудитория:
Курс предназначен для всех программистов, желающих повысить свой уровень
Необходимая подготовка:
Окончание любого из курсов: C++ или C#, или Java, или эквивалентная подготовка
Результат обучения:
После изучения курса слушатель будет уметь:
• Разрабатывать на Kotlin
• Использовать ключевые конструкции и классы языка, работать с исключениями и корутинами, применять Java из Kotlin
• Строить архитектуру
• Вы спроектируете сервис, в котором есть Android-клиенты и серверная часть, предоставляющая REST API этим клиентам
• Управлять пользователями
• Реализуете регистрацию, аутентификацию и авторизацию пользователей
Программа курса:
Модуль 1. Основы языка
• Научимся использовать сам язык, ключевые классы и конструкции для уверенной работы и проектирования системы классов
• Введение в язык, основные концепции, базовые конструкции, рабочее окружение
• Классы, объекты, наследование и интерфейсы
• Функциональное программирование и лямбды
• Работа с коллекциями, Generics
Модуль 2. Промышленная разработка
• Научимся писать REST API с использованием фреймворка Ktor. Будем активно использовать корутины, научимся подключать зависимости в Gradle, разворачивать свой сервер на облачной платформе Heroku
• Annotations и Reflection
• Coroutines
• Kotlin на сервере: REST, создание Backend на Ktor
Модуль 3. Android
• Научимся использовать Kotlin на Android: библиотека Anko, интеграция с REST API написанного вами сервиса, аутентификация, авторизация и регистрация пользователей.Подключим Push-уведомления
• Anko: Kotlin в Android
• Android: интеграция с REST API
• Push-уведомления: серверная и клиентская часть