III уровень Программирование и создание ИТ-продуктов

Android-разработчик

Skillbox
334,00 часа длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 30.05-09.12.2022
2 поток (закрыт) 06.06-16.12.2022
3 поток (закрыт) 15.06-30.12.2022
4 поток (закрыт) 22.06.2022-13.01.2023
5 поток (закрыт) 29.06.2022-20.01.2023
6 поток (закрыт) 06.07.2022-27.01.2023
7 поток (закрыт) 13.07.2022-03.02.2023
8 поток (закрыт) 20.07.2022-10.02.2023
9 поток (закрыт) 27.07.2022-17.02.2023
10 поток (закрыт) 01.08.2022-22.02.2023
11 поток (закрыт) 08.08.2022-03.03.2023
12 поток (закрыт) 15.08.2022-10.03.2023
13 поток (закрыт) 22.08.2022-17.03.2023
14 поток (закрыт) 29.08.2022-24.03.2023
15 поток (закрыт) 05.09.2022-31.03.2023
16 поток (закрыт) 12.09.2022-07.04.2023
17 поток (закрыт) 19.09.2022-14.04.2023
18 поток (закрыт) 26.09.2022-21.04.2023
19 поток (закрыт) 03.10.2022-28.04.2023
20 поток (закрыт) 10.10.2022-05.05.2023
21 поток (закрыт) 17.10.2022-12.05.2023
22 поток (закрыт) 24.10.2022-19.05.2023
23 поток (закрыт) 31.10.2022-26.05.2023
24 поток (закрыт) 07.11.2022-02.06.2023
25 поток (закрыт) 14.11.2022-09.06.2023
26 поток (закрыт) 21.11.2022-16.06.2023
27 поток (закрыт) 28.11.2022-23.06.2023
28 поток (закрыт) 28.11.2022-23.06.2023
29 поток (закрыт) 05.12.2022-30.06.2023
30 поток (закрыт) 12.12.2022-07.07.2023
31 поток (закрыт) 19.12.2022-14.07.2023
32 поток (закрыт) 23.12.2022-21.07.2023
33 поток (закрыт) 24.12.2022-22.07.2023
34 поток (закрыт) 30.12.2022-25.08.2023

Описание

По данным Google, 3 млрд устройств работает на Android. Телевизоры, смартфоны и умные часы напичканы полезными приложениями, с помощью которых мы смотрим сериалы, платим за покупки, общаемся и заказываем еду. Теперь и вы сможете создавать такие сервисы. Вы добавите до пяти приложений в портфолио, получите опыт работы в команде и станете Android-разработчиком.

Программа профессиональной переподготовки «Android-разработчик» разработана на оcнове профессионального стандарта 06.001 «Программист». Программа профессиональной переподготовки реализуется в сетевой форме совместно с ООО "Скилбокс".

#Kotlin, #Android, #Программирование, #IT-продукт

 

Кому подойдёт программа

Новичкам в программировании

Без стресса пройдёте путь от новичка до уверенного Android-разработчика: с нуля научитесь программировать на Kotlin, напишете первые приложения для портфолио и сможете трудоустроиться сразу после курса.

Начинающим разработчикам

На практике закрепите основы и углубитесь в более сложные темы. Научитесь создавать и тестировать большие приложения по ТЗ от реального заказчика.

Программистам, которые хотят поменять направление

Узнаете об особенностях разработки и тестирования мобильного ПО. Получите системные знания и портфолио, сможете найти работу Android-разработчиком и повысить доход.

 

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

— писать программный код с использованием языков программирования, определения и манипулирования данными;

— оформлять программный код в соответствии с установленными требованиями;

— разрабатывать процедуры проверки работоспособности и измерения характеристик программного обеспечения;

— разрабатывать тестовые наборы данных;

— проверять работоспособность программного обеспечения;

— проводить рефакторинг и оптимизировать программный код;

— исправлять дефекты, зафиксированные в базе данных дефектов.

 

Что входит в программу

1. Видеоуроки.
2. Обратная связь преподавателей.
3. Промежуточные и итоговая аттестации в виде практических заданий.
4. Диплом об окончании обучения установленного образца.

 

Как пользоваться платформой

Регистрация

Знакомитесь с платформой
Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с преподавателями. Доступ к материалам откроется сразу после покупки программы.

Теория

Получаете знания
Программа состоит из тематических видео разной длительности. 

Практика

Выполняете задания
Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным, их можно с гордостью положить в портфолио.

Обратная связь

Работаете с преподавателем
Проверкой заданий занимаются преподаватели. Это эксперты по теме программы. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими преподавателями можно прямо на платформе.

 

Трудоустройство

Наши студенты с вероятностью 80% трудоустраиваются после завершения программы.

 

