Курсы Android разработчика в Туле от Академии TOP
Формат обучения: Очно, Практические задания
Уровень: Новичок
Рассрочка: 6 070 р/месяц
Документ: Диплом
Длительность курса:
12 месяцев
2 раза в неделю по 2 пары
Источник:
Образовательная программа
Программа обучения разработке на языке программирования Java под Android разработана с учетом актуальных требований IT-рынка. Наша команда методистов и преподавателей постоянно работает над улучшением и обновлением программы, чтобы выпускники Академии TOP могли успешно представить себя перед потенциальными работодателями.
Программа включает следующие темы:
- Введение в язык программирования Java под Android;
- Переменные, типы данных, операторы;
- Логические операторы, операторы ветвления, побитовые операторы. Циклы;
- Работа со строками, одномерными и многомерными массивами. Методы (с акцентом на статические методы);
- Объектно-ориентированное программирование;
- Использование Java Collection Framework;
- Аннотации, анонимные классы, лямбда-выражения. Stream API;
- Использование jUnit и фреймворка Mockito;
- Паттерны проектирования: MVC, MVP, MVVM. Принципы проектирования классов SOLID;
- Основы разработки под Android: обзор необходимого ПО, структура проекта, пользовательский интерфейс приложения;
- Жизненный цикл приложения Android, работа с Activity и intent;
- Material Design: разметка, представления и ресурсы;
- Подробный обзор виджетов Android: основные методы, полезные аспекты создания и работы;
- Многопоточность, использование AsyncTask;
- Сохранение информации на устройстве. Меню, управление и уведомления, диалоговые окна;
- Фрагменты;
- Работа с изображениями, графикой, анимацией. Работа с аудио, видео и камерой;
- Введение в работу с базами данных. Использование баз данных в приложениях Android;
- Работа с адресной книгой, календарями, событиями, звонками и SMS;
- Сетевые возможности и доступ к веб-сервисам. Использование Google Cloud Platform и Firebase;
- Работа с картами через Google Maps API;
- Регистрация в Google Play;
- Системы контроля версий Git;
- Командная работа и управление программными проектами.
По завершении курса вы сможете:
- Понимать и применять принципы разработки программ на языке Java.
- Создавать, компилировать и отлаживать проекты с помощью среды разработки Android Studio.
- Проектировать и реализовывать сложные алгоритмы с использованием условий и циклов.
- Понимать архитектуру Android и применять принципы объектно-ориентированного программирования.
- Использовать различные типы Activity в приложениях.
- Разрабатывать виджеты различной сложности и использовать механизмы оповещений и диалоговых окон.
- Работать с графикой и изображениями в приложениях.
- Создавать приложения, взаимодействующие с адресной книгой, календарем, звонками и SMS.
- Понимать принципы и требования регистрации приложений в магазинах приложений, включая Google Play.
- Уметь проектировать классы различной сложности и иерархии классов. Применять механизмы обобщений (generics) для создания шаблонных классов. Использовать классы Java Collection Framework.
- Применять механизмы многопоточности в языке Java.
- Использовать систему контроля версий и проводить юнит-тестирование.