1. Введение. Swift & XCode.
2. Верстка. Storyboards и Xib'ы, AutoLayout, Assets.xcassets
3. Архитектура iOS проекта. Apple MVC, Classic MVC, MVVM. Первый проект, первые шаги. ЖЦ приложения, ЖЦ ViewCvontroller'а
4. Представления колекций. TableViewController, CollectionViewController.Статические таблицы. Варианты обновления элементов колекций.
5. Работа с текстовыми полями. Валидация текста. Принцип делегирования. Использование регулярных выражений. Система нотификаций
6. Swift как функциональный язык. Замыкания. Потоки.
7. Работа с сетью. URLSession. Организация API сервисов. Парсинг. Поды. Alamofire.
8. Хранение данных на девайсе. CoreData, FileManager. Понятие CRUD, организация CRUD
9. Хранение пользовательских данных - UserDefaults, Keychain
Во время обучения Вы будете программировать на Objective-C и Swift, по окончанию курса сможете самостоятельно написать программу на языке Swift под iOS. В любой компании обоснованно докажете, что Apple - лучшая мобильная платформа, и сможете поддержать диалог о том, какой язык лучше или хуже среди: C++/Java6/Objective-C/Swift.
Курс учит создавать приложения для платформы Apple. Его результатом станет собственный готовый продукт, который каждый выпускник сможет разместить в App Store. Для чего это нужно? Назовем только один факт - за 2017 год пользователи iOS потратили в этом магазине 86 млрд. долларов. И эта цифра стабильно увеличивается каждый год.
В этой отрасли ощущается явная нехватка кадров. В отдельные моменты количество вакансий для iOS-разработчиков превышает количество соискателей почти в 7 раз. Такой дефицит качественных специалистов делает эту профессию чрезвычайно привлекательной в карьерном и финансовом плане. Уровень зарплат iOS-разработчиков превышает уровень зарплат аналогичных специалистов других IT-направлений.
На курсе под руководством опытного преподавателя, непосредственно специализирующегося на iOS-разработке, вы получите все базовые знания и сможете претендовать на позицию Junior iOS Developer.
iOS - это мобильная операционная система исключительно для устройств, которые разрабатывает компания Apple. Она появилась в 2007 году. Ее ядро идентично ядру операционных системы для настольных устройств этой же компании - macOS. На сегодняшний день представлена уже двенадцатая версия - iOS 12.
Главная особенность системы в ее закрытости. Чтобы подключиться к любому другому устройству или даже просто скинуть файл, понадобится установка специальных приложений. Это делает iOS одним из самых совершенных программных обеспечений по параметрам безопасности и защиты от вирусов. Другая важная особенность - отсутствие проблем с совместимостью сторонних приложений. Все они разрабатываются специально под продукцию Apple, количество устройств которой ограничено. У пользователей iOS нет проблем с выбором версии и установкой ПО. В этой операционной системе достаточно понятное и быстрое управление. Любой даже неподготовленный человек в состоянии сам переустановить iOS, следуя инструкциям внутри системы.
Еще одно важное отличие iOS - блестящая маркетинговая кампания Apple, которая сделала ее продукцию символом качества, уникальности и статуса для сотней миллионов людей. Если человек однажды попробовал iOS, то, скорее всего, он останется с ней навсегда - об этом говорят удивительные статистические данные (и сумасшедший ажиотаж при выходе на рынок новых устройств).
Хотите узнать подробности? Позвоните по контактным данным менеджеру компании-организатора.
Формат обучения: обучение проходит в двух форматах: очно - в Новосибирске или онлайн - на специально подобранной платформе, обладающей интуитивно понятным интерфейсом и высоким качеством передачи данных.
Для семинаров используются: github - специальный сервис для загрузки и скачивания проектов
Длительность курса: 35 лекционных и 35 семинарских занятий.
Требования к обучающимся::
-
знание принципов ООП
-
наличие опыта программирования на любых языках, (участие в проекте, где вы написали порядка 200-400 строк кода , или пет-проджект)
Минимальные требования к технике:
-
Apple MacBook серии Pro 2012го года и новее;
-
Mac Mini 2014го года и новее
-
Процессор i5 и выше
-
8 гб оперативной памяти и выше
-
HDD/SDD от 128ГБ
Виртуальная Машина или полноценный Хакинтош:
-
Минимум 4 ядра 3 ггц.
-
От 16 Гб оперативной памяти
-
HDD/SDD от 128ГБ
Минимальные требования к софту:
-
Mac OS X High Sierra
-
Xcode 10.1
-
Fork/Sourcetree (Git Client)
-
Monosnap
Внимание! Разместите пост о курсе в своем аккаунте в любой социальной сети с комментарием "Я записался на курс в IT-Академии!" и ссылкой на сайт IT-Академии и получите скидку 3%!