name

Знания - лучшие инвестиции!

Ваша корзина пуста
На главную магазина

+7 (911) 726-84-54

Хотите получать информацию по новым курсам и их датам проведения?

подписаться на рассылку

(IOS) Junior iOS Developer

Код курса: IOS
Рейтинг:
(0 голосов)
39 990 р.
Количество:
Дни2,5 месяца (72 часа)
Дата курса
Город
Формат обученияКорпоративный
поделиться

social-pack

Описание курса

 

Курс 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.июн
ГородВсе города
Формат обученияКорпоративный
Оставьте отзыв
Заполните обязательные поля *.
1 2 3 4 5

Находится в разделах

Назад