годовая программа обучения

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

Этот курс научит на практике создавать приложения под Android и iOS. Кроме того — ты получишь полноценное портфолио. На первую стажировку отправим уже на 4 месяце обучения.
Запишись сейчас - первым 20 студентам скидка 25%
Формат
Онлайн-обучение
Длительность
12 месяцев
Помощь
Работа с наставником
По завершении
3 проекта в портфолио

Курс идеально подойдет

Новички в разработке

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

Разработчики с начальным уровнем

Если вы уже имеете представление о Java или Swift, но пока не хватает комплексных знаний, чтобы всерьёз заняться разработкой, на курсе вы получите фундаментальные навыки и сможете решать задачи, связанные с digital-проектами.

Почему мобильная разработка?

1 Увеличение спроса
Через приложения люди вызывают такси, покупают еду, общаются. Телефоном пользуются всё чаще, а значит мобильные разработчики становятся ценнее.
2 Это нужно компаниям
Крупному и среднему бизнесу нужны специалисты для реализации проектов. Наша цель — сделать из вас как раз такого профессионала.
3 Векторы развития
Можно делать программы для iOS или Android.
А на языке Java можно создавать веб-приложения для компьютеров.

Какие инструменты вы изучите

Xcode
Xcode
Cреда разработки ПО для платформ macOS, iOS, watchOS и tvOS
JSON
JSON
Текстовый формат обмена данными, основанный на JavaScript.
Test Flight
Test Flight
Сервис, упрощающий тестирование приложений для iOS-устройств
Realm
Realm
No-sgl база данных для Android, iOS, Xamarin и JavaScript.
iTunes Connect
iTunes Connect
Сервис, позволяющий разработчикам загружать свои приложения.
Android Studio
Android Studio
Интегрированная среда разработки для работы с платформой Android
iOS SDK
iOS SDK
Комплект средств разработки для iOS, выпущенный Apple.
Android SDK
Android SDK
Cредство разработки мобильных приложений для Android.
IntelliJ IDEA
IntelliJ IDEA
Среда разработки ПО для многих языков программирования.
RxSwift
RxSwift
Фреймворк, который позволяет «реактивно программировать».
Alamofire
Alamofire
HTTP сетевая библиотека  на Swift для iOS и Mac OS X
Java Core
Java Core
Фундаментальные основы
языка Java.

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

Курс длится 12  месяцев и  состоит из  3  основных блоков
1. Введение

Ты узнаешь:

  • Какие бывают программы
  • Как выглядит программный код
  • Установка среды разработки
  • Исправляем готовое приложение
  • Первое консольное приложение
  • Первое оконное приложение
2. Синтаксис языка

Ты узнаешь:

  • Что вообще бывает в коде?
  • Переменные в Java
  • Булева алгебра
  • Условные операторы
  • Циклы
  • Разбираем сложный код
3. Объекты и классы

Ты узнаешь:

  • Понятие класса и объекта
  • Метод, параметры, return
  • Статические методы и переменные
  • Создание объектов и конструктор
  • Копирование объектов
  • Внешние библиотеки классов
  • Создание JAR-файлов
4. Числа, строки и даты

Ты узнаешь:

  • Примитивы и объекты
  • Типы чисел и преобразование
  • Операции с числами
  • Строки, символы и подстроки
  • Конкатенация и сравнение строк
  • Регулярные выражения
  • Календарь и метка времени
5. Массивы и коллекции

Ты узнаешь:

  • Массивы
  • Списки. Очередь и стэк
  • Наборы уникальных элементов
  • Карты данных. Ключи и значения
  • Поиск и сортировка
6. Наследование и полиморфизм

Ты узнаешь:

  • Наследование классов
  • Доступ к методам и переменным
  • Абстрактные классы
  • Интерфейсы и полиморфизм
  • Проектирование приложений
7. Тестирование и отладка

Ты узнаешь:

  • Обработка исключений
  • Типы исключений
  • Отладка приложений
  • Модульное тестирование
8. Основы построения GUI

Ты узнаешь:

  • Создаём простой интерфейс
  • События и их обработка
  • Диалоговые окна
  • Менеджеры компоновки
  • Компоненты и контейнеры
  • Структура сложного GUI
9. Внешний вид GUI и рисование

