Разработка мобильных приложений Визуализировать данные Разрабатывать и создавать программы и приложения Управлять проектами Обрабатывать данные Android Kotlin Java Создавать, разрабатывать продукт JavaScript Анализировать алгоритмы Писать программный код

Мобильная разработка

ООО "Инвольта Образование"
419,00 часов длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 01.09-15.12.2021
2 поток (закрыт) 13.09-15.12.2021
3 поток (закрыт) 07.10-15.12.2021
4 поток (закрыт) 17.10-15.12.2021

Описание

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

Цель программы в полной мере отвечает задаче подготовки слушателей к решению следующих профессиональных задач:

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

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

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

•освоение и применение современных программно-методических комплексов исследования и автоматизированного проектирования объектов профессиональной деятельности.

Kotlin — активно развивающийся язык программирования для различных платформ. Хотя этот язык создан, прежде всего, для того, чтобы упрощать и ускорять процесс разработки для специалистов, использующих Java, сейчас поддерживается его компиляция не только в JVM-байткод, но и в JavaScript и в машинный код. Во всех вариантах компиляции сделан упор на возможность использования уже существующих библиотек другого языка. Таким образом, Kotlin используется для разработки приложений для настольных компьютеров, браузеров, серверов и мобильных устройств. Язык довольно прост в освоении, но содержит массу любопытных возможностей и особенностей, которые присущи языкам, предполагающим, что любая языковая конструкция является выражением (как, например, Python). Вместе с тем, код на Kotlin относительно компактен и безопасен. Изучение этого языка будет хорошим вложением в свое будущее.

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

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

Для достижения поставленных целей выделяются следующие задачи образовательной программы:

•знакомство слушателей с языком программирования Kotlin.

•изложение общепринятых практик разработки программного обеспечения с помощью языка программирования Kotlin.

•сравнение языка Kotlin с другими языками программирования.

66% трудоёмкости учебной деятельности отведено практическим занятиям и выполнению практических заданий в режиме самостоятельной работы

Входное тестирование позволяет определить "уровень" каждого слушателя подавшего завку на прохождение курса.
Всего выделяется три уровня:
начальный
базовый
продвинутый

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

Часов в программе
77,00 часов
лекции
87,00 часов
практика
119,00 часов
самостоятельная
81,00 час
промежуточная аттестация
1 час
входная диагностика
55 часов
итоговая аттестация
420,00 часов
всего
Цель программы
Цель программы (с указанием направленности):
Приобретение новой квалификации – «мобильный разработчик»
Актуальность
Актуальность программы "Мобильная разработка" обусловлена тем, что в настоящее время количество мобильных устройство постоянно увеличивается, как и число их пользователей и уже приблизилось к отметки 1.5 миллиарда человек. Распространенность операционной системы Android на глобальном мобильном рынке составляет 87.5%. Все большее количество задач решается именно при помощи мобильных устройств. К числу наиболее актуальных проблем относится недостаток качественных мобильных приложений, учитывающих запросы современного пользователя.

Настоящая программа направлена получение профессии "мобильный разработчик" на операционной системе 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 для проектирования пользовательского интерфейса.

Требования

Нет

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

Модули

свернуть
59,00ч
Модуль 1 Основы Kotlin
Знакомство с языком программирования Kotlin и средой разработки IntelliJIDEA. Разбор основных понятий языка такие как: переменные, типы данных, условные операторы, циклы, функции, исключения и взаимодействие с ними.
86,00ч
Модуль 3 Основы Android
В данном модуле мы начнем знакомство с Android studio и операционной системой Android. Разберем базовую структуру простейшего проекта, создание и использование эмуляторов. Научимся основам вёрстки и овладеем базовыми элементами и свойствами пользовательского интерфейса. Понимание ассинхронных задач в Android и понимание написания автоматических тестов
68,00ч
Модуль 2 ООП в Kotlin
Знакомство с объектно-ориентированным программированием, введение понятий классы, наследование, переопределение, перечисление, интерфейсы и дженерики.
151,00ч
Модуль 4 Создание приложения
В данном модуле мы напишем полноценное приложение в процессе работы над которым познакомимся с современными технологиями в Android разработке, архитектурным паттернам mvvm. Научимся получать данные с удаленного сервера по протоколу mvvp а так же представлять эти данные пользователю, рассмотрим такое понятие как интеграция зависимостей, научимся работать с базой данных и научимся строить графики. В конце мы научимся оптимизировать наш код, собирать наш проект в пакет, рассмотрим как собрать приложение и выложить в Google play
59,00ч
Модуль 1 Основы Kotlin
Знакомство с языком программирования Kotlin и средой разработки IntelliJIDEA. Разбор основных понятий языка такие как: переменные, типы данных, условные операторы, циклы, функции, исключения и взаимодействие с ними.
68,00ч
Модуль 2 ООП в Kotlin
Знакомство с объектно-ориентированным программированием, введение понятий классы, наследование, переопределение, перечисление, интерфейсы и дженерики.
86,00ч
Модуль 3 Основы Android
В данном модуле мы начнем знакомство с Android studio и операционной системой Android. Разберем базовую структуру простейшего проекта, создание и использование эмуляторов. Научимся основам вёрстки и овладеем базовыми элементами и свойствами пользовательского интерфейса. Понимание ассинхронных задач в Android и понимание написания автоматических тестов
151,00ч
Модуль 4 Создание приложения
В данном модуле мы напишем полноценное приложение в процессе работы над которым познакомимся с современными технологиями в Android разработке, архитектурным паттернам mvvm. Научимся получать данные с удаленного сервера по протоколу mvvp а так же представлять эти данные пользователю, рассмотрим такое понятие как интеграция зависимостей, научимся работать с базой данных и научимся строить графики. В конце мы научимся оптимизировать наш код, собирать наш проект в пакет, рассмотрим как собрать приложение и выложить в Google play

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

Шибаев

Александр Андреевич

ООО Инвольта

Ведущий программист

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

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

"Программист"

06.001

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

a.mellnikov@involta.ru

+79158318096