Программирование на iOS

Где: online

Когда: Открытая дата

Длительность: 3,5 месяца

Стоимость: 10500 грн*

Early bird 8800 грн до 03.02.2021
Standart 9500 грн до 26.02.2021
Last Chance 10500 грн до 11.03.2021

Возможен вариант оплаты 50/50:
первая часть до начала обучения
вторая часть до начала второго месяца обучения

Мечтали стать iOS разработчиком? Этот курс откроет для вас дверь в невероятный мир создания мобильных приложений на одной из самых популярных платформ в мире! Во время учебы вы овладеете необходимыми знаниями и получите практические навыки программирования на iOS, углубитесь в особенности использования и применения языков программирования Swift и Objective C, разберетесь в механизмах работы приложений.

Насыщенность программы реальными примерами и практическими задачами сделает обучение не только эффективным, но и результативным. Выпускники этого курса уже получили работу своей мечты на позиции Junior iOS разработчика в ИТ компаниях, пройдя собеседование сразу после завершения курса.

ДЛЯ КОГО КУРС

Курс для тех, кто хочет освоить премудрости разработки мобильных приложений на iOS, хочет прокачать свои знания на практике и научиться создавать собственные мобильные приложения, чтобы самостоятельно публиковать их на Apple Store.

ПРОГРАММА

Программа состоит из 28 занятий с практикой (2 часа каждое), предусматривает домашние задания и защиту финального проекта.

Знакомство с iOS, Xcode

  • Обзор iOS и Xcode
  • Знакомство с системами контроля версий
  • Вступление к языкам программирования ориентированных на iOS платформу (Swift/Objective-C)

Специфика работы с Objective-C и Swift

  • Управление памятью в Swift
  • Коллекции
  • Свойства в Objective-C/Swift
  • Управление потоком, функции
  • Структуры и перечисления
  • Классы
  • Категории, расширение, протоколы и делегаты
  • Замыкание в Swift/Objective-C
  • Универсальные шаблоны и обработка ошибок в Swift
  • Потоки, очереди и механизмы работы с ним

Основы работы с интерфейсами и их построение

  • Application LifeCycle
  • Основы построения интерфейсов в iOS
  • UIView
  • AutoLayout
  • Особенности построения пользовательских интерфейсов (строительные блоки интерфейса)
  • UIViewController и его потомки
  • Анимации
  • Работа с файловой системой
  • Работа с сетью
  • Базы данных на примере CoreData
  • Testing application
  • Debug with xCode
  • Подготовка приложения к публикации в App Store
  • Построение интерфейсов с SwiftUI

Финальные работы

  • Финальное задание
  • Защита

ПО ОКОНЧАНИИ КУРСА ВЫ

  • Овладеете принципами построения приложений для мобильных платформ и получите реальный опыт программирования на iOS
  • Получите базовые знания Swift и Objective-C
  • Научитесь использовать системные и сторонние библиотеки
  • Научитесь работать с системами контроля версий
  • Сможете свободно читать, понимать и модифицировать существующий код

ТРЕБОВАНИЯ К УЧАСТНИКАМ

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

ВАЖНО! До старта обучения будет проводиться отборочное тестирование для оценки начального уровня знаний участников.

ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ

  • Наличие компьютера на базе macOS. Операционная система — macOS Catalina (10.15) и выше (желательно иметь последнюю версию maсOS Big Sur 11)
  • Среда разработки (IDE) Xcode 11+ и выше (желательно иметь последнюю версию Xcode 12+)

Альтернатива:

  • Компьютер на базе Windows с Virtual box и образом macOS Catalina 10.15. + (Компьютер должен поддерживать виртуализацию, обычно без проблем на базе Intel процессоров, с AMD — проблемно)

Будет плюсом:

  • Аккаунт Аpple ID
  • Iphone 5s и выше для тестирования работы

ЯЗЫК

Курс преподается на русском языке с использованием английской терминологии.

БОНУС

Для всех участников курса — бесплатный вебинар от Sr. recruiter в Sigma Software: «Interview Easy or Hard». В ходе встречи наш эксперт поделится секретами и лайфхак, которые помогут тебе успешно пройти путь от кандидата к сотруднику ИТ компании.

Вы узнаете:

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

Возникли вопросы, пожалуйста, обращайтесь к тренинг менеджеру Каринэ (+38 050 966 56 56)