Ты узнаешь:

  • Стиль оформления
  • Отступы и выравнивание
  • Цвета и прозрачность
  • Рисование изображений и фигур
  • Границы элементов
  • Надписи и шрифты
10. Работа с файлами и сетью

Ты узнаешь:

  • Чтение файлов
  • Запись в файл
  • Табличные файлы
  • Файлы XML и HTML
  • Файлы JSON
  • Чтение файлов из сети
  • Конфигурационные файлы
11. Работа с базами данных

Ты узнаешь:

  • Установка MySQL
  • Таблицы, поля и записи
  • ORM: объекты и записи
  • Добавление, удаление и обновление
  • Сортировка и группировка
12. Многопоточность

Ты узнаешь:

  • Процессы и потоки
  • Приостановка и прерывание
  • Состояние гонки и критические секции
  • Синхронизация методов и блоков
  • Потокобезопасность
  • Взаимная блокировка
13. Оптимизация кода и приложений / Производительность

Ты узнаешь:

  • Факторы производительности
  • Оптимизация по времени
  • Оптимизация по памяти
  • Оптимизация работы с базами данных
14. Основы создания веб-страниц

Ты узнаешь:

  • Структура веб-страницы
  • Строчные HTML-элементы
  • Блочные HTML-элементы
  • Каскадные таблицы стилей (CSS)
  • Подключение JavaScript-кода
  • Java Server Pages (JSP)
15. Основы разработки веб-приложений

Ты узнаешь:

  • Формы и поля форм
  • Отправка и получение данных
  • Заголовки запроса и ответа
  • Куки и сессии
  • Взаимодействие с базой данных
16. Заключительный модуль

Ты узнаешь:

  • Java-апплеты
  • Сервлеты
  • Фреймворки
  • Нереляционные базы данных
  • Android-приложения
  • Системы сборки
  • Системы контроля версий
  • Дипломная работа
1. Введение

Ты узнаешь:

  • Установка среды программирования
  • Создание и запуск пустого проекта
  • Создание простого приложения
  • Домашняя работа
2. Activity и основы View

Ты узнаешь:

  • Интро
  • Создание «экранов» приложения
  • Основы пользовательского интерфейса
  • FrameLayout, ImageView и задание размеров
  • Домашняя работа
3. Чаще всего используемые View

Ты узнаешь:

  • Интро
  • Основы gradle и способы подключения jar-ников
  • CardView
  • Домашняя работа
4. RecyclerView

Ты узнаешь:

  • RecyclerView - что такое, пример использования, пример адаптера с предопределенными тестовыми темами и данными из массива
  • Написание собственных итемов для списка и написание более сложного адаптера с асинхронной загрузкой данных (список файлов)
  • Домашняя работа
5. Fragments

Ты узнаешь:

  • Fragment и backstack, сохранение состояния фрагмента
  • Activity и навигация подробно, сохранение состояния
  • Домашняя работа
6. Intent и Receiver

Ты узнаешь:

  • Intent
  • Домашняя работа
7. Сенсоры и GPS

Ты узнаешь:

  • Android framework location API
  • Location Services
  • Обзор сенсоров. Правильное использование сенсоров на примере акселерометра
  • Домашняя работа
8. Хранилища данных

Ты узнаешь:

  • Файлы
  • Persistent settings
  • SQLite
  • ORMLite
  • Домашняя работа
9. Тестирование и отладка

Ты узнаешь:

  • Отладка
  • Unit tests
  • Instrumentation unit tests
  • Домашняя работа
10. Анимация

Ты узнаешь:

  • View animation
  • Property animation
  • Layout animation
  • Activity and fragment transition animation
  • Домашняя работа
11. Основы многопоточности

Ты узнаешь:

  • О программных потоках (UI поток), Thread + Handler
  • AsyncTask
  • Домашняя работа
12. Ресурсы

Ты узнаешь:

  • Работа с изображениями и Picasso
  • Основные типы ресурсов
  • Стили и Темы
  • Домашняя работа
13. Service и ContentProvider

Ты узнаешь:

  • Зачем нужны сервисы. Started Service, Bound Service, IntentService
  • ContentProvider: загрузка и отображение контактов телефона
  • Домашняя работа
14. Работа с сетью

Ты узнаешь:

  • Определение наличия сети
  • Настройка библиотеки RetroFit
  • Домашняя работа
15. Web Apps

Ты узнаешь:

  • О Web Apps и области их применения
  • WebView
  • Авторизация пользовательского интерфейса
  • Домашняя работа
16. Заключительный урок

Ты узнаешь:

  • Куда двигаться дальше?
  • Как искать работу?
1. Введение в iOS разработку. Переменные и константы

Ты узнаешь:

  • Знакомство с лектором
  • Что предстоит изучить на курсе
  • Формат обучения
  • Знакомство с Xcode Playground
  • Переменные и константы
  • Стандартные типы
  • Курсовая работа, домашнее задание
2. Управление потоком данных: условия, циклы

Ты узнаешь:

  • Условия
  • Циклы
  • Оператор switch
  • Домашнее задание
3. Функции и опшиналы

Ты узнаешь:

  • Функции
  • Опшионалы
  • Домашнее задание
4. Классы, структуры, перечисления

Ты узнаешь:

  • Классы
  • Структуры
  • Перечисления
  • Домашнее задание
5. Объекто ориентированное программирование

Ты узнаешь:

  • Введение в ООП
  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • Домашнее задание
6. Xcode. Controller и сториборд

Ты узнаешь:

  • Создание проекта в Xcode
  • Структура проекта в Xcode
  • Controller
  • Сториборд
  • Связь кода и интерфейса
  • Домашнее задание
7. Стандартные UI компоненты и работа с ними

Ты узнаешь:

  • Лейблы
  • Кнопки
  • Текстфилды
  • Картинки
  • Как самому разбираться в стандартных компонентах
  • Домашнее задание
8. Autolayout, Constraints, StackViews

Ты узнаешь:

  • Autolayout: введение
  • Типы констрейнтов
  • Intrinsic content size
  • Приоритеты констрейнтов
  • StackViews
  • Управление в коде
  • Домашнее задание
9. Таблицы и коллекции

Ты узнаешь:

  • Таблицы: интерфейс
  • Таблицы: отображение данных
  • Таблицы: обработка нажатий
  • Коллекции: отличия от таблиц и пример
  • Коллекции: анимация прокрутки
  • Домашнее задание
10. Анимация: от а до я

Ты узнаешь:

  • Анимации: зачем они нужны?
  • Стандартные анимации
  • Спринг анимации
  • Анимации layer
  • Анимации переходов между экранами
  • Домашнее задание
11. Взаимодействие с сервером, парсинг json. Стандартные средства и библиотеки

Ты узнаешь:

  • Что такое json?
  • Парсинг json стандартными средствами
  • Парсинг json с помощью Alamofire
  • Отправка данных на сервер
  • Контроль версий
  • Домашнее задание
12. Создание собственных UI компонентов

Ты узнаешь:

  • Зачем создавать свои компоненты?
  • Создаем свой компонент
  • Делегируем события
  • IBDesignable и IBInspectable
  • Домашнее задание
13. Rx: что это, обзор Rx библиотек, работа с ними

Ты узнаешь:

  • Rx мышление
  • Обзор Rx библиотек
  • Rx операторы и работа с ними
  • Утечки памяти
  • Домашнее задание
14. Хранение данных: Realm, CoreData, UserDefaults, файловая система

Ты узнаешь:

  • Что, где и зачем хранить
  • Realm
  • CoreData
  • UserDefaults
  • Файловая система
  • Домашнее задание
15. Подпись и отправка приложений в AppStore. Обзор iTunes Connect

Ты узнаешь:

  • Знакомство с developer.apple
  • Сертификаты, идентификаторы, профили
  • Автоматическая подпись приложений
  • Знакомство с iTunes Connect
  • Архивация и отправка приложения
  • Домашнее задание
записаться на курс скидка 25% первым 20 студентам

Преподаватели курса

Даниил Пилипенко
Даниил Пилипенко

Директор центра SymbioWay

10 лет Java-разработки, являлся ведущим разработчиком «Ютинета»

Илья Линник
Илья Линник

Директор направления разработки «Эвотор»

Занимается разработкой на Android с 2008 года

Никита Архипов
Никита Архипов

Основатель студии мобильных приложений Anvics

Создал собственную архитектуру для iOS приложений — «Amber»

Что вы получаете, обучаясь на курсе

Функциональная система обучения
Портфолио из рабочих проектов
Бессрочный доступ к модулям
Структурированный материал
Качественный видеоконтент
Преподаватели-практики
Свободный график обучения
Быстрый старт и практика
Система мотивации

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

