Мобильная разработка
ООО "Инвольта Образование"
Описание
Программа направлена на подготовку специалистов по разработке приложений для мобильных устройств, работающих на операционной системе Android с помощью языка программирования Kotlin.
Процесс изучения курса направлен на формирование следующих профессиональных компетенций:
способен разрабатывать и адаптировать прикладное программное обеспечение
основные понятия информатики и программирования
основные технологии программирования: средства процедурного программирования с использованием языка высокого уровня
определение, свойства и средства формализации алгоритмов
основные управляющие структуры и способы описания алгоритмов с использованием различных нотаций
основные методы разработки алгоритмов, особенности их реализации
понятие типа данных, форматы представления данных при решении задач с помощью компьютера
основные алгоритмы сортировки и поиска данных
решать задачи, используя различные методы разработки алгоритмов и выбирая наиболее подходящие алгоритмы и средства их реализации в зависимости от постановки задачи;
разрабатывать программные продукты: разрабатывать программы средней сложности на языке программирования высокого уровня с использованием основных управляющих конструкций и стандартных типов данных
владение навыками разработки и анализа алгоритмов решения типовых задач (сортировки и поиска данных и пр.), исследования их свойств; методами и инструментальными средствами разработки программ: разработки программ средней сложности на языке программирования высокого уровня, их тестирования и отладки;владение навыками самостоятельного решения задач с помощью компьютеров, изучения новых средств разработки программ
Цель программы в полной мере отвечает задаче подготовки слушателей к решению следующих профессиональных задач:
•проектирование программных и аппаратных средств (систем, устройств, деталей, программ, баз данных и т.п.) в соответствии с техническим заданием с использованием средств автоматизации проектирования.
•применение современных инструментальных средств при разработке мобильного программного обеспечения.
•использование стандартов и типовых методов контроля и оценки качества программной продукции.
•освоение и применение современных программно-методических комплексов исследования и автоматизированного проектирования объектов профессиональной деятельности.
Kotlin — активно развивающийся язык программирования для различных платформ. Хотя этот язык создан, прежде всего, для того, чтобы упрощать и ускорять процесс разработки для специалистов, использующих Java, сейчас поддерживается его компиляция не только в JVM-байткод, но и в JavaScript и в машинный код. Во всех вариантах компиляции сделан упор на возможность использования уже существующих библиотек другого языка. Таким образом, Kotlin используется для разработки приложений для настольных компьютеров, браузеров, серверов и мобильных устройств. Язык довольно прост в освоении, но содержит массу любопытных возможностей и особенностей, которые присущи языкам, предполагающим, что любая языковая конструкция является выражением (как, например, Python). Вместе с тем, код на Kotlin относительно компактен и безопасен. Изучение этого языка будет хорошим вложением в свое будущее.
Эта программа профессиональной переподготовки - для имеющих высшее или среднее профессиональное образование, кто желает повысить свою квалификацию, улучшить навыки программирования, закрепить свою заинтересованность в активном участии в цифровой экономике.
Понимание синтаксиса выбранного для изучения языка программирования, а также языков, схожих с ним по структуре.
Умение решать задачи, с помощью различных методов разработки алгоритмов, выбор наиболее подходящих алгоритмов и средств реализации, в зависимости от поставленной задачи, разрабатывать программные продукты, разрабатывать и адаптировать прикладное программное обеспечение.
Для достижения поставленных целей выделяются следующие задачи образовательной программы:
•знакомство слушателей с языком программирования Kotlin.
•изложение общепринятых практик разработки программного обеспечения с помощью языка программирования Kotlin.
•сравнение языка Kotlin с другими языками программирования.
66% трудоёмкости учебной деятельности отведено практическим занятиям и выполнению практических заданий в режиме самостоятельной работы
Входное тестирование позволяет определить "уровень" каждого слушателя подавшего завку на прохождение курса.
Всего выделяется три уровня:
начальный
базовый
продвинутый
В зависимости от уровня подготовки, слушатели будут выполнять итоговые задания по каждому модулю, соответсвенно своему уровню профессиональной подготовки. В каждом модуле будет представлено три вида итоговых заданий для слушателей.
Часов в программе
Цель программы
Приобретение новой квалификации – «мобильный разработчик»
Актуальность
Настоящая программа направлена получение профессии "мобильный разработчик" на операционной системе Android, которая занимает 87.5% мирового рынка мобильных устройств и является наиболее развитой в мобильных операционных системах.
Входная диагностика 1 час
Итоговая аттестация 55 часов
Компетенции
Профессиональные
Способность писать код с использованием языка программирования Kotlin.
Знание синтаксиса языка программирования Kotlin и особенностей программирования на этом языке
Уметь:Умение применять язык программирования Kotlin, для написания программного кода.
Владеть:использование IntelliJ IDEA для написания программного кода на языке Kotlin.
Способность проверять и отлаживать программный код.
Знание методов отладки программного кода, знание типов и форматов сообщений об ошибках и предупреждений
Уметь:Умения выявлять ошибки в программном коде, применять методы и приёмы отладки программного кода, интерпретировать сообщения об ошибках, предупреждения и записи в системном журнале.
Владеть:Использование средств IntelliJ IDEA и Android Studio для выявления ошибок и отладки программного кода
Способность разрабатывать процедуры проверки работоспособности программного обеспечения.
Знание методов автоматической и автоматизированной проверки работоспособности программного обеспечения. Знание основных видов диагностических данных и способов их представления.
Уметь:Умение писать программный код проверки работоспособности программного обеспечения на языке программирования Kotlin.
Владеть:Использование Android Studio для разработки процедур проверки работоспособности программного обеспечения на языке программирования Kotlin.
Способность оптимизировать программный код.
Знание методов рефакторинга и оптимизации программного кода
Уметь:Умение применять методы и средства для оптимизации программного кода
Владеть:Использование встроенного в Android Studio инструмента ProGuard для оптимизации программного кода
Способность осуществлять процедуру сборки программных модулей и компонентов в программный продукт
Знание методов и средств сборки программных модулей и компонентов
Уметь:Умение выполнять процедуру сборки программных модулей и компонентов в программный продукт
Владеть:Использование встроенных средств Android Studio для сборки программных модулей и компонентов в программный продукт
Способность проектировать программное обеспечение
Знание принципов построения архитектуры программного обеспечения и виды архитектуры программного обеспечения.
Знание типовых решений, библиотек программных модулей, шаблонов, классов объектов, используемых при разработке программного обеспечения.
Умение использовать существующие типовые решения и шаблоны проектирования программного обеспечения.
Владеть:Использование библиотек Android Architecture Components для построения архитектуры MVVM.
Способность создавать мобильное приложение для операционной системы Android с использованием языка программирования Kotlin.
Знание особенностей среды программирования Android Studio
Знание наборов средств разработки Android SDK
Умение разрабатывать программный код приложения для операционной системы Android с использованием языка программирования Kotlin.
Умение строить пользовательские интерфейсы и взаимодействовать с ними.
Использование Android Studio для разработки мобильных приложений и использование встроенных средств Android Studio для проектирования пользовательского интерфейса.
Требования
Нет
Образование
- Высшее образование
- Среднее профессиональное образование
Модули
свернутьПреподаватели

Шибаев
Александр Андреевич
ООО Инвольта
Ведущий программист
Профстандарт
"Программист"
06.001Ответственный за программу
+79158318096