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

24 августа

Анкета для определения уровня подготовки

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

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

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

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

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

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

Хотите узнать подробности? Позвоните по бесплатному номеру 8(800)500-15-56 или закажите звонок на сайте.

Программа курса по программированию под 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.

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

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

✓ Начал карьерный рост со своей фирмы, занимающейся разработкой игр под iOS.

Более подробно в интервью с преподавателем.

О возможностях для трудоустройства iOS-разработчиков читайте в интервью с рекрутером Кадрового агентства или смотрите видео.

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

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. 

Оборудование:
  • Микрофон - для общения,
  • наушники - чтобы не появлялось эффекта эха,
  • камера - если есть желание себя показать и общаться face to face,
  • компьютер, если у Вас есть собственный MacBook, нужно поставить последнюю версию  Xcode из AppStore.

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

Разместите пост о нашем курсе в своем аккаунте в любой социальной сети с комментарием "Я записался на курс в IT-Академии!" и ссылкой на наш сайт (www.suhorukov.com/it-academy) и получите скидку 3%!

Бонусы:

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

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

Возможно, вас так же заинтересуют Курс Junior Android Developer онлайн и Курс Junior Android Developer.

Вакансии iOS- разработчиковков:

Middle/Senior iOS-developer в Американскую компанию​ з/п от 60 000 до 120 000 руб.

Middle iOS-developer з/п от 40 000 руб.

Больше вакансий вы можете найти здесь.

Стоимость: 
32 000

* стоимость для корпоративных клиентов уточняйте у менеджера.

Отправить заявку: 

По этому курсу возможно корпоративное обучение.

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

Прошел курс обучения iOS.

Я закончил курс iOS-разработчиков в Академии Алексея Сухорукова. Мне тут очень понравилось, я получил много полезных знаний и навыков.