Войти
 
×

Все Курсы


Отобразить пароль    Забыли пароль?

Войти

для тех, кто ищет курсы:

Курс обучения Мобильный разработчик PRO


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

Освойте все современные инструменты, создайте собственное мобильное приложение, опубликуйте его в App Store и Google Play и добавьте в портфолио.

Программа курса содержит 13 основных блоков.

Знакомство с программой курса
Знакомство с лектором
Чему вы научитесь по итогам курса
Хороший продукт требует плотной базы computer science
Длительность и формат обучения
Курсовая работа
Разработка приложения для мобильных устройств (часть 1)
Именования и структура проекта
Файл проекта
IDE (Integrated Developer Environment)
Конфигурация проекта: пара советов по конфигурированию проекта
Ресурсы проекта
VCS (version control system)
Основы работы с git: . gitconfig, . gitignore, git clone, git checkout, git commit
Разработка приложения для мобильных устройств (часть 2)
Что такое приложение?
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: сборка, автотесты и дистрибуция
Platform specific
Курсовая работа

Написать о неактуальной информации.

Оставить отзыв

Отправить Чтобы оставлять отзывы, вам необходимо войти на сайт: