Skillbox. Разработчик мобильных приложений

Оставить заявку

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

24 месяца

2925 руб. в месяц

Записаться
Метро

Метро

Уровень подготовки

Уровень подготовки

Начальный, Продвинутый, Профессиональный

slide 1

Возраст

Взрослые

О курсе программирования

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

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

Разработчикам из других сфер
Вы получите новую специализацию, дополните резюме навыками мобильной разработки, сможете сменить место работы или подняться по карьерной лестнице.
Чему вы научитесь
Создавать нативные приложения
Изучите популярные языки Swift или Kotlin и сможете применять их на практике.
Писать чистый работоспособный код
Проводить тесты, устранять баги, оформлять техническую документацию.
Понимать смежные области разработки
Поймете UX/UI, графику и работу игровых движков под мобильные платформы.
Пользоваться инструментами разработчика
Познакомитесь на практике с Git, Xcode, Dagger 2, CoreML, ARKit и не только.
Настраивать клиент- серверную часть
Разберётесь, как связать фронтенд и бэкенд и как их интегрировать со сторонними сервисами.
Работать в команде
Сможете эффективно сотрудничать с дизайнерами, менеджерами и даже руководить командой сами.
Заказать звонок

Программа курса программирования

Программа курса Skillbox. Разработчик мобильных приложений
  • Профессия 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
  • Система контроля версии Git
  • Универсальные знания программиста
  • Английский для IT-специалистов
  • Карьера и развитие для программиста
  • Курс по слепому методу печати
  • Дизайн мобильных приложений с нуля до PRO
  • Photoshop с нуля до PRO
  • Figma
Читать подробнее Скрыть

Отзывы о курсе

Рейтинг: 5 (19 отзывов)
Качество обучения
Программа курса
Преподаватели
Расположение
Помещение и инфраструктура школы
Соотношение цена/качество

Остались вопросы?

Оставьте свой номер и мы вам перезвоним!

Оставить заявку
Фотографии, видео, текст взяты из открытого источника - https://skillbox.ru/course/profession-mobdev/. Автор произведений не известен. Данные материалы используются исключительно в информационных, учебных и новостных целях.
Оставьте ваши контактные данные и мы перезвоним в течение 12 минут!
Нажимая на кнопку, вы соглашаетесь с Политикой конфиденциальности и даете согласие на обработку персональных данных.