Курс Junior iOS Developer

13 сентября

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

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

Если вы:

1. Планируете разработать собственное мобильное приложение для своего проекта.

2. Давно хотите устроиться в продвинутую IT-компанию и заниматься iOS-разработкой.

3. Мечтаете о свободном графике и множестве заказов от компаний на мобильные приложения для App Store.

4. Стремитесь к изучению языка Swift, без изучения Objective-C вам не обойтись.

5. Уже занимаетесь разработкой, но не под iOS, и хотите сменить язык программирования.

То этот курс для вас.

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

Наличие MacBook / MacBookAir не обязательно, но позволяет получить скидку 10% .

Длительность курса: 70 часов.

Хотите узнать подробности? Позвоните по бесплатному номеру 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.

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

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

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

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

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

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

О возможностях для трудоустройства iOS-разработчиков читайте в интервью с рекрутером Кадрового агентства.
Место проведения на выбор: Академгородок (здание Технопарка, Инженерная 20) или центр города (5 минут от пл. Ленина)
 
Срок и время обучения:

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% за приведенного друга.

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

Бонусы:

  • есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров),

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

  • лучшим студентам, заинтересованным в поиске работы, помогаем с трудоустройством,

  • вкусные печеньки на кофебрейках.

После окончания обучения вы сможете создавать приложения самостоятельно или устроиться в компанию и получать достойную заработную плату. 

Возможно, вас также заинтересует Онлайн-курс iOS.

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

Middle iOS-developer (Objective-C, Swift)​ з/п от 40 000 до 120 000 руб.

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

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

Стоимость: 
32 000 рублей

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

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

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

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

Я прошел курс iOS-разработки в Академии Сухорукова.

До обучения на курсе iOS-разработчиков об iOS я знал только то, что это «мобильная операционная система для Айфонов».

Я прошел курсы по разработке на iOS. Я смотрел видео-лекции, даже в таком формате мне было все понятно.