Разработка iOS приложений на Swift. Уровень 2.



Разработка iOS приложений на Swift. Уровень 2.
Код: SWIFT2
Направление обучения: Разработка мобильных приложений
Продолжительность: 4 дня / 32 часа
Цена для физ. лиц: 15500 руб.
Цена для юр. лиц: 18500 руб.

Скачать прайс-лист (PDF)

Аннотация

Swift пришел на замену Objective-C в приложениях для iOS, OS X, watchOS и tvOS. На него оказали влияние такие языки как Haskel, Ruby, Pythonи конечно же Objective-C. Компания Apple описала язык Swift как “Objective-C без С”. Язык действительно получился удобным, мощным и продуманным.

Описание образовательной программы

Если первая часть курса посвящена в основном взаимодействию пользователя с устройством, то в данном курсе больший упор идет на взаимодействие пользователя с внешним миром через устройство (использование датчиков, интернет ресурсов, сервисов системы).
 
Обучение по программе курса позволит вам:

  • знать тонкости работы с ARC в Swift
  • обрабатывать исключения
  • разбираться зачем нужны convenience инициализаторы и как они наследуются от суперкласса
  • понимать разницу между классами и структурами
  • знать, какой модификатор доступа установлен по умолчанию

Цель курса

Расширение теоретических знаний и практических навыков, касающихся взаимодействия пользователя с внешним миром через устройство на базе iOS.

Целевая аудитория

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

Необходимая подготовка

  •  Знание основ программирования.
  •  Умение работать c OS X.
  •  Наличие MacBook или MacMini и установленным Xcode актуальных на данный момент версий.
  •  Успешное окончание курса Разработка iOS приложений на Swift 2. Уровень 1. или эквивалентная подготовка.

Содержание

1. Классы, структуры, перечисления. 

  •  Отличия и сходства.
  •  Создание экземпляров
  •  Получение значений свойств
  •  Memberwise-инициализаторы
  •  Наследство Objective-C
  •  Использование перечислений
  •  Связанные значения
  •  Raw values

2. Свойства, методы, индексаторы

  •  Хранимые свойства
  •  Ленивые свойства
  •  Вычисляемые свойства
  •  Обозреватели свойств
  •  Свойства типов
  •  Имена параметров методов
  •  Mutating методы
  •  Методы типов
  •  Индексаторы
3. Наследование, инициализация, деинициализация

  •  Наследование
  •  Переопределение
  •  Инициализация
  •  Дефолтные инициализаторы
  •  Делегация инициализации
  •  Наследование и инициализация
  •  Failable-инициализаторы
  •  Required-инициализаторы
  •  Деинициализация

4. Автоматический подсчет ссылок

  •  Использование weak и unowned
5. Приведение типов

  •  Проверка типа
  •  Downcasting и upcasting
  •  Any и AnyObject
- Вложенные типы
- Обработка ошибок

  •  ErrorType
  •  Проброс исключений
  •  Синтаксис методов вызывающих исключения
  •  Обработка исключений
  •  Преобразование в опциональные значения
  •  Использование defer
  •  Использование extension
6. Протоколы

7. Дженерики

8. Типы доступа public, internal и private

9. Overflow-операторы

Получаемый документ

Сертификат.jpg


Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.
Цымлов Алексей Васильевич
Тренер по разработке для мобильных приложений
Наименование
Вендор
Цена, руб
Разработка iOS приложений на Swift. Уровень 1.Сейчас все большую популярность получает разработка мобильных приложений, а в особенности для флагмана этого рынка - устройств на базе iOS.⁠
Код: SWIFT1

Расписание


  • 08 Июля 2019
  • Санкт-Петербург