Онлайн-курс "Junior iOS Developer"

04 мая
2 месяца (70 часов)
Цена: 
32000
Скидка: 
8
%

Скидка только посетителям портала Rosbo.ru при подаче заявки через сайт

Тренер: 
Ивлев Александр
Место проведения: 
Дистанционно

Задать вопрос или зарегистрироваться вы можете по тел.:

+7 (383) 383-08-79 внутр. номер 519

или нажать "подать заявку" и заполнить форму обратной связи.

Программирование под iOS - ведущее направление в разработке мобильных приложений. IT-Академия Алексея Сухорукова предлагает курс обучения “Junior iOS Developer”, позволяющий освоить методы и технологии разработки на платформе Apple iOS.

Для кого этот курс:

Для всех желающих знакомых с азами программирования и желающих быть в тренде.

Если вам надоела текущая работа на C/С++/C#/PHP/Java и других языках, вы хотите чего-то нового и неизведанного, погрузиться в мир когда надо еще помнить, что память и процессорное время ограниченный ресурс, то этот курс для вас. Вас ждет увлекательный рассказ об одной из самых престижных мобильных платформ с объяснением, чем она отличается от конкурентов, какие плюсы и минусы.

Требования: Курс рассчитан на начинающих разработчиков, знающих принципы ООП, имеющих хотя бы небольшой опыт в разработке на С, С + + или любом другом языке программирования.  Знаний в программировании устройств Apple не требуется. 

Длительность курса: 70 часов (35 лекционных и 35 семинарских) 

Программа курса по программированию под IOS:

  1. Знакомство с технологиями и инструментами, используемыми при разработке для iOS. Отличие Objective-C и Swift.
  2. Изучение основ языка программирования Objective-C. Базовые типы и конструкции языка. Именование методов, свойств, классов.
  3. Обзор библиотеки Foundation. ARC - управление память. Практические задачи.
  4. Обзор библиотеки UIKit. Архитектурные паттерны проектирования: MVC, VIPER. Отличие от MVP, MVVM. Использование паттернов: Delegate, Singleton. Принципы ООП.
  5. Interface Builder – создание интерфейса программы. Xib, Nib, Storyboard – отличия. Разметка. Создаем первое приложение с несколькими экранами.
  6. Таблицы на iOS. Подводные камни.
  7. Блоки в Objective-C. Частые ошибки при использовании блоков. Когда и где используются?
  8. Многопоточность. GCD, NSOperation. Примитивы синхронизации.
  9. Анимация пользовательского интерфейса - библиотека Core Animation.
  10. Сохранение данных: NSUserDefaults, NSCache, CoreData. Файловая система. Формат property list.
  11. Push Notifications и PushKit. Что дает нам APNS, и чего не стоит ждать от него.
  12. Профилировка, сбор и анализ данных о выполнении программы, статический анализ. Краш логи.
  13. Вызов метода по имени. Мета класс `Class`. Возможности языка Objective-C в runtime: AssociatedObject, KVO.
  14. Управление зависимостями: cocoapods, carthage. Инвертирование зависимостей в коде.
  15. Юнит-тестирование, и тестирование пользовательского интерфейса. Методология разработки через тесты – TTD.
  16. Подготовка проекта к сдаче. Выкладывание в App Store.

Итог обучения:

По окончанию курса, вы сможете самостоятельно написать программу на языке Objective-C под iOS. В любой компании обоснованно докажете что Apple лучшая мобильная платформа, и сможете поддержать диалог о том, какой язык лучше или хуже среди: C++/Java6/Objective-C/Swift.

Преподаватели:

Ивлев Александр –  более 10 лет в программировании, из них 5 лет - в коммерческих проектах. С iOS знаком с 2011 года.

✓ Владеет такими языками, как: C/C++/Objective-C, Swift и имеет знания в C# и Java.

✓ Был призером всероссийской олимпиады по программированию.

✓Имеет опыт в различных отраслях программирования:  от программирования под железо, где главное  - отказоустойчивость, до участия в разработке проекта размером в миллион строк кода.

Срок и время обучения:

2 месяца, 2 лекционных (вечером в будни по 2,5 часа) и 1 семинарское занятие (выходной по 5 часов) в неделю.

Требования к технике:

Apple mac i3/5/7 минимум 2 ядра с hyperthread частота выше 3ггц или 4 ядра с частотой выше 2.8ггц. Минимум 8гигабайт оперативной памяти желательно 16. Диск не менее 80гигов лучше всего ssd. Хакинтош. По требования также же как и предыдущий. Хакинтош на виртуальной машине. Миниум 4ядра 3ггц. 16гигов оперативки. Ssd диск не менее 128.

Требования к софту:

xcode8.0 или Xcode8.1 macOS Sierra. Желательно наличие sourcetree.

Акции: скидка 10% за приведенного друга.

Бонусы:

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

Вы можете приобрести подарочный сертификат на обучение. Подробнее

Подробности по телефону:

+7 (383) 383-08-79 внутр. номер 519