Кодинг совершенно не такой, как был даже 3 года назад. Задачи и особенности меняются очень быстро.
Именно поэтому — часто после 5 лет университета надо переучиваться заново.
Резюме
Андрей Семёнов
Мобильный разработчик
ожидаемая зарплата от
120 000  Р
Владение инструментами:
XcodeIOS SDKTestflightIntelliJ IDEAAndroid SDKItunes connectRealmRXSwiftJava Core
А также:
Программирование на Java — язык для веб-приложений
Kotlin — самый быстро набирающий популярность язык в мире
Работа с многопоточностью в приложениях
Swift и работа с реактивными библиотеками
Опыт проектирования клиент-серверных приложений
скидка 25% первым 20 студентам

Итоги программы

1
Целый год практики
Минимум теории и максимум практических заданий. Целый год вы будете кодить на разных языках мобильной разработки.
2
Проверенная методика работы
Изначально учим делать хорошо — вырабатываем подход к написанию чистого кода и структуризации проектов.
3
Новая профессия
Востребованная и высокооплачиваемая профессия с интересными проектами и большими перспективами развития.
4
Портфолио
На курсе вы создадите работающие мобильные приложения, которые помогут получить оффер или заказы.
5
Доступ к материалам курса
По окончанию курса вы всегда сможете вернуться к урокам и посмотреть нужную информацию по кодингу.
6
Домашние задания
На курсе вас ждет индивидуальная проверка каждого домашнего задания преподавателем и разбор ошибок.
Диплом по окончании
После прохождения курса и выполнения всех дипломных работ вы получите диплом мобильного разработчика
Дилом

Как проходит обучение

Обучение проходит в формате пошаговых интернет-семинаров с индивидуальным разбором домашних работ
  • 1
    Доступ в систему
    Просматриваете обучающий
    видео-модуль в удобное для вас время
  • 2
    Домашние задания
    Получаете необходимые материалы для выполнения домашнего задания
  • 3
    Комментарии
    Куратор проверяет задание,
    дает обратную связь, разбирает сложные ситуации
  • 4
    Следующий модуль
    После одобрения куратором задания вы переходите к следующему блоку
devices
Можно учиться в удобном месте, с мобильного, планшета или ноутбука
cloud
У вас всегда есть доступ к записям мастер‑классов и материалам курса
Записаться на курс
скидка 25% первым 20 студентам

Стоимость обучения

С нуля до PRO 12 мес.
Android или iOS 4 мес.
скидка
25%
первым 20
Полная стоимость курса
50 000 P
3 900 P
Рассрочка без первого взноса
39 000 P
Стоимость курса со скидкой
Гарантия возврата денег в течение 14 дней
Старт курса 31 Августа
Осталось 15 мест
скидка
25%
первым 20
Полная стоимость курса
30 000 P
2 400 P
Рассрочка на 12 месяцев
24 000 P
Стоимость курса со скидкой
Гарантия возврата денег в течение 14 дней
Старт курса 31 Августа
Осталось 15 мест

Онлайн-университет современных digital-профессий

Максимально практическое обучение от лидеров digital-рынка. Курсы от компаний, оттачивающих мастерство на реальных проектах. После обучения возможность получить работу
в этих компаниях или у партнеров университета.
82 %
выпускников довольны
курсом и результатом
89 %
студентов довольны
преподавателями
94 %
выпускников получают
карьерный рост
20 128
студентов проходят курсы
Партнеры курсов
Практическое обучение от лидеров digital-рынка. Курсы от компаний, которые оттачивают своё мастерство на реальных проектах.
Showreel Skillbox
Наши курсы меняют жизни тысяч людей к лучшему каждый день
124 194
подписчиков в соцсетях

На курсы Skillbox уже записались сотрудники компаний

Компания 1
Компания 2
Компания 3
Компания 4
Компания 5
Компания 6
Компания 7
Компания 8
Компания 9
Компания 10
Компания 11
Компания 12
Компания 13
Компания 14
Компания 15
Компания 16
Компания 17
Компания 18
Компания 19
Компания 20
Компания 21
Компания 22
Компания 23
Компания 24
Компания 25
Компания 26
Компания 27
Компания 28
Компания 29
Компания 30
Компания 31
Компания 32
Компания 33
Компания 34
Компания 35
Компания 36
Компания 37
Компания 38
Компания 39