Swift. Уровень 2. Объектно - ориентированное программирование / TeachMePlease

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок
Вашингтон
Очно

Swift. Уровень 2. Объектно - ориентированное программирование

Москва 

Размер группы
до 15 человек
Длительность
3 часа 
Возраст
Любой
Уровень подготовки
Средний
Язык
Русский
Контакты организации
specialist.ru
Варианты покупки
19 990 ₽
Купить на TeachMePlease
7%
При подписке на рассылку вы получаете скидку 7% на первую покупку
  • Описание курса
  • Программа
  • Требования к участникам
Описание курса

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

В продолжении обучения переходим на новый уровень - объектно‑ориентированное программирование. Слушатели познакомятся с основными концепциями ООП на примере языка Swift. Будут рассмотрены классы и структуры, инкапсуляция, наследование, полиморфизм, инициализация и деинициализация, ARC, дженерики, расширения и протоколы и конечно обработка ошибок. В конце курса проводится итоговая работа.

Продолжительность курса: 32 ак. ч.

Программа
Модуль 1. Классы, структуры, перечисления – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Основные концепции ООП. Классы, структуры, перечисления. Их отличия и сходства. Объявление. Создание экземпляров. Получение значений свойств. Memberwise-инициализаторы. Наследство Objective-C. Использование перечислений. Связанные значения.
Модуль 2. Свойства, методы и индексаторы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Хранимые свойства. Ленивые свойства. Вычисляемые свойства. Обозреватели свойств. Свойства типов. Имена параметров методов. Mutating методы. Методы типов. Индексаторы.
Модуль 3. Наследование, инициализация и деинициализация – 8 ак.часов
  • Модуль
  • Онлайн/Очно
Наследование. Переопределение. Инициализация. Дефолтные инициализаторы. Memberwise-инициализаторы. Повтор. Делегация инициализации. Наследование и инициализация. Failable-инициализаторы. Required-инициализаторы. Деинициализация.
Модуль 4. Автоматический подсчет ссылок, опциональное связывание, приведение типов, вложенные типы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
ARC. Использование weak и unowned. Опциональное связывание. Проверка типа. Downcasting и upcasting. Any и AnyObject. Вложенные типы.
Модуль 5. Обработка ошибок – 4 ак.часа
  • Модуль
  • Онлайн/Очно
ErrorType. Проброс исключений. Синтаксис методов вызывающих исключения. Обработка исключений. Преобразование в опциональные значения. Использование defer.
Модуль 6. Расширения, протоколы, дженерики, управление доступом, продвинутые операторы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Использование extension. Протоколы. Дженерики. Типы доступа public, internal и private. Overflow-операторы.
Модуль 7. Выполнение итоговой работы – 4 ак.часа
  • Модуль
  • Онлайн/Очно
Выполнение итоговой работы
Требования к участникам
Успешное окончание курса Swift. Основы программирования или эквивалентная подготовка.
Для прохождения курса в центре вам потребуется собственный MacBook с версией операционной системы не ниже OS х 10.8. При необходимости вы можете использовать Apple Mac mini центра «Специалист». Стоимость услуги уточняйте у менеджера.

Организация

Адрес проведения
  • Воронцовская улица, 35Б корп.2
    Москва