Профессия Разработчик мобильных приложений

4692

Вы освоите востребованную профессию и научитесь создавать приложения на Android или iOS, получите навыки разработки сложных UX/UI-решений и сможете расширять функциональность продукта. Наши менеджеры помогут определиться со специализацией.

Курс возможно приобрести в рассрочку. 6 МЕСЯЦЕВ БЕСПЛАТНО — ПЕРВЫЙ ПЛАТЁЖ ЧЕРЕЗ ПОЛГОДА

Стоимость указана за месяц.

Программа

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

Специализация на выбор

Профессия iOS-разработчик. Уровень 1

  1. Введение в iOS-разработку: переменные и константы
  2. Управление потоком данных: условия, циклы
  3. Функции и опшиналы
  4. Классы, структуры, перечисления
  5. Объектно-ориентированное программирование
  6. xcode.Controller и сториборд
  7. Переходы и взаимодействие экранов
  8. Стандартные UI компоненты и работа с ними
  9. Autolayout, Constrains, StakViews
  10. Таблицы и коллекции
  11. Создание собственных UI-компонентов
  12. Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки
  13. Анимация от А до Я
  14. Хранение данных: Realm, CoreData, UserDefaults, контроль версий
  15. Функциональное программирование
  16. Подпись и отправка приложений в App Store. Обзор iTunes connect

Профессия iOS-разработчик. Уровень 2

  1. Расширения и протоколы
  2. Дженерики, собственные операторы
  3. Rх: что это, обзор Rх-библиотек, работа с ними
  4. Архитектуры приложений: MVC, MVVM, Viper, Amber
  5. Асинхронное программирование
  6. Оптимизация и инструменты Xcode
  7. Алгоритмы и структуры данных
  8. Взаимодействие с Objective С и С-кодом. Секретные фишки из Objective C
  9. Интеграция с социальными сетями (fb, vk)
  10. Maps: Apple, Google, Yandex
  11. Agile и командная разработка
  12. Vision, CoreML и нейронные сети: создаём скайнет
  13. AVFoundation: редактируем видео
  14. ARKit: играем с дополненной реальностью
  15. GPUImage: профессиональная обработка фотографий
  16. SpriteKit: изучаем игровой движок от Apple
  17. Паттерны проектирования
  18. Тестирование

Профессия Android-разработчик. Уровень 1

  1. Введение в Android-разработку
  2. Сборка и ресурсы
  3. Основы Kotlin: синтаксис, условия, функции, циклы
  4. Основы Kotlin: ООП, классы и объекты
  5. Основы Kotlin: функции высшего порядка, исключения и аннотации
  6. Вёрстка приложения и представление данных
  7. Вёрстка с помощью ConstraintLayout
  8. Жизненный цикл Activity
  9. Открытие новых экранов
  10. Фрагменты
  11. Работа с ViewPager и диалогами
  12. Списки
  13. Списки. Best practices
  14. Разрешения, работа с датой и временем
  15. Android jetpack: ViewModel, Navigation
  16. Многопоточность
  17. Работа с интернет-соединением
  18. Обмен данными по сети. Библиотека Retrofit
  19. Корутины в Kotlin
  20. Работа с файлами
  21. Работа с изображениями
  22. Функция ContentProvider
  23. Базы данных. Вводное занятие
  24. Базы данных в Android
  25. Оповещения (push-уведомления)
  26. Flow
  27. Выполнение задач в фоне
  28. Дизайн-концепция Material design
  29. Основы внедрения зависимостей
  30. Подготовка приложения к релизу

Профессия Android-разработчик. Уровень 2

  1. Создание собственных View и анимации
  2. Списки: продвинутый уровень
  3. Выполнение задач в фоновом режиме: практика
  4. Продвинутое внедрение зависимостей (dependency injection). Dagger 2
  5. Паттерны построения приложения
  6. Паттерны презентационного слоя
  7. Тестирование
  8. RxJava: продвинутый уровень
  9. CI/CD: непрерывная интеграция и доставка
  10. Утечки памяти: продвинутый уровень
  11. Статические анализаторы кода
  12. Code review: продвинутый уровень
  13. Разработка под другие виды устройств
  14. Android TV,Android Watch
  15. RxJava. Основы
  16. RxJava. Часть 2. Операторы
  17. RxJava. Часть 3
  18. Командный дипломный проект. Разработка игры под Android

Бонусные курсы

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

  1. Знакомство с программой курса
  2. Разработка приложения для мобильных устройств. Часть 1
  3. Разработка приложения для мобильных устройств. Часть 2
  4. Инструменты разработки и командной работы. Часть 1
  5. Инструменты разработки и командной работы. Часть 2
  6. Интеграции и сервисы
  7. Тестирование и отладка
  8. A/B-тестирование
  9. База знаний и документация
  10. Управление мобильной разработкой
  11. Распространение приложений для тестирования и на пользователей
  12. Поддержка, доработки и оптимизация

Система контроля версии Git

  1. Версии программного кода
  2. Установка Git
  3. Индекс и частичные коммиты
  4. Сравнение версий
  5. Отмена изменений и откат версий
  6. Репозитории и коллективная работа
  7. Ветки — создание и управление
  8. Слияние и разрешение конфликтов
  9. Полезные инструменты
  10. Правила работы с Git

Figma

  1. Введение в Figma. Обзор возможностей
  2. Работа с графикой
  3. Редактор Figma — модульные сетки и монтажные области
  4. Создание и настройка компонентов, работа с эффектами
  5. Создание вложенных компонентов. Auto Layout
  6. Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку
  7. Прототипирование
  8. Figma Animate
  9. Бонус-модуль. Обзор и применение Figma plugins

Photoshop с нуля до PRO

  1. Бонус. Установка Adobe Photoshop. Горячие клавиши
  2. Введение в Photoshop
  3. Инструменты
  4. Работа с файлами и изображениями
  5. Принципы работы со слоями и масками
  6. Эффекты
  7. Продвинутые приёмы обтравки/ретуши
  8. Принципы построения растровых изображений
  9. Бонус. Как освоить pen tool?
  10. Практика коллажирования для создания Key-Visual
  11. Бонус-модуль. Причиняй добро
  12. Практика создания самых оригинальных мемов для социальных сетей

Что получит слушатель по окончании

  • Диплом Skillbox
  • Портфолио
  • Помощь в трудоустройстве

Ваше резюме после обучения

  • Должность: Разработчик мобильных приложений
  • Зарплата от: 175 000 ₽

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

  • Создание мобильных приложений по гайдлайнам платформы
  • Опыт проектирования клиент-серверных приложений
  • Выгрузка приложения в стор
  • Умение разбираться в чужом коде
  • Работа с API, в том числе социальных сетей
  • Работа с реактивными библиотеками
  • Умение ставить и соблюдать сроки
  • Программирование анимаций
  • Работа с многопоточностью в приложениях
  • Привычка писать комментируемый и строго форматированный код
Форма оплаты

Рассрочка платежей

Онлайн школа

SkillBox

Продолжительность курса

2 года

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

Школа помогает с трудоустройством

Время доступа к материалам

Не ограничено

Отзывы

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

Добавить отзыв

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.