Часов в программе
66,00 часов
лекции
180,00 часов
практика
44,00 часа
промежуточная аттестация
1 час
входная диагностика
40 часов
итоговая аттестация
331,00 час
всего
Цель программы
Цель реализации программы профессиональной переподготовки «Android-разработчик» — формирование компетенций, необходимых для выполнения нового вида профессиональной деятельности в сфере разработки, отладки, проверки работоспособности, модификации программного обеспечения.
Актуальность
В настоящее время количество устройств, использующих ОС Android, перешагнуло за 3 млрд устройств. Это смартфоны, планшеты, системы автомобильного мультимедиа и умного дома, телевизоры, смарт-часы и многое другое. Спрос на подобные устройства растёт с каждым годом, а также ширится бизнес внутри этих устройств и, как следствие, программное обеспечение. С каждым годом программы для Android становятся всё популярнее и востребованнее. Кроме этого, сами программы становятся всё сложнее и включают в себя всё больше функционала.

С точки зрения технической реализации, инструменты Android-разработки активно развиваются и позволяют разрабатывать унифицированные решения и для других отраслей разработки. Например, язык Kotlin позволяет писать не только Android-программы, но и кросс-платформенные приложения и программировать для бэкенда. Jetpack Compose теперь работает не только на Android, но и в десктопных ОС (Windows, Linux, MacOS) и в вебе.

Таким образом, осваивая Android-разработку, учащийся получает и знания в востребованной области мобильной разработки, и основу для дальнейшего роста и развития в других направлениях: кросс-платформенной и бэкенд-разработке.
Входная диагностика 1 час
Выявление уровня подготовки слушателей, оценка соответствующих программе компетенций перед началом обучения проводится посредством решения практических задач.
Итоговая аттестация 40 часов
Итоговая аттестация проводится в форме дистанционной защиты индивидуальной итоговой аттестационной работы (индивидуальный проект).

Компетенции

Общекультурные


ОК 09. Использовать информационные технологии в профессиональной деятельности
Знать:

Технологии программирования. Методы и приёмы алгоритмизации поставленных задач.
Нотации и программные продукты для графического отображения алгоритмов.
Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования.
Технологии программирования.

Уметь:

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

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

Профессиональные


ПК 5.5. Осуществлять тестирование информационной системы на этапе опытной эксплуатации с фиксацией выявленных ошибок кодирования в разрабатываемых модулях информационной системы
Знать:

Типовые ошибки, возникающие при разработке программного обеспечения.

Уметь:

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

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

ПК 3.3. Производить исследование созданного программного кода с использованием специализированных программных средств с целью выявления ошибок и отклонения от алгоритма
Знать:

Методы и приёмы отладки программного кода на предмет ошибок и отклонения от алгоритма.

Уметь:

Использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования.

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

ПК 5.4. Производить разработку модулей информационной системы в соответствии с техническим заданием
Знать:

Языки, утилиты и среды программирования, средства пакетного выполнения процедур.

Уметь:

Использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования.

Владеть:

Навыками создания программного кода в соответствии с техническим заданием (готовыми спецификациями).
Навыками внесения изменений в программный код для устранения выявленных дефектов.

ПК 1.1. Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием
Знать:

Системы кодировки символов, форматы хранения исходных текстов программ.
Языки программирования и среды разработки.
Технологии программирования, системы кодировки символов.

Уметь:

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

Владеть:

Навыками разработки алгоритмов решения поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов.

ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств
Знать:

Методы и средства рефакторинга и оптимизации программного кода.

Уметь:

Разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения.

Владеть:

Навыками оптимизации программного кода с использованием специализированных программных средств.

ПК 1.4. Выполнять тестирование программных модулей
Знать:

Методы и средства рефакторинга и оптимизации программного кода.

Уметь:

Разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения.
Применять методы, средства для рефакторинга и оптимизации.

Владеть:

Навыками оптимизации программного кода с использованием специализированных программных средств.

ПК 4.1. Осуществлять инсталляцию, настройку и обслуживание программного обеспечения компьютерных систем
Знать:

Системы кодировки символов, форматы хранения исходных текстов программ.
Методы и средства рефакторинга и оптимизации программного кода.

Уметь:

Разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения.

Владеть:

Навыками проверки работоспособности программного обеспечения на основе разработанных тестовых наборов данных.

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование

Модули

