Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

47 990 ₽
есть рассрочка

Цель курса: познакомить слушателя с основами разработки Android приложений на языке программирования Kotlin.

Курс построен по самой эффективной методике: от простого к сложному. По мере разбора последовательности тем, приходит понимание основных инструментов и методов защиты сети.

Курс рекомендован:

Java Android разработчикам, желающим изучить рекомендованный Google язык программирования Android приложений всем желающим научиться создавать приложения для самой распространенной мобильной операционной системы.

Учебный центр «Специалист» - авторизованный учебный центр Android. Высокая эффективность обучения подтверждена вендором-разработчиком самой популярной мобильной платформы!

По окончании курса вы получите престижный сертификат авторизованного учебного центра Android, который станет прекрасным дополнением вашего портфолио.



Вы научитесь:

  • создавать пользовательский интерфейс мобильных приложений на базе фрагментов
  • создавать многопоточные приложения
  • создавать свои собственные компоненты пользовательского интерфейса
  • получать изображение и видео с камеры
  • применять мгновенные облачные сообщения Firebase

Что вы получите после обучения

Приобретаемые навыки
1
Kotlin
2
Разработка Android приложений
3
Создание пользовательских интерфейсов
4
Создавать многопоточные приложения
5
Создавать компоненты
6
Firebase
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Практикующий преподаватель курсов по разработке мобильных приложений под Android. Обладатель шести престижных международных сертификаций, включая IBM Certified Database Administrator – DB2 DBA for Linux UNIX and Windows. Имеет богатый практический...
Практикующий преподаватель курсов по разработке мобильных приложений под Android. Обладатель шести престижных международных сертификаций, включая IBM Certified Database Administrator – DB2 DBA for Linux UNIX and Windows. Имеет богатый практический опыт в качестве разработчика, программиста, аналитика и консультанта. На протяжении последних 16 лет Марат Анасович принимает участие в различных проектах по внедрению систем управления мастер-данными в крупных нефтегазовых, энергетических, промышленных и торговых международных компаниях.
Окончил Московский Физико-Технический Институт (МФТИ). Прекрасно ориентируется в любых вопросах программирования на Java, Android, C/C++, Perl, SQL и MATLAB. Имеет большой опыт системного и сетевого администрирования операционных систем Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) и Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Обладает профессиональными познаниями в области сетевого администрирования Cisco. Кроме того, Марат Анасович великолепно владеет навыками администрирования реляционных систем управления базами данных, в частности Oracle и IBM DB2.
Богатый и разносторонний опыт практической деятельности позволяет ему проводить занятия в живой и увлекательной манере. Марат Анасович приводит великолепные примеры из своей обширной профессиональной практики, которые красочно иллюстрируют материал. Умеет не только легко и доходчиво донести даже самую сложную информацию до каждого слушателя, но и по-настоящему увлечь своим предметом. Преподаватель очень внимателен к своей аудитории, он знает, как удержать её внимание и с удовольствием отвечает на возникающие вопросы. На курсах под руководством Марата Анасовича Вы сможете полностью освоить актуальную специальность разработчика мобильных приложений и стать востребованным специалистом на рынке труда!

Образовательная организация

  • Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса
  • Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг
  • Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre
  • Крупнейший авторизованный учебный центр ведущих IT-компаний мира
  • С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»

Программа курса

Модуль 1. Фрагменты (Fragments) (4 ак. ч.)

  • Создание Фрагментов
  • Добавление пользовательского интерфейса
  • Добавление фрагментов к Активностям
  • Управление Фрагментами
  • Транзакции с Фрагментами
  • Взаимодействие Фрагментов и Активностей
  • Жизненный цикл Фрагментов
  • Навигация
  • Критика

Практическая работа.

  • Пользовательский интерфейс на фрагментах
  • Инструменты для построения навигации на фрагментах

