Сегодня бизнес все больше инвестирует в разработку мобильных приложений и привлекает к своим проектам ИТ специалистов. Популярность Apple несомненно повышает спрос на iOS разработчиков. Ежегодно компания не только предлагает новые устройства потребителям, но и совершенствует свою операционную систему и библиотеки. Эта тенденция радует поклонников Apple во всем мире и позволяет бизнесу быть еще ближе и понятнее потребителю.
Курс «Программирование под iOS» поможет вам овладеть необходимыми знаниями и получить практические навыки, чтобы стартовать свой путь в разработке мобильных приложений на позиции Junior iOS разработчика.
Программа охватывает особенности использования и применения языков программирования Swift и Objectiv C, объясняет механизмы работы приложений. Программа дополнена реальными примерами и практическими тасками, что делает обучение не только эффективным, но и результативным.
Выпускники наших предыдущих курсов уже получили работу своей мечты, пройдя собеседование сразу после завершения курса.
ДЛЯ КОГО КУРС
Курс рассчитан на тех, кто хочет прокачать свои знания на практике и в сжатые сроки научиться создавать собственные мобильные приложения под iOS и публиковать их на Apple Store.
ПРОГРАММА
Программа состоит из 28 занятий с практикой, предусматривает домашние задания и защиту финального проекта.
Знакомство с iOS, Xcode
- Обзор iOS и Xcode
- Знакомство с системами контроля версий
- Вступление к языкам программирования, ориентированных на iOS платформу (Swift)
Специфика работы с 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
Финальные работы
- Финальне задачи
- Защита
ПО ЗАВЕРШЕНИИ КУРСА ВЫ
- Овладеете принципами построения приложений для мобильных платформ и получите реальный опыт программирования под iOS
- Получите базовые знания Swift и Objective-C
- Научитесь использовать системные и сторонние библиотеки
- Научитесь работать с системами контроля версий
- Сможете свободно читать, понимать и модифицировать существующий код
БОНУС
Для всех участников курса — бесплатный вебинар от Sr. recruiter в Sigma Software: «Interview Easy or Hard». В ходе встречи наш эксперт поделится секретами и лайфхаками, которые помогут вам успешно пройти путь от соискателя до сотрудника ИТ компании.
Вы узнаете:
- как составить резюме так, чтобы вас пригласили на интервью
- как подготовиться к собеседованию и успешно его пройти
- на что стоит обратить внимание, когда вы получили заветный оффер от компании
ТРЕБОВАНИЯ К УЧАСТНИКАМ
Знание основных принципов ООП, структуры данных и их особенностей, основных операторов и циклов. Понимание основ работы с памятью.
Знание английского языка на уровне Intermediate и выше.
До старта обучения будет проводиться отборочное тестирование для оценки начального уровня знаний участников.
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
Наличие компьютера на базе macOS. Операционная система — macOS Sierra и выше (https://support.apple.com/en-us/HT201475).
Среда разработки xCode 8+ и выше (IDE) (бажно xCode 10+) (https://developer.apple.com/ download / more / (requires Apple ID to login))
Альтернатива:
Компьютер на базе Windows с Virtual box и образом macOSx Hight Sierra 10.13. + (Компьютер должен поддерживать виртуализацию, обычно без проблем на базе Intel процессоров, с AMD — проблемно).
Будет плюсом:
Iphone 5 и выше для тестирования работы.
РЕГИСТРАЦИЯ: