Курс iOS онлайн
14 ноября 2018 (ср), 0:00

Место проведения
Без города

Добавить в Google Calendar * Добавить в календарь (.ics)

* Чтобы добавить событие в календарь, Вы должны быть авторизованы в системе Google Calendar.

14 ноября 2018 (Среда), 0:00 (через 28 дней)

Курс iOS онлайн

Приглашаем на курс iOS онлайн.

Наш курс учит создавать приложения для платформы Apple. Его результатом станет собственный готовый продукт, который каждый выпускник сможет разместить в App Store. Для чего это нужно? Назовем только один факт — за 2017 год пользователи iOS потратили в этом магазине 86 млрд. долларов. И эта цифра стабильно увеличивается каждый год.   

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

В этой отрасли ощущается явная нехватка кадров. В отдельные моменты количество вакансий для iOS-разработчиков превышает количество соискателей почти в 7 раз. Такой дефицит качественных специалистов делает эту профессию чрезвычайно привлекательной в карьерном и финансовом плане. Уровень зарплат iOS-разработчиков превышает уровень зарплат аналогичных специалистов других IT-направлений.

На нашем курсе под руководством опытного преподавателя, непосредственно специализирующегося на iOS-разработке, вы получите все базовые знания и сможете претендовать на позицию Junior iOS Developer.

Этот курс для вас, если вы:

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

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

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

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

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


iOS  - это мобильная операционная система исключительно для устройств, которые разрабатывает компания Apple. Она появилась в 2007 году. Ее ядро идентично ядру операционных системы для настольных устройств этой же компании — macOS. На сегодняшний день представлена уже двенадцатая версия  - iOS 12.

Главная особенность системы в ее закрытости. Чтобы подключиться к любому другому устройству или даже просто скинуть файл, понадобится установка специальных приложений. Это делает iOS одним из самых совершенных программных обеспечений по параметрам безопасности и защиты от вирусов.  Другая важная особенность — отсутствие проблем с совместимостью сторонних приложений. Все они разрабатываются специально под продукцию Apple, количество устройств которой ограничено. У пользователей iOS нет проблем с выбором версии и установкой ПО. В этой операционной системе достаточно понятное и быстрое управление. Любой даже неподготовленный человек в состоянии сам переустановить iOS, следуя инструкциям внутри системы.

Еще одно важное отличие iOS — блестящая маркетинговая кампания Apple, которая сделала ее продукцию символом качества, уникальности и статуса для сотней миллионов людей. Если человек однажды попробовал iOS, то, скорее всего, он останется с ней навсегда — об этом говорят удивительные статистические данные (и сумасшедший ажиотаж при выходе на рынок новых устройств).

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

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

Длительность курса: 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-разработчиков читайте в интервью с рекрутером Кадрового агентства.
 
Место проведения на выбор: Академгородок или центр города (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%!

Бонусы:

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

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

Есть вопросы? Спросите у организатора события.

Рекомендованные события

Организуете события? Обратите внимание на TimePad!

Профессиональная билетная система, статистика продаж 24/7, выгрузка списков участников, встроенные инструменты продвижения, личный кабинет для самостоятельного управления и еще много чего интересного.

Узнать больше