свернуть
83,00ч
Модуль 1 Учебный модуль 1. Kotlin
Основные темы учебного модуля: Язык Kotlin. Среда разработки. Функции консольного вывода. Переменная. Input. Сложение строк. Знак # для комментирования кода. Переменные как основа языка: численные, булевые, символьные переменные. Строки. Обработка Null safety переменных. Функции на уровне ООП. Функции как переменные. Условия и циклы. Циклические действия. Группы значений. Ключ-значение. Классы ООП. Объявление и инициализация экземпляров классов. Свойства класса. Код в соответствии с общими стилистическими представлениями. ООП с помощью Kotlin. Абстракции ООП. Интерфейсы с полиморфизмом ООП. Сравнение типов. Корутины. Потоки данных.
18,00ч
Модуль 3 Учебный модуль 3. Язык запросов SQL
Основные темы учебного модуля: Введение в реляционные базы данных Основные запросы по работе с данными Функции и выражения в SQL-запросах Проектирование и оптимизация реляционных баз данных
22,00ч
Модуль 2 Учебный модуль 2. Система контроля версий GIT
Основные темы учебного модуля: Работаем с Git на своём компьютере Работаем с удалённым репозиторием Командная работа в Git Сравнение версий и отмена изменений Инструменты и правила работы с Git
167,00ч
Модуль 4 Учебный модуль 4. Android-разработчик
Основные темы учебного модуля: Преимущества нативной разработки. Android и Kotlin, StackOverflow. LayoutEditor (ручное связывание). ViewBinding (автоматическое одностороннее связывание). TextView. Button. Типы легаси-контейнеров. TabBar для переключения отображения контейнеров. Интерактивный скроллируемый контент. Преимущества Constraint и принципы работы. Корневой UI-компонент приложения. Вложенный UI-компонент отображения. Текстовое отображение данных. Поддержка. Селектор даты. Жизненный цикл мобильного приложения. View в рамках ЖЦ. Fragment в рамках ЖЦ. Activity в рамках ЖЦ. Чистый код при сериализации. UI-часть приложения. Бизнес-логика. Обновление ViewModel. UI с помощью StateFlow. Сериализация данных. Параметры в запрос «Альтернативный клиент» для REST-запросов. Модели с помощью ROOM. Альтернативные NoSQL-решения. Альтернативный DB-клиент. Слои приложения. MVVM согласно принципам Clean architecture. Модули согласно принципам Clean architecture. Геопозиция пользователя. Доступ к Google-сервисам. Приложение для теста и боя. Accesibility приложения. Релиз на сборку приложения.
83,00ч
Модуль 1 Учебный модуль 1. Kotlin
Основные темы учебного модуля: Язык Kotlin. Среда разработки. Функции консольного вывода. Переменная. Input. Сложение строк. Знак # для комментирования кода. Переменные как основа языка: численные, булевые, символьные переменные. Строки. Обработка Null safety переменных. Функции на уровне ООП. Функции как переменные. Условия и циклы. Циклические действия. Группы значений. Ключ-значение. Классы ООП. Объявление и инициализация экземпляров классов. Свойства класса. Код в соответствии с общими стилистическими представлениями. ООП с помощью Kotlin. Абстракции ООП. Интерфейсы с полиморфизмом ООП. Сравнение типов. Корутины. Потоки данных.
22,00ч
Модуль 2 Учебный модуль 2. Система контроля версий GIT
Основные темы учебного модуля: Работаем с Git на своём компьютере Работаем с удалённым репозиторием Командная работа в Git Сравнение версий и отмена изменений Инструменты и правила работы с Git
18,00ч
Модуль 3 Учебный модуль 3. Язык запросов SQL
Основные темы учебного модуля: Введение в реляционные базы данных Основные запросы по работе с данными Функции и выражения в SQL-запросах Проектирование и оптимизация реляционных баз данных
167,00ч
Модуль 4 Учебный модуль 4. Android-разработчик
Основные темы учебного модуля: Преимущества нативной разработки. Android и Kotlin, StackOverflow. LayoutEditor (ручное связывание). ViewBinding (автоматическое одностороннее связывание). TextView. Button. Типы легаси-контейнеров. TabBar для переключения отображения контейнеров. Интерактивный скроллируемый контент. Преимущества Constraint и принципы работы. Корневой UI-компонент приложения. Вложенный UI-компонент отображения. Текстовое отображение данных. Поддержка. Селектор даты. Жизненный цикл мобильного приложения. View в рамках ЖЦ. Fragment в рамках ЖЦ. Activity в рамках ЖЦ. Чистый код при сериализации. UI-часть приложения. Бизнес-логика. Обновление ViewModel. UI с помощью StateFlow. Сериализация данных. Параметры в запрос «Альтернативный клиент» для REST-запросов. Модели с помощью ROOM. Альтернативные NoSQL-решения. Альтернативный DB-клиент. Слои приложения. MVVM согласно принципам Clean architecture. Модули согласно принципам Clean architecture. Геопозиция пользователя. Доступ к Google-сервисам. Приложение для теста и боя. Accesibility приложения. Релиз на сборку приложения.

Преподаватели

Попов

Тимур Александрович

Российский новый университет

доцент

кандидат наук

100 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Программист

06.001

Ответственный за программу

doc@dposkillbox.ru

88002226521