Модуль 2. Процессы и потоки (Threads) (5 ак. ч.)

  • Жизненный цикл процесса
  • Потоки
  • Фоновые потоки
  • Использование AsyncTask
  • Корутины Kotlin

Практическая работа.

  • Многопоточность в Kotlin
  • Фрагменты без пользовательского интерфейса

Модуль 3. Сервисы (Services) (3 ак. ч.)

  • Описание Сервисов в Манифесте приложения
  • Запуск Сервисов
  • Остановка Сервисов
  • Связанные Сервисы
  • Сервисы и Извещения
  • Сервисы переднего плана (Foreground Services)
  • Жизненный цикл Сервисов

Практическая работа.

  • Создание сервисов
  • Взаимодействие сервисов с пользовательским интерфейсом

Модуль 4. Виджеты (Widgets) (2 ак. ч.)

  • Описание Виджетов в Манифесте приложения
  • Создание разметки Виджета
  • Класс AppWidgetProvider
  • Создание Виджета
  • Использование Конфигурационной Активности
  • Обновление Виджетов

Практическая работа.

  • Создание виджета

Модуль 5. Работа с файловой системой (1 ак. ч.)

  • Проверка доступности носителя
  • Доступ к файлам
  • Права
  • Совместно используемые файлы и стандартные каталоги
  • Файлы кэша приложений

Практическая работа.

  • Работа с файловой системой

Модуль 6. Архитектурные компоненты Goolge (5 ак. ч.)

  • Архитектурные шаблоны MVP и MVVM
  • Room
  • LiveData
  • ViewModel

Практическая работа.

  • Применение архитектурных компонентов Google

Модуль 7. Беспроводные соединения (1 ак. ч.)

  • Проверка сетевых соединений
  • Отслеживание состояния соединений
  • ConnectivityManager и NetworkInfo
  • Эффективное использование сетевых соединений

Практическая работа.

  • Отслеживание доступности соединения с интернет

Модуль 8. Отложенный запуск заданий в Android (3 ак. ч.)

  • Doze mode
  • Однократные и повторяющиеся события
  • AlarmManager
  • JobScheduler
  • WorkManager

Практическая работа.

  • Создание заданий для отложенного запуска

Модуль 9. Сенсоры в Android (2 ак. ч.)

  • Обзор сенсоров
  • Типы сенсоров и получение информации об их доступности
  • Sensor Framework
  • Мониторинг состояния сенсоров
  • Лучшие практики при работе с сенсорами

Практическая работа.

  • Работа с сенсорами

Модуль 10. Телефония и SMS (2 ак. ч.)

  • Определение состояния и параметров телефона
  • Мониторинг состояния телефонного модуля
  • Использование SMS
  • Отправка SMS

Практическая работа.

  • Отправка SMS

Модуль 11. Собственные View (4 ак. ч.)

  • Использование Canvas
  • Использование SurfaceView
  • Использование Drawable
  • Shape Drawable и 2D графика
  • Модификация существующих View
  • Создание собственных View
  • Собственные View или Фрагменты?

Практическая работа.

  • Создание собственных View

Модуль 12. Работа с мультимедиа (3 ак. ч.)

  • Запись и воспроизведение звука
  • Основы работы с камерой в Android
  • Использование имеющихся приложений работы с камерой
  • Прямое управление камерой
  • Съемка и сохранение фото и видео

Практическая работа.

  • Работа с камерой

Модуль 13. Карты (3 ак. ч.)

  • Карты
  • Определение местоположения

Практическая работа.

  • Работа с картами
  • Получение географических координат

Модуль 14. Firebase Cloud Messaging (2 ак. ч.)

  • Архитектура приложений с FCM
  • Добавление FCM в проект
  • Посылка и примем сообщений

Практическая работа.

  • Отправка FCM сообщений

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 18.08.2024 01:33
Разработка Android приложений на Kotlin, уровень 2

Разработка Android приложений на Kotlin, уровень 2

Оставить отзыв
Поделиться курсом с друзьями