Спасибо за интерес
к нашим курсам.

В благодарность за это мы дарим скидку на любой курс, который Вы выберете. Укажите пожалуйста адрес на который мы можем отправить Вам промокод:

Спасибо!
Нет, спасибо

​Здравствуйте! Меня зовут Роман, я администратор Компьютерной школы Hillel. Курс «iOS Dev» разбит на 4 логических блока. В первом блоке студенты знакомятся с основами программирования на Objective-C и средой разработки Xcode. Второй блок посвящен собственно мобильной технологии iOS и базису для создания простейшего приложения. Третий блок знакомит с техниками, библиотеками и архитектурными решениями для разработки промышленных клиент-серверных приложений. Четвертый блок завершает подготовку включая знания о контроле версий для разработки в команде, ключевые сторонние библиотеки, тестирование и публикация в AppStore.

Структура курса

Длительность курса
32 занятия
Интенсивность
2 раза / нед.
Начало занятий
19:00
Место обучения
Днепр

Курс преподает

  • Максим Саволя
    iOS Lead в Cleveroad

    Более 3-х лет участвует в разных проектах. От простых приложений и до сложных соцсетей, убийц instagram, viber, facebook…

    Обучение как хобби.

Программа курса

1
Программирование на Objective-C. Основы.
  • Введение в Objective-C
  • Среда разработки Xcode
  • Переменные, типы данных (+значение nil) и операторы
  • Логические операторы и операторы ветвлений
  • Циклы
  • Функции, простейшие алгоритмы
  • Указатели и управление памятью, структура, куча
  • Объекты (принцип посылки сообщений, создание и использование объектов, анатомия сообщений)
  • Принципы ООП в контексте Objective-C
  • Свойства Objective-C, Наследование vs Композиция vs Агрегация
  • Простейшие типы данных NSObject, NSString, NSData, NSNumber, NSDate. Коллекции NSArray, NSSet, NSDicitonary +
  • mutable
  • Делегирование. Категории, протоколы. Блоки
2
Мобильная платформа IOS. Основы.
  • Жизненный цикл приложения, контроллера представления
  • Inerface builder – storyboards, xib, стандартные компоненты uilabel, uiimageview, uitextfield, uibutton. Связывание ui-компонентов и со свойствами в коде. IBOutlet , IBOutletCollection
  • Scrollview, UITableView, UICollectionView (delegate + datasource)
  • Навигация. Модальные представления UINavigation Controller, UITabBarController, Split view
  • Компоненты UISegmented control, textView, UISlider, UISwitch, UIPageControl, WebView
3
Разработка приложений под iOS
  • Работа с сетью. Протокол http. Операции GET, POST. NSURLConnection. NSURLRequest
  • Сериализация данных. XML, JSON. Серверные архитетуры SOAP vs REST
  • Асинхронность. GCD vs NSOperationQueue
  • Базы данных. ORM. SQLite vs Core Data
  • Шаблоны проектирования
4
Разработка приложений под IOS. Мастер классы, лучшие практики, тестирование
  • Контроль версий. Основы. GitHub, SVN
  • Библиотеки AFNetworking, Magical Record. Менеджер зависимостей CocoaPods
  • Публикация приложения в AppStore. Apple developer (member center). Certificates, provision profiles
  • Тестирование. Unit Tests в Xcode. Testflight, HockeyApp
Тестовое собеседование с техническим и HR-специалистами из IT-компаний
Вручение сертификата

Преимущества школы

Офисы в центре города с удобной транспортной развязкой
Учебные классы, оборудованные компьютерами и современной техникой
Удобное время обучения
Вовлечение в IT-мероприятия города

Наши преподаватели и студенты работают в

Факторы успеха
Мотивация студента
При должной мотивации, вы будете ответственнее подходить к процессу обучения, что позволит успешно завершить курс.
Посещение занятий
Регулярное посещение занятий позволит системно проходить обучение, не упуская важных тем для изучения.
Домашние задания
Выполняя домашние задания, вы практикуетесь, получая оценку ваших работ и практические советы от преподавателя.
Самостоятельное обучение
Для достижения успеха по окончанию обучения, нужно около 200 часов провести за самостоятельным изучением материалов.

Регистрация на курс iOS Dev

* Поля обязательны для заполнения.
Регистрация успешно завершена
Наш менеджер свяжется с вами
в течение 24 часов.
Зарегистрироваться
Часто задаваемые вопросы
Если у меня не было раньше опыта в IT-сфере, но я уверенный пользователь ПК, могу ли я идти на этот курс?

Нет. Данный курс предполагает базовые знание в программирования. Если Вы ранее не изучали программирование, не уверенны в своих знаниях или просто хотите все структурировать – обратите ваше внимание на наш курс Introduction.

Как я могу пройти вступительное тестирование, чтоб записаться на курс?

Вы можете прийти к нам в офис в любое удобное для Вас время по будням с 10.00 до 19.00. Данный тест займёт у Вас не более 10 минут и о результате Вы узнаете сразу после написания теста.

Как я могу записаться на курс / забронировать себе место в группе.

Для этого Вам необходимо подъехать к нам в офис с паспортом, ИИН и деньгами. Мы подписываем договор и после внесения оплаты за обучение Вы становитесь студентом нашей школы, данного курса.

Чему больше уделяется внимания на занятиях? Практике или теории?

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

Будут ли задавать работу на дом? Проверяется ли выполненное задание преподавателем?

Да! Ведь это обязательная и очень важная часть процесса Вашего обучения. Т.к. каждый студент должен закрепить весь полученный на занятии материл дома, посредством выполнения домашнего задания. Каждое заданное ДЗ будет проверяться вместе со всей группой и преподавателем на следующем занятии. Без соблюдения данного пункта никто не сможет добиться ожидаемого результата.

Существует ли бесплатное пробное занятие?

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

Что делать, если я буду вынужден уехать и пропустить одно или несколько занятий?

Конечно же лучше занятия по возможности не пропускать. Но даже при таких обстоятельствах студенты наших профилирующих курсов имеют доступ к видеозаписям каждого занятия. А также за каждым студентом фиксируется его личный аккаунт в нашей специализируемой Learning Management System, где он сможет просматривать презентации занятий, выполнять задания преподавателей, сдавать промежуточные тесты и быть в курсе всей важной информации, связанной с его специализацией. Доступ к данной системе будет сохранён и после завершения курса.

Ваши преподаватели участвуют в каких-либо проектах / работают ли они по их IT-специализации / имеют ли опыт преподавания?

В нашей школе преподают только практикующие специалисты не ниже Senior - уровня из крупнейших IT-компаний города. Обучение они проводят, ориентируясь на последние тенденции IT-рынка для того, чтобы наши выпускники имели наиболее востребованные знания и опыт.

Смогу ли я устроиться на работу после прохождения данного курса?

Если Вы будете усердно учиться на каждом занятии и выполнять абсолютно каждое домашнее задание, а также уровень английского языка у Вас не ниже Intermediate – то по завершению данного курса - Вы будете соответствовать вакансиям на должность Intern/Junior iOS разработчик или работать на фрилансе.

Если у вас остались вопросы, запишитесь на бесплатную консультацию, и наш администратор Роман ответит на все интересующие вас вопросы.
Приложение Facebook является самым скачиваемым за всю историю существования AppStore — его скачали более 1 млрд раз.
Компания Apple выплачивает крупные суммы за поиск уязвимостей в iOS.
Большинство популярных приложений сначала выпускается на гаджетах с системой iOS