Хотите получать информацию по новым курсам и их датам проведения?
Главная \ Единый Портал Обучения \ Корпоративное обучение \ Программирование \ (IOS) Junior iOS Developer
(IOS) Junior iOS Developer
Код курса: IOS
Описание курса
Курс Junior iOS Developer организован как форма активного проектного обучения, целью которого является подготовка участников курса к работе на позиции младшего iOS-разработчика.
Предполагается, что участники уже имею опыт программирования на любом из C-подобных языков программирования и понимают и умеют применять ООП.
После окончания курса Вы:
- Сможете начать карьеру iOS - разработчика
- Сможете писать достаточно сложные приложения под iOS
- Научитесь использовать инструменты разработчика Apple, например, Xcode, Instruments, отладчик, анализатор и iOS симулятор
- Сможете распознавать образы и фразеологизмы, присутствующие в CocoaTouch API
- Научитесь пользоваться функциями iOS API такими, как работа с местоположением и отображением картографической информации, работа с датчиками, жестами, мультимедиа и компонентами пользовательского интерфейса
- Сможете планировать, проектировать и строить приложение для iOS, от концепции до рабочей версии
- Сможете отличить хорошо написанный код от плохого
Практика:
- В 1-й части курса участники изучат объектно-ориентированное программирование (ООП), функциональные возможности языка Swift, познакомятся с некоторыми шаблонами проектирования, получат навыки создания интерфейса и работы с дизайном и, конечно, напишут несколько первых пока небольших приложений таких, как конвертер валют, календарь, аналоговые часы и подобные им
- Во второй части курса в качестве домашнего задания каждый участник сможет реализовать свое более сложное приложение
Требования к участникам курса:
- Знание основ программирования на одном из С-подобных языков
- Наличие макбука
- Установленный XCode*
Программа
Неделя #1 (занятия 1-2)
- Знакомство с Xcode
- Запуск и изменение приложения iOS
- Применение Auto Layout для создания адаптивного интерфейса пользователя
- Подключение элементов управления пользовательского интерфейса к коду контроллера
- Понимание инструментов и технологий, используемых для создания приложений для iOS
- Приложение: "Word Collage"
Неделя #2 (занятия 3-4)
- Основы Swift
- Объектно-ориентированное программирование с Swift
- Классы, работа с объектами и вызов методов
- Типы данных и коллекции
- Анализ качества кода
- Приложение: "Space Adventure"
Неделя #3 (занятия 5-6)
- Жизненный цикл UIViewController
- Строки, форматирование строки
- NSNotificationCenter и NSTimer
- Использование UILabel
- Использование NSDate
- Приложение: "Clock"
Неделя #4 (занятия 7-8)
- Model-View-Controller
- Использование протоколов и делегатов
- Arrays, ranges, функция map
- IBOutlets, IBActions
- UILabel, UIPickerView
- NSUserDefaults
- Приложение: "Unit Converter"
Неделя #5 (занятия 9-10)
- Обеспечение дополнительных функциональных возможностей приложения
- Определение URL-адреса и класса NSURL
- Объединение дополнительных структур в конфигурации проекта Xcode
- Использование делегатов, делегирования и протоколов для реализации в приложении
- Структуры и классы
- Приложение: "Place Found"
Неделя #6 (занятия 11-12)
- Этапы разработки приложения
- Application Lifecycle («жизненный цикл приложения»)
- MVC
- Foundation Frameworks
Неделя #7 (занятия 13-14)
- Objective-C совместимость
- Property List
- Views
- Протоколы и делегирование
- Распознавание жестов
Неделя #8 (занятия 15-16)
- Автоматическая разметка (Autolayout)
- Многопоточность (Multithreading)
- Scroll View. Table View. Collection View
Неделя #9 (занятия 17-18)
- Unwind Segues, Alerts, Timers, View Animation
- Core Location и MapKit
- Работа с сетью. NSURLConnection. NSURLSession
- Работа с JSON и XML
Неделя #10 (занятия 19-20)
- Frameworks
- Cocoapods
- Carthage
- Процесс размещения приложения в AppStore
- Требования выдвигаемые к приложениям
Расписание
Ср 19:00 - 22:00
Сб 11:00 - 14:00
либо
Сб 11:00 - 14:00
Вс 11:00 - 14:00
Дни | 2,5 месяца (72 часа) |
---|---|
Дата курса | 19.июн |
Город | Все города |
Формат обучения | Корпоративный |
Оставьте отзыв
Заполните обязательные поля *.