Курсы
Программирование

Мобильный разработчик PRO

Формат
Онлайн
Длительность
4 месяца
Уровень
Начальный
Результат
Диплом

Описание

Курс повышения квалификации или освоения программы с нуля по направлению Мобильный разработчик PRO от онлайн-университета Skillbox. Курсы, созданные практикующими экспертами компаний-партнеров. Индивидуальный график – вы сами выбирайте, когда и во сколько проходить программу обучения. После прохождения курса выдается сертификат и возможность пройти стажировку в лучших IT компаниях России. У каждого студента есть возможность пообщаться с преподавателем в режиме онлайн или задать вопрос в чат. Университет имеет государственную лицензию №039911 на право оказывать образовательные услуги.

Программа курса

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

12 тематических модулей   66 онлайн-уроков

Знакомство с программой курса

  • Знакомство с лектором.
  • Чему вы научитесь по итогам курса.
  • Хороший продукт требует плотной базы computer science.
  • Длительность и формат обучения.

Разработка приложения для мобильных устройств. Часть 1

  • Именования и структура проекта.
  • Файл проекта.
  • IDE (integrated development environment).
  • Конфигурация проекта: пара советов по конфигурированию проекта.
  • Ресурсы проекта.
  • VCS (version control system).

Разработка приложения для мобильных устройств. Часть 2

  • Основы работы с Git: .gitconfig, .gitignore, git clone, git checkout, git commit.
  • Что такое приложение?
  • Apple vs Google.
  • Ограничения платформ (iOS/Android).
  • В какие группы принято объединять компоненты приложения?
  • Паттерны проектирования.
  • Архитектура, компоненты, паттерны.
  • Примеры архитектур.
  • Шаблоны модулей и компонентов.

Инструменты разработки и командной работы. Часть 1

  • Инструменты, которыми мы будем пользоваться при разработке.
  • Среда разработки Xcode/Android Studio.
  • Собираем target, модули, исполняемые файлы, библиотеки.
  • Deployment/installation.
  • Запуск приложений на симуляторах и устройствах. 
  • Отладка приложений.
  • Профилировщики.
  • Git для командной работы.
  • Клиенты для Git (веб + приложения).
  • Библиотеки неиспользуемых компонентов (Cocoapods-Carthage/Maven).

Инструменты разработки и командной работы. Часть 2

  • Gitflow.
  • Merge request (pull request).
  • Код ревью.
  • Ещё про Git: что такое refs, git diff, git stash, git commit — amend, git reflog.

Интеграции и сервисы

  • Интеграция с бэкендом и сторонними сервисами.
  • Как определить, на чьей стороне ошибка.
  • HighLoad-сервисы и как их потреблять.
  • Использование сторонних сервисов в приложении.

Тестирование и отладка

  • Что такое тестирование.
  • Виды и стратегии тестирования.
  • Процесс тестирования.
  • Самостоятельное тестирование.
  • Инструменты тестирования.

Аналитика и локализация неисправностей

  • Сбор ошибок и исключений.
  • Локализация и устранение неисправностей.
  • Продуктовая аналитика: просмотр активностей пользователя в разрезе продукта.

База знаний и документация

  • Code style и документация.
  • База знаний по продукту и каналы коммуникации команды.
  • Версионирование приложений.

Управление разработкой

  • Таск-менеджер.
  • Agile: доски и спринты.
  • Управление релизами и версиями.

Распространение приложений на пользователей и для тестирования

  • Распространение приложений на собственные устройства.
  • Ключи и сертификаты для публикации в сторах.
  • Как пройти review в сторах.
  • Откат версии.
  • Удалённое управление устройствами и установкой приложений с помощью MDM-решений.

Поддержка, доработка и оптимизация приложения

  • Идентификация пользователей при локализации неисправности.
  • A/B-тестирование. 
  • Безопасность приложения. 
  • Паттерны проектирования. 
  • Вопрос оптимизации под высокие нагрузки.
  • Вопросы лицензирования third-party-библиотек. 
  • Continuous integration / continuous delivery: сборка, автотесты и дистрибуция.
  • Специфика платформ iOS и Android.

Дипломный проект

  • Разработаете мобильное приложение на свой вкус для Android или iOS и выложите его в App Store или Google Play.

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

    Ознакомьтесь подробнее с материалом курса и программой обучения на странице школы или университета

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

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

Текущая цена

42 000 ₽

Рассрочка

3 500 ₽/мес.

Старая цена

60 000 ₽
Записаться на курс

Автор курса

Skillbox

Рейтинг курса

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей