Содержание
- Программа
- Специализация на выбор
- Профессия iOS-разработчик. Уровень 1
- Профессия iOS-разработчик. Уровень 2
- Профессия Android-разработчик. Уровень 1
- Профессия Android-разработчик. Уровень 2
- Бонусные курсы
- Мобильный разработчик PRO
- Система контроля версии Git
- Figma
- Photoshop с нуля до PRO
- Что получит слушатель по окончании
- Ваше резюме после обучения
- Профессиональные навыки:
Программа
Вы сможете выбрать специализацию на iOS или Android и пройти дополнительные курсы по дизайну, техническому английскому и не только.
Специализация на выбор
Профессия iOS-разработчик. Уровень 1
- Введение в iOS-разработку: переменные и константы
- Управление потоком данных: условия, циклы
- Функции и опшиналы
- Классы, структуры, перечисления
- Объектно-ориентированное программирование
- xcode.Controller и сториборд
- Переходы и взаимодействие экранов
- Стандартные UI компоненты и работа с ними
- Autolayout, Constrains, StakViews
- Таблицы и коллекции
- Создание собственных UI-компонентов
- Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки
- Анимация от А до Я
- Хранение данных: Realm, CoreData, UserDefaults, контроль версий
- Функциональное программирование
- Подпись и отправка приложений в App Store. Обзор iTunes connect
Профессия iOS-разработчик. Уровень 2
- Расширения и протоколы
- Дженерики, собственные операторы
- Rх: что это, обзор Rх-библиотек, работа с ними
- Архитектуры приложений: MVC, MVVM, Viper, Amber
- Асинхронное программирование
- Оптимизация и инструменты Xcode
- Алгоритмы и структуры данных
- Взаимодействие с Objective С и С-кодом. Секретные фишки из Objective C
- Интеграция с социальными сетями (fb, vk)
- Maps: Apple, Google, Yandex
- Agile и командная разработка
- Vision, CoreML и нейронные сети: создаём скайнет
- AVFoundation: редактируем видео
- ARKit: играем с дополненной реальностью
- GPUImage: профессиональная обработка фотографий
- SpriteKit: изучаем игровой движок от Apple
- Паттерны проектирования
- Тестирование
Профессия Android-разработчик. Уровень 1
- Введение в Android-разработку
- Сборка и ресурсы
- Основы Kotlin: синтаксис, условия, функции, циклы
- Основы Kotlin: ООП, классы и объекты
- Основы Kotlin: функции высшего порядка, исключения и аннотации
- Вёрстка приложения и представление данных
- Вёрстка с помощью ConstraintLayout
- Жизненный цикл Activity
- Открытие новых экранов
- Фрагменты
- Работа с ViewPager и диалогами
- Списки
- Списки. Best practices
- Разрешения, работа с датой и временем
- Android jetpack: ViewModel, Navigation
- Многопоточность
- Работа с интернет-соединением
- Обмен данными по сети. Библиотека Retrofit
- Корутины в Kotlin
- Работа с файлами
- Работа с изображениями
- Функция ContentProvider
- Базы данных. Вводное занятие
- Базы данных в Android
- Оповещения (push-уведомления)
- Flow
- Выполнение задач в фоне
- Дизайн-концепция Material design
- Основы внедрения зависимостей
- Подготовка приложения к релизу
Профессия Android-разработчик. Уровень 2
- Создание собственных View и анимации
- Списки: продвинутый уровень
- Выполнение задач в фоновом режиме: практика
- Продвинутое внедрение зависимостей (dependency injection). Dagger 2
- Паттерны построения приложения
- Паттерны презентационного слоя
- Тестирование
- RxJava: продвинутый уровень
- CI/CD: непрерывная интеграция и доставка
- Утечки памяти: продвинутый уровень
- Статические анализаторы кода
- Code review: продвинутый уровень
- Разработка под другие виды устройств
- Android TV,Android Watch
- RxJava. Основы
- RxJava. Часть 2. Операторы
- RxJava. Часть 3
- Командный дипломный проект. Разработка игры под Android
Бонусные курсы
Мобильный разработчик PRO
- Знакомство с программой курса
- Разработка приложения для мобильных устройств. Часть 1
- Разработка приложения для мобильных устройств. Часть 2
- Инструменты разработки и командной работы. Часть 1
- Инструменты разработки и командной работы. Часть 2
- Интеграции и сервисы
- Тестирование и отладка
- A/B-тестирование
- База знаний и документация
- Управление мобильной разработкой
- Распространение приложений для тестирования и на пользователей
- Поддержка, доработки и оптимизация
Система контроля версии Git
- Версии программного кода
- Установка Git
- Индекс и частичные коммиты
- Сравнение версий
- Отмена изменений и откат версий
- Репозитории и коллективная работа
- Ветки — создание и управление
- Слияние и разрешение конфликтов
- Полезные инструменты
- Правила работы с Git
Figma
- Введение в Figma. Обзор возможностей
- Работа с графикой
- Редактор Figma — модульные сетки и монтажные области
- Создание и настройка компонентов, работа с эффектами
- Создание вложенных компонентов. Auto Layout
- Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку
- Прототипирование
- Figma Animate
- Бонус-модуль. Обзор и применение Figma plugins
Photoshop с нуля до PRO
- Бонус. Установка Adobe Photoshop. Горячие клавиши
- Введение в Photoshop
- Инструменты
- Работа с файлами и изображениями
- Принципы работы со слоями и масками
- Эффекты
- Продвинутые приёмы обтравки/ретуши
- Принципы построения растровых изображений
- Бонус. Как освоить pen tool?
- Практика коллажирования для создания Key-Visual
- Бонус-модуль. Причиняй добро
- Практика создания самых оригинальных мемов для социальных сетей
Что получит слушатель по окончании
- Диплом Skillbox
- Портфолио
- Помощь в трудоустройстве
Ваше резюме после обучения
- Должность: Разработчик мобильных приложений
- Зарплата от: 175 000 ₽
Профессиональные навыки:
- Создание мобильных приложений по гайдлайнам платформы
- Опыт проектирования клиент-серверных приложений
- Выгрузка приложения в стор
- Умение разбираться в чужом коде
- Работа с API, в том числе социальных сетей
- Работа с реактивными библиотеками
- Умение ставить и соблюдать сроки
- Программирование анимаций
- Работа с многопоточностью в приложениях
- Привычка писать комментируемый и строго форматированный код
Отзывы
Отзывов пока нет.