Top.Mail.Ru
#
#KTLN-1 # Разработка приложений # 40 ак.часов

Android-разработка на Kotlin


43000 ₽
     
Очное обучение. Курсы проводятся во всех региональных учебных центрах Академии АйТи или на базе заказчика.
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.
Целевая аудитория
#

Все желающие

Содержание курса
1

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


Что такое Kotlin? История языка История создания Kotlin, его основные преимущества перед Java, особенности синтаксиса и популярные области применения

Установка среды разработки IntelliJ IDEA Установка и базовая настройка IntelliJ IDEA для работы с Kotlin, создание первого проекта

Первая программа на Kotlin. Создание простой программы на Kotlin, знакомство с основными компонентами кода и запуском приложения

Основы синтаксиса. Основные правила написания кода на Kotlin, работа с пакетами, импортами и функциями

Переменные, типы данных и операторы. Работа с переменными val/var, основные типы данных, арифметические и логические операции

Условные конструкции и циклы. Знакомство с условными операторами if/when и циклами for/while, работа с коллекциями

2

Модуль 2: Основы языка Kotlin (10 часов)


Функции и лямбда-выражения. Создание и использование функций, работа с параметрами по умолчанию, лямбда-выражения и высшие функции

Коллекции и их использование. Работа со стандартными коллекциями Kotlin (List, Set, Map), преобразования и фильтрация данных

Работа со строками. Обработка строковых данных, шаблоны строк, регулярные выражения и основные методы работы со строками

Объектно-ориентированное программирование. Создание классов и объектов, наследование, интерфейсы, data классы и sealed классы

Исключения и обработка ошибок. Работа с исключениями, try/catch блоки, механизмы обработки ошибок и best practices

Тестирование кода. Введение в тестирование Kotlin-кода, использование JUnit, создание unit-тестов и mock-объектов

3

Модуль 3: Введение в Android разработку


Установка Android Studio. Установка и настройка Android Studio, создание первого Android-проекта

Архитектура Android приложений. Базовые компоненты Android-приложений, файл AndroidManifest.xml, жизненный цикл приложения

XML разметка интерфейса. Создание пользовательского интерфейса через XML, основные виджеты и их свойства

Жизненный цикл Activity. Понимание жизненного цикла Activity, работа с callback-методами и сохранение состояния

Работа с Fragment'ами. Создание и управление Fragment'ами, коммуникация между Fragment'ами и Activity

Навигация между экранами. Реализация навигации между экранами приложения, использование Intent и Navigation Component

4

Модуль 4: Создание пользовательского интерфейса


Layout'ы и их типы. Работа с различными типами layout'ов (ConstraintLayout, LinearLayout, RelativeLayout и др.)

Виджеты и их свойства. Использование стандартных виджетов Android, настройка их свойств и взаимодействие с пользователем

Стили и темы. Создание и применение стилей и тем для унификации внешнего вида приложения

Анимации и переходы. Добавление анимаций и переходов между экранами, работа с Animation API

Работа с RecyclerView. Создание списков с помощью RecyclerView, адаптеры, ViewHolder pattern и работа с данными

Material Design компоненты. Использование компонентов Material Design для создания современного пользовательского интерфейса

5

Модуль 5: Реализация функционала приложения


Работа с базами данных SQLite.Хранение данных в локальной базе данных SQLite, CRUD операции, миграции базы данных

Retrofit для работы с API. Интеграция с внешними API через библиотеку Retrofit, обработка ответов сервера

Хранение данных SharedPreferences. Простое хранение данных с использованием SharedPreferences, безопасное сохранение информации

Уведомления и Background задачи. Создание уведомлений и выполнение задач в фоновом режиме с использованием WorkManager

Готовое приложение от идеи до публикации. Разработка полноценного приложения от концепции до готового продукта, включая тестирование

Подготовка приложения к релизу. Подготовка приложения к публикации в Google Play, генерация signed APK/AAB, создание скриншотов и описания

0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.

Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.



#
#
Академия Айти

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?
Забыли пароль?
Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля.
CAPTCHA

CAPTCHA

15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться
Корзина

Курс добавлен в корзину, теперь нужно