Курс: Разработка на Java под Android
По окончании курса вы разработаете свое Android приложение с использованием XML и Android Jetpack, и на практике научитесь применять популярные архитектурные шаблоны в своих проектах.
Длительность курса - 12 месяцев, занятия 2 раза в неделю по 2 часа.
Результат / будет знать, уметь
- На курсе вы научитесь применять на практике популярные архитектурные шаблоны в своих проектах. Разработаете свое Android-приложение с использованием XML и Android Jetpack для портфолио.
Контакты
Программа
Основы языка: синтаксис, типы данных, управление памятью, работа с классами и объектами.
Работа с массивами, циклами, условиями и функциями.
Принципы ООП (объектно-ориентированного программирования) и применение их в разработке программ.
Применение исключений и обработка ошибок.
Работа с коллекциями, обработка и сортировка данных.
Работа с файлами и вводом/выводом данных.
Многопоточное программирование и синхронизация доступа в Java.
Создание многомодульного приложения и управление его зависимостями.
Android SDK: изучение структуры Android-приложений, жизненного цикла компонентов и базовых частей приложения.
Знакомство со средой разработки Android Studio для создания и отладки приложений.
Разработка пользовательского интерфейса с помощью XML, Android Jetpack и Material Design Guidelines.
Асинхронное программирование: использование RxJava для управления асинхронными задачами.
Использование Retrofit и OkHttp для работы с сетью и RESTful API
Изучение работы основных протоколов передачи данных по сети: HTTP, UDP и TCP
Освоение форматов для обмена данными: JSON и XML.
Использование сторонних библиотек и API.
Изучение основ SQLite для локального хранения данных.
Подключение модуля JDBC для взаимодействия с базами данных.
Получение практических навыков управления данными приложения на мобильном устройстве.
Практические занятия по применению полученных знаний и изучению полезных технологий, которые помогут подготовить приложение для публикации в Google Play или другой магазин приложений.
Firebase и сторонние сервисы: знакомство с сервисом Firebase для аутентификации, аналитики, хранения данных и других функций.
Тестирование и отладка приложения для обеспечения его качества и стабильности.
Знакомство с процессом развертывания Android-программ в магазинах приложений.
Характеристики, актуальность курса, программа могут меняться, поэтому всю необходимую информацию всегда уточняйте у организаторов. Нажмите, чтобы писать о неактуальной информации.