Android-разработчик. Базовый уровень от Skillbox
Формат обучения: Вебинары, Видеолекции, Онлайн, Практические задания, Самостоятельно
Уровень: Новичок
Рассрочка: 6 825 р/месяц
Документ: Сертификат Skillbox
Длительность курса:
4 месяца
Источник:
Что вы изучите на курсе:
- Программирование на Kotlin
Kotlin — основной язык для разработки приложений под Android. Вы изучите его базовые и продвинутые возможности. - Работу в Android Studio
Вы научитесь проектировать экраны, программировать логику приложений и публиковать свои проекты в Google Play. - Использование Android SDK
Вы создадите динамичные приложения, которые решают проблемы пользователей, например, получение доступа к камере устройства или к местоположению. - Работу с UI
Вы освоите создание анимаций, переходов и грамотную верстку всех необходимых элементов интерфейса. Дизайн вашего приложения будет соответствовать современным стандартам. - Проектирование стабильных и быстрых приложений
Вы научитесь использовать популярные шаблоны проектирования, что позволит ускорить процесс разработки. - Создание приложений на Android
Вы примените свои знания Kotlin и разметки на практике, создав приложения с несколькими экранами, доступом к сети и аппаратным ресурсам смартфона.
Программа курса
Язык программирования Kotlin
Вы научитесь писать код на Kotlin — в 2019 году Google объявила его приоритетным языком программирования для разработки приложений под Android. Вы познакомитесь с принципами объектно-ориентированного программирования (ООП), асинхронного и реактивного программирования.
Темы к изучению:
-
- Переменные.
- Функции.
- Условия и циклы.
- Коллекции.
- Объекты.
- ООП.
- Сравнение типов.
- Исключения.
- Корутины.
- Потоки.
Android-разработчик
Вы пройдете основы Android-разработки: научитесь верстать экраны, анимировать интерфейсы, программировать логику, работать с данными и сетью. Вы напишете более 7 мини-проектов, в том числе приложение для квиза, галерею, ленту новостей и карту достопримечательностей.
Темы к изучению:
-
- Введение в профессию.
- Начало работы.
- Вёрстка.
- Компоненты.
- ConstraintLayout.
- Ресурсы проекта.
- Экраны приложения.
- Фрагменты.
- Анимация.
- Локализация приложений.
- Жизненный цикл.
- Основы хранения данных.
- Архитектура презентационного слоя.
- Работа с сетью (Retrofit).
- Работа с БД (Room).
- Архитектура проекта.
- Работа со списками.
- Работа с защищёнными разделами ОС.
- Работа с локацией.
- Firebase.
- Подготовка к релизу.