Android-разработчик. Базовый уровень

Освойте с нуля востребованную ИТ-профессию!

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

Курсы повышения квалификации для специалистов, уже имеющих высшее образование по направлению IT.

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

Введение в профессию
Познакомитесь с основными инструментами Android-разработчика.

Введение
Установите среду разработки IntelliJ Idea и напишете простую программу.

Переменные

Функции

Условия и циклы

Коллекции

Объекты
Начнёте знакомство с объектно -ориентированным программированием: узнаете, что такое класс и инкапсуляция.

ООП. Инкапсуляция и наследование
Поймёте, как разграничить доступ к компонентам программы с помощью принципов инкапсуляции и узнаете, как классы наследуют свойства и методы.

ООП. Абстракции
Узнаете, как точно подобрать свойства и методы для описания объекта.

ООП. Интерфейсы и полиморфизм
Научитесь работать с интерфейсами и познакомитесь с одним из ключевых принципов ООП — полиморфизмом.

Сравнение типов
Узнаете о способах проверить идентичность данных в программе.

Исключения
Научитесь обрабатывать ошибки в программе при помощи исключений.

Корутины
Однажды в жизни разработчика может случиться callback hell. О том, что это такое и как корутины спасут вас от неприятностей, вы узнаете в этом модуле.

Потоки данных
На базовом уровне научитесь управлять состоянием приложения через flow и stateFlow.

Начало работы
Создадите первый проект, узнаете, из чего состоит Android-приложение.

Вёрстка
Изучите основные типы контейнеров, примените их на практике: освоите разметку по сетке и вёрстку для Scrollview.

Компоненты
Поработаете с компонентами Progressbar, Checkbox, Group, Switch, EditText, ImageView, TextInputLayout.

ConstraintLayout
Научитесь верстать с применением ConstraintLayout.

Ресурсы проекта

Экраны приложения
Научитесь работать с Activity, навигацией и другими элементами приложения.

Анимация
Узнаете, как создать плавные переходы между фрагментами.

Локализация приложений
Научитесь работать со строками и адаптировать приложение на несколько языков.

Жизненный цикл
Изучите жизненные циклы Activity, фрагмента и View — узнаете, какие процессы происходят «под капотом» у приложения на разных этапах.

Основы хранения данных
Узнаете, что такое сериализация данных и научитесь сохранять данные в текстовый файл.

Архитектура презентационного слоя
Организуете работу с потоками данных.

Работа с сетью. Retrofit
Познакомитесь с принципом REST и напишете первый запрос.

Работа с БД. Room
Научитесь работать с базами данных и писать SQL-запросы.

Архитектура проекта
Познакомитесь с принципами Clean Architecture, научитесь автоматически внедрять зависимости.

Работа с массивами данных
Напишете пагинацию для вашего приложения.

Работа с защищёнными разделами ОС
Научитесь запрашивать доступ к камере, файловой системе и контактам пользователя.

Работа с локацией
Создадите простой навигатор.

Firebase

Подготовка к релизу
Настроите проект для публикации в Google Play.

Информация об итоговом проекте
Подготовитесь к работе над приложением для логистического центра.

Дизайн-концепция Material Design
Узнаете, как создавать приложения по гайдлайнам Google.

Основы внедрения зависимостей
Научитесь работать с Dagger и внедрять зависимости в приложение.

Подготовка приложения к релизу
Узнаете, как подписать приложение и поймёте, какие этапы нужно пройти для загрузки в Google Play.

Итоговый проект

Рейтинги и отзывы студента

Отзывов пока нет
Отзывов пока нет

Хотите получать push-уведомления обо всех основных действиях на сайте?

Оплата картой
Поделиться курсом:
Добавление пользователя
Оплата картой
Загрузка карточки организации
Есть вопросы по работе Образовательной платформы ДПОРФ?

Остались вопросы, есть предложения, претензии или хотите оставить отзыв о ДПОРФ?

Образовательная платформа ДПОРФ рада предложить выгодные условия сотрудничества и принять в свою команду:

1. Экспертов — носителей знаний.
2. Методистов — проектировщиков курса и образовательной среды.
3. Менеджеров по продажам — главных двигателей образовательной платформы.

Оставить претензии, вопросы и пожелания к Образовательной платформе:

Телефон: +7 812 467 98 09

E-mail: info@dporf.ru

Оставить претензии, вопросы и пожелания к авторам курсов:

Previous slide
Next slide

Сотрудничество с образовательной платформой ДПОРФ

Цифровая образовательная платформа — информационное пространство, объединяющее участников процесса обучения, которое дает возможность для удаленного образования, обеспечивает доступ к методическим материалам и информации, а также позволяет осуществлять тестирование для контроля уровня знаний обучающихся.

Задачи образовательной платформы

Можно выделить три основные задачи, которые помогает решить цифровая онлайн платформа ДПОРФ для обучения:

дистанционное обучение и контроль знаний для учебного заведения;
автоматизация процесса повышения квалификации и обучения сотрудников компании;
организация обучающих курсов в разных сферах бизнеса.

Преимущества цифровой образовательной платформы ДПОРФ

  • обучающийся может получать информацию в удобное время независимо от места нахождения;
  • использование современных технологий и мультимедийных средств
    учебный материал может быть наглядным, интересным и доступным для понимания и освоения;
  • все необходимые учебные материалы доступны проходящему обучение;
  • самостоятельная работа развивает самоорганизацию, дисциплину, инициативность;
  • возможность дистанционного обучения людей с ограниченными возможностями;
  • возможно формирование курсов с использованием новейших методик обучения;
  • получение статистики на всех этапах обучения по эффективности методики и обратной связи от обучаемых по качеству преподавания и доступности материала, что дает уникальную возможность модифицировать платформу и улучшать процесс обучения.

Владелец образовательной платформы

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